405 Commits

Author SHA1 Message Date
Nick Best
da6055c77c fix(persons): optimization on dual distinct id insertion (#40696) 2025-10-31 08:46:34 -07:00
Ben White
b20fd9371f fix(node): Don't keep the messages array in the closure (#39775) 2025-10-16 15:47:51 +02:00
Paweł Ledwoń
d77c47a510 refactor: add side effects to pipelines (#38758) 2025-10-08 12:38:49 +02:00
Paweł Ledwoń
6e06d11b65 refactor: wrap pipeline runner in new pipelines (#38648) 2025-09-29 13:57:42 +02:00
Paweł Ledwoń
1fb7acf2cd refactor: implement preprocessing pipeline (#37804) 2025-09-17 14:34:29 +02:00
Paweł Ledwoń
7e911d2621 chore: remove blobby v1 (#37625)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-10 11:02:37 +02:00
Paweł Ledwoń
9c8462ee21 refactor: move remaining persons db queries to repositories (#37361) 2025-09-01 16:28:23 +02:00
Nick Best
b3180eb6d9 chore(session-recordings): rm flaky tests (#37255) 2025-08-27 12:53:25 -07:00
Rafael Audibert
90175d0658 feat(devex): Introduce prettier-plugin-sort-imports to sort our imports (#35965) 2025-08-17 13:49:49 -03:00
Paweł Ledwoń
04d5ba41e8 refactor: implement group repository interfaces (#36016) 2025-08-08 11:57:26 +02:00
Paul D'Ambra
2d55283812 fix: blob v2 dev flow (#36079)
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-08-07 12:33:56 +01:00
Ben White
b9d7cdb28c fix(node): Flakey test and update jest (#36107) 2025-08-05 14:07:24 +02:00
Rafael Audibert
c63bcb7a57 feat(devex): Bump prettier and kea-typegen (#36064) 2025-08-02 18:06:15 +02:00
José Sequeira
45bfff558c chore: Persons cleanup (#35412)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-29 17:33:33 +01:00
Ben White
d4f7726ecc chore: Swap to standard CH node client (#35615) 2025-07-28 17:11:34 +02:00
Ben White
9fbd2de73d fix: Refactor process event to not need CH (#35737) 2025-07-28 14:51:52 +00:00
Paweł Ledwoń
64943e829f refactor: move person queries out of db.ts (#35576) 2025-07-28 13:33:36 +02:00
Ben White
cfafe13411 chore: Remove transform plugins and mmdb integration (#35126)
Co-authored-by: José Sequeira <jose@posthog.com>
2025-07-17 12:58:30 +02:00
Ben White
5d12785b7d feat(node): Simplify pubsub logic (#34998) 2025-07-17 11:38:57 +02:00
Paweł Ledwoń
9d2e6b5f04 feat: implement dropping old events in ingestion (#34224) 2025-07-10 15:39:41 +02:00
José Sequeira
87265e0c56 chore(groups): Refactor batch-writing-group-store (#33802) 2025-06-30 14:03:34 +02:00
Paweł Ledwoń
17c8a52906 feat: implement switchover for blobby v1 (#33551) 2025-06-26 10:02:43 +02:00
José Sequeira
276cf2af63 feat(persons): Add person batch writing (#33794) 2025-06-20 14:28:50 +02:00
Paweł Ledwoń
88a0ba734b refactor: move groups to persons db (#33671) 2025-06-18 12:02:23 +02:00
Ben White
45fa2f2dcc fix(node): Root imports (#33732) 2025-06-16 17:48:39 +02:00
José Sequeira
cec379b5d7 chore(persons): Person store batch refactor (#33317) 2025-06-10 09:00:14 +01:00
José Sequeira
1aad4b4df4 feat(groups): fallback to locking update when flushing (#33229) 2025-06-06 17:01:52 +02:00
José Sequeira
00459aa8af feat(groups): Add group batch writing logic to ingestion events (#32715) 2025-06-04 09:47:45 +02:00
José Sequeira
ac1d29261b chore(plugin-server): Refactor functional_tests (#32757)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-06-02 14:00:13 +02:00
Robbie
06cc44b04a feat: Move team resolution before batching events by distinct ID (#32521)
Co-authored-by: Paweł Ledwoń <me@difficult.name>
2025-05-26 18:46:40 +01:00
Ben White
04e9c7b703 feat(cdp): Remove old onevent consumer (#32515) 2025-05-22 15:54:39 +02:00
Nick Best
b1a18ca851 chore(ingestion): group FOR UPDATE behind env var (#32275)
Co-authored-by: Paweł Ledwoń <me@difficult.name>
2025-05-19 18:13:55 +02:00
Ben White
92620f01a1 feat(cdp): Producer config always from env vars (#31759) 2025-05-02 13:26:50 +02:00
Ben White
02f688df04 feat(cdp): Abstract job queue to support other delivery methods (#31342) 2025-05-02 10:53:57 +02:00
Paweł Ledwoń
4e83591d19 refactor: split out persons postgres (#31099) 2025-05-01 20:47:46 +02:00
Ben White
16457229b6 fix: Double connection for kafka producer (#31688) 2025-04-30 10:53:57 +00:00
David Newell
16711c3e29 chore: replace error tracking in plugin server (#31654) 2025-04-29 09:19:26 +02:00
Paweł Ledwoń
53e8524e7d feat: measure potential person query batching (#31591) 2025-04-28 19:40:55 +02:00
Ben White
d750f4b8c1 feat: Move session replay to new consumers (#31647) 2025-04-28 15:57:59 +02:00
Ben White
919d07d863 revert: Move session replay to new consumers (#31490) (#31646) 2025-04-28 12:10:34 +02:00
Ben White
548260f03f feat(cdp): Move session replay to new consumers (#31490)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-04-28 11:50:19 +02:00
Ben White
e8bc1b250a feat: Rollout lazy team loader (#31559) 2025-04-24 14:25:36 +02:00
Ben White
c92116f7cb revert: "feat: Rollout lazy team loader (#31176)" (#31556) 2025-04-24 11:20:16 +00:00
Ben White
0cdaaaf312 feat: Rollout lazy team loader (#31176)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-04-24 12:19:02 +02:00
Ben White
e1ffe0301a feat: Refactor to clean up processing and prepare for v2 (#31160) 2025-04-15 10:33:41 +02:00
Ben White
a23b7033e9 fix: URL encode sessionID (#30794) 2025-04-04 02:15:03 -04:00
Ben White
73255713f1 fix: Base64 blobby filename (#30793) 2025-04-04 02:05:48 -04:00
Robbie
e81828babc chore: Add jest rule to block expect(...).toBeDefined (#30750) 2025-04-03 14:49:42 +01:00
Paweł Ledwoń
a1b643e427 refactor: remove processPerson arg default value (#30454) 2025-03-27 10:28:02 +01:00
Ben White
ced2292f81 fix(node): Failing tests due to bigint migration (#30199) 2025-03-20 12:38:27 +01:00