posthog[bot] and Tom Owers
55318df0da
feat(warehouse-sources): add clerk webhook sync ( #117917 )
...
Co-authored-by: Tom Owers <owerstom@gmail.com >
2026-10-21 12:16:01 +00:00
Vasco de Krijger and tests-posthog[bot]
b8bb2224c4
feat(hogql): expose native sha1 hashing ( #116004 )
...
Co-authored-by: tests-posthog[bot] <250237707+tests-posthog[bot]@users.noreply.github.com>
2026-10-15 13:11:17 +00:00
Juraj Majerik
388a061dad
fix(hogql): Coerce string properties to float for ordered numeric filters ( #111714 )
2026-10-07 20:33:53 +00:00
b22ee4690c
fix(hogvm): return null from string and array functions given null ( #104482 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
2026-09-25 10:19:31 +00:00
Marius Andra
074bf49971
fix(hogql): share placeholder memory budgets ( #102828 )
2026-09-22 11:17:09 +00:00
Marius Andra
217df0cac8
fix(hogql): bound pattern matching inputs ( #102827 )
2026-09-21 10:09:28 +00:00
George Munyoro and posthog[bot]
9ee8902760
fix(hogql): bound resource use in placeholder expansion ( #97565 )
...
Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
2026-09-10 13:17:50 +00:00
George Munyoro and posthog[bot]
bc908859fd
fix(hogvm): run match and extractRegex on re2 ( #97597 )
...
Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
2026-09-09 17:00:02 +00:00
81dd0351be
fix(hogvm): restore builtin arity that HogQL accepts ( #96261 )
...
Co-authored-by: Marius Andra <marius@posthog.com >
Co-authored-by: Julian Bez <julian@posthog.com >
2026-09-08 10:29:58 +00:00
d4d27ce2a1
fix(hogvm): validate builtin arity in the CALL_GLOBAL path ( #81140 )
...
Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
Co-authored-by: Carlos Marchal <carlos@posthog.com >
Co-authored-by: tests-posthog[bot] <250237707+tests-posthog[bot]@users.noreply.github.com>
2026-08-27 13:03:47 +00:00
0d6b98b8ef
feat(workflows): evaluate cohort membership in conditional branches ( #83799 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
2026-08-25 11:08:37 +00:00
Kyle Swank and Harley Alexander
3d59abaced
fix(hogvm): converge string↔temporal comparison across the three VMs ( #81443 )
...
Co-authored-by: Harley Alexander <43975092+mayteio@users.noreply.github.com >
2026-08-12 18:54:09 +00:00
posthog[bot]
e7dc25ae2e
fix(hogvm): coerce date-like strings against temporal values in comparisons ( #77352 )
...
Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
2026-08-05 10:07:27 +00:00
Tom Owers
40cdbbf344
feat(hogvm): add sha1 and hmac-sha1 to the stl ( #77480 )
2026-08-04 21:41:59 +00:00
George Munyoro
be546743bd
fix(hogql): stop blocking STL calls in query placeholders ( #73955 )
2026-07-27 18:21:54 +02:00
Radu Raicea
105c93f989
fix(llma): handle Hog eval VM user errors ( #67110 )
2026-07-02 11:36:21 -04:00
Radu Raicea
6dfc67615e
fix(llma): handle null hog eval comparisons ( #66771 )
2026-06-30 09:05:49 -04:00
Radu Raicea and tests-posthog[bot]
ce5f2ef104
fix(llma): classify evaluation user errors ( #66413 )
...
Co-authored-by: tests-posthog[bot] <250237707+tests-posthog[bot]@users.noreply.github.com>
2026-06-26 18:58:27 +00:00
Robbie and Claude Opus 4.8
d6d7c4bc9e
fix(hogql): double backticks when escaping identifiers ( #65524 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-26 12:45:14 +01:00
Raúl Negrón-Otero
74a4764ab1
chore: update ruff to 0.15.16 ( #62780 )
2026-06-12 12:02:18 -04:00
Raúl Negrón-Otero and tests-posthog[bot]
51b654b128
chore(python): drop deprecated datetime.utcnow() ( #60968 )
...
Co-authored-by: tests-posthog[bot] <250237707+tests-posthog[bot]@users.noreply.github.com>
2026-06-10 15:30:46 -04:00
Christian Rafferty
8dd554a87e
feat: add randomFloat() to hogql ( #60038 )
2026-05-26 14:12:47 +00:00
10e88f914e
chore(deps): upgrade mypy to 2.1.0 ( #58446 )
...
Co-authored-by: Julian Bez <julian@posthog.com >
Co-authored-by: tests-posthog[bot] <250237707+tests-posthog[bot]@users.noreply.github.com>
2026-05-20 13:04:11 -04:00
480329836d
fix(hogql): fold assignment into exprStmt to simplify program parsing ( #58748 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-18 20:48:07 +01:00
Marius Andra
74bfbbfe15
fix: get rid of mypy-baseline, take 1 ( #54514 )
2026-04-15 17:38:51 +02:00
Gustavo H. Strassburger and Claude
bd3d7f3352
fix(hogvm): fix boolean-string comparison type conversion errors ( #53506 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-07 12:41:37 -03:00
George Munyoro
0f2ce085a3
feat(hogql): qualify clause ( #49865 )
2026-03-20 13:11:06 +02:00
Hugues Pouillot
6aaa714cb8
feat(hogvm): implement JSONExtract in TypeScript and Python STLs ( #50870 )
2026-03-18 17:04:30 +00:00
2808ff895c
feat(cdp): allow boolean fields to use templating, use boolean fields with segment destinations ( #50252 )
...
Co-authored-by: Meikel Ratz <meikel@posthog.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-10 12:05:58 +00:00
e6d6b03bc7
fix(hogvm): add sortableSemver to bytecode STL ( #48806 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-26 06:38:06 +00:00
Lucas Ricoy
d669228705
feat(hogvm): add tryDecodeURLComponent STL function for safe URL decoding ( #48859 )
2026-02-25 15:27:56 -03:00
e5a3d116b2
feat(cohorts): add multi-value contains operators for efficient cohort queries ( #47158 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2026-02-10 10:47:58 -03:00
Odin Kammerloher
136bd36724
fix: Revert "fix(hogvm): prevent null coercion in TypeScript comparison operators ( #45075 )" ( #45328 )
2026-01-19 09:34:24 +00:00
Gustavo H. Strassburger and Claude
9ff7bffebb
fix(hogvm): prevent null coercion in TypeScript comparison operators ( #45075 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-01-16 09:46:22 -03:00
Julian Bez
daabf9a007
chore(deps): upgrade ruff to 0.14.11 ( #44784 )
2026-01-13 08:16:13 +00:00
Gustavo H. Strassburger
d6963da825
fix: Revert "fix(hogvm): prevent null coercion in TypeScript comparison operators" ( #44805 )
2026-01-12 16:42:37 +00:00
39f7aeb50e
fix(hogvm): prevent null coercion in TypeScript comparison operators ( #44602 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-12 12:19:27 -03:00
Tom Piccirello
b604a44176
feat: scan code with semgrep ( #41501 )
2025-11-20 00:16:07 +00:00
Rafael Audibert
1e3813a2f8
chore(isort): add isort configuration in pyproject.toml ( #36781 )
2025-08-25 00:57:29 -03:00
Marcus Hof
9e3c8b70a5
feat(hog): add additional encoding options to crypto fn's ( #34866 )
2025-07-14 09:41:34 +00:00
Marcus Hof
9dbd9a5e71
feat(hogvm): add arrayReduce function ( #30593 )
2025-03-31 16:27:13 +02:00
Meikel Ratz
b78f6a2586
feat(cdp): execute hogFn before saving ( #30408 )
2025-03-27 09:45:37 +01:00
Marcus Hof and greptile-apps[bot]
76f55f1782
feat(cdp): allow null values in lower function ( #29833 )
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-03-13 11:52:53 +00:00
Marcus Hof and github-actions
eee73a9ec8
feat(cdp): allow substring without length param ( #28746 )
...
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-03 12:37:14 +01:00
Robbie and greptile-apps[bot]
fdb456c78f
feat: Add hog isIPAddressInRange ( #29277 )
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-02-27 14:54:26 +00:00
Marius Andra
788ea2849b
chore(devex): hogvm into common folder ( #27721 )
2025-01-21 17:10:03 +00:00