46 Commits
Author SHA1 Message Date
posthog[bot]andTom 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 Krijgerandtests-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 Munyoroandposthog[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 Munyoroandposthog[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 SwankandHarley 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 Raiceaandtests-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
RobbieandClaude 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-Oteroandtests-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. StrassburgerandClaude 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. StrassburgerandClaude 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 Hofandgreptile-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 Hofandgithub-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
Robbieandgreptile-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