Commit Graph

84 Commits

Author SHA1 Message Date
Alex V
a227a16675 feat: migrate replay from minio to seaweedfs (#41019)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-11-10 16:50:05 +01:00
Meikel Ratz
b7cd7812bb feat(messaging): add cohort membership consumer and migrations (#39561) 2025-10-16 09:13:23 +02:00
Meikel Ratz
fc60c1537d feat(myke): reverts add cohort membership consumer (#39536) 2025-10-13 10:28:01 +02:00
Meikel Ratz
f92814332c feat(myke): add cohort membership consumer (#39391) 2025-10-13 09:48:47 +02:00
Meikel Ratz
39a19fa595 feat(myke): revert add cohort membership consumer (#39369) 2025-10-09 10:56:06 +02:00
Meikel Ratz
87094a9bec feat(myke): add cohort membership consumer (#38649) 2025-10-09 10:02:05 +02:00
Nick Best
c268e4a327 feat(persons): use sqlx for persons migrations (#37463) 2025-10-07 15:52:56 -07:00
Julian Bez
2e78325065 perf(devex): Improve Kafka/Redpanda reliability and performance for local development (#38641) 2025-09-25 20:27:36 +00:00
Paul D'Ambra
9c7e0258cc fix: hobby deploy s3 env for v2 blobby (#37996) 2025-09-12 08:49:23 +00:00
Ben White
396e3631d8 feat(node): Added opentelemetry to node services (#37154) 2025-08-26 14:30:03 +01:00
Paul D'Ambra
ec3dbf2a94 fix: hobby caddy templating (#35674) 2025-07-25 22:57:51 +00:00
Paul D'Ambra
73ed007f8c fix: remove cassandra from hobby install (#35657) 2025-07-25 22:24:17 +01:00
Paul D'Ambra
7e6f25930a fix: no overwriting caddyfile in hobby install (#35663) 2025-07-25 19:20:55 +00:00
Meikel Ratz
1fc3c69604 feat(msg): add cassandra for behavioural cohorts (#35492)
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-25 14:47:12 +02:00
Ben White
624f800309 chore: Remove cyclotron fetch (#34385) 2025-07-01 10:01:53 +02:00
Paul D'Ambra
1426aa8336 fix: add flags service to hobby deploy (#34082) 2025-06-25 07:42:55 +01:00
David Newell
53b5f6e84c chore: remove Sentry init (#33376) 2025-06-09 15:08:24 +01:00
Michi
a335a5a50d feat: add django tracing (#32418)
Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
2025-06-04 10:31:32 +02:00
Paweł Szczur
c0e2b3addd chore: s/JWT.SECRET/LIVESTREAM_JWT_SECRET (#32007) 2025-05-07 11:11:12 +00:00
Paul D'Ambra
18b7a50189 fix: livestream config path for hobby (#31948) 2025-05-06 13:52:09 +02:00
Paweł Szczur
df086f6108 chore: fix missing config for hobby setup (#31945) 2025-05-06 12:39:46 +02:00
Paul D'Ambra
719c9cdfd4 fix: hobby plugins crash loop (#31874) 2025-05-02 18:51:34 +01:00
Ben White
6f7c160b47 fix: Safely add livestream host (#28727)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Paul D'Ambra <paul@posthog.com>
Co-authored-by: James Greenhill <fuziontech@gmail.com>
2025-02-25 11:22:23 -08:00
Paul D'Ambra
7ba1b5804c chore: hobby install clickhouse volumes (#29175) 2025-02-25 12:57:03 +00:00
Oliver Browne
87867bbd2f fix(hobby): build never doesn't work, what we want is to change the command (#29038) 2025-02-21 11:06:42 +02:00
Oliver Browne
db8b357fdd fix(hobby): Rust services no longer build and are no longer broken (#29018) 2025-02-20 20:02:10 +00:00
Daesgar
9b30f8dac2 feat: add support for coordinator schemas (#28031)
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-31 09:00:40 +00:00
Meikel Ratz
d4dbac3663 feat(cdp): remove legacy kafka based consumer (#27760)
Co-authored-by: Ben White <ben@posthog.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-23 14:09:32 +01:00
Paul D'Ambra
eeea8d63f1 fix: encryption salt keys take 2 (#25479) 2024-10-09 15:16:17 +00:00
Arthur Silber
049f4cadba chore: fix hobby plugin server, again (#24750) (#24777) 2024-09-04 15:37:01 +00:00
Frank Hamand
71a67e5837 chore: fix hobby plugin server (#24750) 2024-09-03 09:09:44 +01:00
Paul D'Ambra
d07960fb62 fix: self hosted replay storage access (#24155) 2024-08-19 09:15:51 +01:00
Timothy
3bdf79b2e2 fix: pass secret to django worker (#24112) 2024-08-01 11:03:12 +02:00
Michael Matloka
395ae82a14 feat(insights): Increase HogQL and CSV export row limit (#22637)
* feat(insights): Increase HogQL and CSV export row limit

* Update query snapshots

* Update UI snapshots for `chromium` (2)

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-05 09:31:47 +00:00
Zach Waterfield
e612088c52 feat: live events feed (#22302)
* initial commit

* initial commit

* fix up some types

* Add team id

* add client side filters

* check live events in onboarding

* add eventsource

* clean up live table logic

* add event source module

* Delete eventsManagementDescribers.tsx

* update event source usage

* Update liveEventsTableLogic.ts

* Update UI snapshots for `chromium` (2)

* add team live events token

* Delete liveEventsTableLogic.ts

* Update types.ts

* switch to use window event source

* improvements / feature flags

* cleanup

* update the live event host

* Update UI snapshots for `chromium` (2)

* remove event source lib

* fix up event source types

* Clean up live events view

* Delete eventsManagement.ts

* Update SDKs.tsx

* improve live event typing

* add better loading for the table

* update the live events table columns

* add last batch timestamp check

* add toast for error

* rename events management to activity

* Hookup proper team id

* Update start

* Fix types

* Update some tests

* Put SDKs back with no live event changes

* Update verifiedDomainsLogic.test.ts.snap

* Update verifiedDomainsLogic.test.ts.snap

* Update UI snapshots for `chromium` (2)

* Update query snapshots

* Update query snapshots

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Update query snapshots

* Update UI snapshots for `chromium` (2)

* Update query snapshots

* Update UI snapshots for `chromium` (2)

* Update query snapshots

* Update UI snapshots for `chromium` (2)

* Use `preserveParams()` in redirect from old URL

* Clean up UI and refactor tabs

* Update E2E tests

* Update UI snapshots for `chromium` (2)

* Don't hide "Reload" when live events available

* Remove unused import

* Update UI snapshots for `chromium` (2)

* Improve local batching reliability

* Make console error clearer

* Clarify directory structure

* Update UI snapshots for `chromium` (2)

* Jot down source of `EventSource` type

* Remove unused scene code

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Update a11.cy.ts

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Update UI snapshots for `chromium` (2)

* Remove any effects for users with flag off

* Update UI snapshots for `chromium` (1)

* Update UI snapshots for `chromium` (1)

* Update UI snapshots for `chromium` (2)

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Michael Matloka <michal@matloka.com>
Co-authored-by: Michael Matloka <dev@twixes.com>
2024-06-04 11:33:42 +00:00
feedanal
728d2c1c46 fix: limit kafka log retention to 1h by default (#22270)
limit kafka log retention to 1h by default

Co-authored-by: Frank Hamand <frankhamand@gmail.com>
2024-06-04 11:09:45 +01:00
feedanal
16d0cfe8d8 fix: add persistence to redis and kafka on hobby (#22563)
* add persistence to redis and kafka on hobby

This is to address https://github.com/PostHog/posthog/issues/22291, but potentially fixes other redis/kafka related conditions over containers updates / rebuilds

* proper path to kafka data volume

* add volume definitions

---------

Co-authored-by: Frank Hamand <frank@posthog.com>
2024-05-31 13:12:43 +00:00
Mish Ushakov
b11ebf5202 feat(auth): Add key previews to personal API keys (#22362)
* added a way to preview the key value without exposing the key

* updated api keys preview

* Make the UI a bit nicer

* Write out the reasoning behind personal API key entropy

* Include underscore in masked value

* updated migrations for API key mask

* updated personal api keys tests

---------

Co-authored-by: Michael Matloka <michal@matloka.com>
2024-05-21 21:01:15 +02:00
feedanal
de0cd3ec18 fix: add volumes for Caddy to enable certificate persistence on self-hosted (#22273)
* Update docker-compose.hobby.yml

* use named volume instead of volume mount

we don't want to mount /etc from user's computers as 1. it's usually owned by root, 2. not portable to macos/windows

use a named volume instead like we do with e.g. posthogres

---------

Co-authored-by: Frank Hamand <frank@posthog.com>
2024-05-21 15:22:09 +01:00
feedanal
39b1fe0149 fix objectstorage endpoints for hobby deployment (#22268)
currently default objectstorage address is http://127.0.0.1:19000, but ports are not exposed from docker-compose. This commit exposes ports AND updates             OBJECT_STORAGE_ENDPOINT to direct to MinIO container rather than localhost, but localhost port is useful either way for admin and testing purposes.
2024-05-13 10:03:07 +01:00
Tom Owers
71905736f0 feat(data-warehouse): Added warehouse schema validation (#22142)
* WIP

* Added UI for showing invalid columns

* Added tests

* Updated object_storage references

* Corrected logic

* mypy updates

* Update query snapshots

* Added missing modifier to schema

* Fixed tests

* Updated mypy

* Update UI snapshots for `chromium` (2)

* Updated mypy

* typo fix

* Update query snapshots

* Update UI snapshots for `chromium` (1)

* Update UI snapshots for `chromium` (1)

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-09 11:44:03 +02:00
Marius Andra
2f6081f9ae fix(cohorts): upload static cohorts (#21840) 2024-04-25 09:41:33 +00:00
danielxnj
2344bc1373 chore: Add elasticsearch service to docker-compose.hobby.yml (#21783)
Add elasticsearch service to docker-compose.hobby.yml

Co-authored-by: xneyder <xneyder@gmail.com>
2024-04-24 15:10:01 -04:00
David Newell
33d13aff4d chore: remove ingestion experiment (#21583) 2024-04-17 15:12:59 +01:00
danielxnj
8b722bfef2 chore: Fix docker-compose circular dependecies (#20905)
Fix docker-compose circular dependecies

Co-authored-by: xneyder <xneyder@gmail.com>
2024-03-13 12:38:46 -04:00
Ben White
bcbe300c22 feat: Replay ingestion with EFS (#20487) 2024-02-26 09:43:27 +01:00
danielxnj
b0a9ce2818 chore: hobby deployment on PR (#18733)
* Check docker before installing it
2023-11-29 18:16:15 -05:00
danielxnj
2e1a48bcdd chore: Update base postgres to version 15 (#17159)
* Update base postgres to version 15

* Pin pg12 for hobby installations

* Update docker-compose.hobby.yml

Co-authored-by: Xavier Vello <xavier.vello@gmail.com>

---------

Co-authored-by: Xavier Vello <xavier.vello@gmail.com>
2023-09-13 10:11:07 -04:00
Eric Duong
123470c445 chore(data-warehouse): Make sure alias is accounted for on s3 table (#16526)
* make sure alias is accounted for

* adjust test

* Update query snapshots

* Update query snapshots

* Update query snapshots

* Update query snapshots

* update tests

* add comment

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-25 10:02:28 -04:00
Joe Martin
d1899c6005 fix: Removing some self-hosted upgrade paths and references (#16711)
* Remove self-hosted references

* Update messages in tests too

* Update query snapshots

* Update UI snapshots for `chromium` (2)

---------

Co-authored-by: Michael Matloka <michal@matloka.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-07-24 19:44:44 +02:00