1083 Commits

Author SHA1 Message Date
Daniel Bunte
abe34d09ed
feat(install): Adds support for podman(compose) (#3673) 2025-07-22 13:58:07 +00:00
Reinaldy Rafli
d696c202df
fix(action): missing project directory path for failure inspection (#3825)
This one is missing. First seen here: https://github.com/getsentry/uptime-checker/actions/runs/16429015462/job/46426515654
2025-07-22 14:12:20 +03:00
Nikita Korolev
a2447aa480
Cleanup unused feature flags (#3820)
* remove organizations:sso-rippling

https://github.com/getsentry/sentry/pull/31515

* remove organizations:metrics-extraction

https://github.com/getsentry/sentry/pull/69860

* remove organizations:user-feedback-ingest

https://github.com/getsentry/sentry/pull/78097

* remove organizations:user-feedback-replay-clip

https://github.com/getsentry/sentry/pull/87771

---------

Co-authored-by: ds <ds@local>
2025-07-20 07:04:09 +07:00
Reinaldy Rafli
9fbd722d44
feat: inspect docker compose failure on self-hosted e2e action (#3817)
It's hard to debug docker compose failure on other repositories since they can't see the `docker compose ps` and `docker compose logs`. One problem occurred here: https://github.com/getsentry/relay/pull/4940

This PR aims to provide both commands if failure happens.
2025-07-19 08:25:35 +03:00
getsentry-bot
0f2748e85c build: Set master version to nightly
#skip-changelog
2025-07-16 06:10:22 +00:00
getsentry-bot
102b323e0a Merge branch 'release/25.7.0' 2025-07-16 06:10:20 +00:00
getsentry-bot
db2363e218 release: 25.7.0 25.7.0 2025-07-16 05:58:08 +00:00
Reinaldy Rafli
91b42a9878
feat: Swap trace-view-v1 feature flag with visibility-explore-view (#3801) 2025-07-14 20:49:21 +07:00
Reinaldy Rafli
3e9e1ec367
fix: set harakiri Django option to 30s (#3792)
* fix: set harakiri Django option to 30s

Closes https://github.com/getsentry/self-hosted/issues/1573

From @guoard and @aminvakil who found the issue of "uWSGI reports full listen queue" was caused mostly by workers taking longer times to finish. For folks with bigger Sentry installation, they might want to increase the `proxy_read_timeout` and `harakiri` values to a longer (acceptable) time.

See the GitHub issue linked above for more details.

* feat: document 'harakiri' option instead of making it the default

* Update sentry.conf.example.py

Co-authored-by: Amin Vakil <info@aminvakil.com>

* Update sentry.conf.example.py

Co-authored-by: Amin Vakil <info@aminvakil.com>

---------

Co-authored-by: Amin Vakil <info@aminvakil.com>
2025-07-11 16:19:14 +01:00
Hubert Deng
9d710cda43
feat(images):Cutover images to ghcr (#3800)
cutover to ghcr
2025-07-11 07:42:50 +07:00
Reinaldy Rafli
0c63bec243
docs: encourage community patches (#3794)
Hopefully this will provide a better guide on how to create patches.
2025-07-10 06:27:09 +07:00
Reinaldy Rafli
e2ad04d564
feat: run EAP-related containers (#3778)
* feat: run snuba-items consumer

* feat: remove process-spans as it turns out relay does not publish to that topic yet

* feat: try re-adding process-spans

* feat: add snuba subscriptions-scheduler-executor for eap_items

* feat: run process-segment sentry consumer

---------

Co-authored-by: Burak Yigit Kaya <byk@sentry.io>
2025-07-08 01:42:50 +00:00
Evan Purkhiser
06d0fb1715
feat(uptime): Enable uptime in self-hosted (#3787) 2025-07-07 16:23:50 +00:00
Reinaldy Rafli
d3a068df84
feat: make system.secret-key configurable from environment variables (#3783) 2025-07-02 16:12:47 +07:00
Reinaldy Rafli
b5a0158871
ci: run tests on arm64 (#3750)
* ci: run tests on arm64

* ci: runner name should be arm, not arm64

* ci: retain old job name to not mess with CI protection rules

* ci: integration test should not use plural form
2025-07-02 09:30:20 +01:00
getsentry-bot
acbdee40df build: Set master version to nightly
#skip-changelog
2025-06-30 22:47:22 +00:00
getsentry-bot
7a938ecddd Merge branch 'release/25.6.2' 2025-06-30 22:47:20 +00:00
getsentry-bot
fa34d4922a release: 25.6.2 25.6.2 2025-06-30 22:18:12 +00:00
Tobias Wilfert
bf660f3302
fix: Increase timeout for flakey test (#3781) 2025-06-27 06:12:13 +07:00
Reinaldy Rafli
0fce96cc11
chore: provide detailed note for sentry endpoint settings (#3780)
Follow up for https://github.com/getsentry/self-hosted/pull/3747
2025-06-25 22:07:43 +00:00
getsentry-bot
494051b8df build: Set master version to nightly
#skip-changelog
2025-06-20 22:45:39 +00:00
getsentry-bot
16dbad581c Merge branch 'release/25.6.1' 2025-06-20 22:45:37 +00:00
getsentry-bot
c794a189d0 release: 25.6.1 25.6.1 2025-06-20 22:34:01 +00:00
Mark Story
d80a7d9c86
fix(taskworker) Remove num-brokers (#3769)
The num-brokers option generates broker host names that don't exist in
self-hosted.
2025-06-19 20:56:46 +07:00
yildizozgur
43d7d96721
feat: enable customization sentry DSN endpoint (#3747)
feat: enable customization sentry DSN endpoint

Update sentry/sentry.conf.example.py
2025-06-19 01:07:12 +00:00
getsentry-bot
4123963817 build: Set master version to nightly
#skip-changelog
2025-06-18 19:40:07 +00:00
getsentry-bot
8d3060add8 Merge branch 'release/25.6.0' 2025-06-18 19:40:05 +00:00
Burak Yigit Kaya
433eed8fb7
ref(js-assets): Simplify how we call nginx container (#3761) 2025-06-18 04:47:23 +07:00
Hubert Deng
019d372df2
Revert "fix(vroom): Explicitly set PROFILES_DIR for upcoming change" (#3760)
* Revert "fix(vroom): Explicitly set PROFILES_DIR for upcoming change (#3759)"

This reverts commit e07445d6be41793165316a3e077ebec343740530.

It also very importantly changes where we mount the profiles volume which fixes the issue. Our theory is as follows:

1. Vroom Dockerfile had a line doing `mkdirp /var/lib/sentry-profiles` at image build time. This makes the directory owned by `root`
2. When we mount over that directory, and change permissions we can store the permissions changes _in_ the directory but not the directory itself
3. So when we start the vroom image with the new mount, the contents are owned by `vroom` but the main directory is still owned by `root`. This is also why [this approach](a23a4e3952) worked as the entrypoint script did this at the start of every container instance.

---------

Co-authored-by: Burak Yigit Kaya <byk@sentry.io>
2025-06-17 21:26:01 +01:00
Burak Yigit Kaya
e07445d6be
fix(vroom): Explicitly set PROFILES_DIR for upcoming change (#3759)
PROFILES_DIR was defaulting to `/var/lib/sentry-profiles` which requires root access. When Vroom image decided to go with non-root default user, this started causing permission issues. Now the image is being refactored and it will not use `/var/lib/sentry-profiles` as the default path so we need to explicitly pass it.
2025-06-17 13:00:04 +00:00
getsentry-bot
45c21c42bb release: 25.6.0 25.6.0 2025-06-15 18:06:17 +00:00
Nikita Korolev
66c057b4e2
enable shell linter for more scripts (#3748) 2025-06-14 06:50:26 +07:00
Vita Chumakova
2b6bd5f9e8
feat: migrate to arm64-compatible smtp image (#3746) 2025-06-14 06:49:46 +07:00
Reinaldy Rafli
1b88e90e30
Introduce patches with external kafka (#3521)
* Introduce patches with external kafka

* Fix pre-commit hooks

* Patch relay config file

* Documentation for patches stuff

* Provide more helpful information for Docker Compose Override file

* Fix grep command

* ref: rename to 'optional-modifications'

* chore(pre-commit): exclude .patch extension

* chore(pre-commit): escape backslash

* chore(pre-commit): put exclude field on hooks

* chore(pre-commit): put exclude field on top level

Based on https://pre-commit.com/#top_level-exclude

* chore(pre-commit): move to even more top level
2025-06-13 08:55:30 +00:00
Nikita Korolev
0730d8c8c7
add shellcheck action to lint bash scripts (#3710)
* add shellcheck action to lint bash scripts

* fix some shellcheck warnings

---------

Co-authored-by: ds <ds@local>
Co-authored-by: Burak Yigit Kaya <byk@sentry.io>
2025-06-13 08:52:47 +00:00
Ivana Kellyer
2f2bb9c925
tests: Install version 2.x of Python SDK (#3745) 2025-06-13 15:43:39 +07:00
Reinaldy Rafli
4c973e0824
feat(features): enable continuous profiling (#3742) 2025-06-12 07:55:54 +07:00
Mark Story
c8ee02de19
feat: Add taskbroker + worker + scheduler (#3738) 2025-06-11 21:57:24 +07:00
Pierre Massat
1217f469ec
fix(profiles): Run the profile chunks consumer (#3739) 2025-06-07 07:07:49 +07:00
Reinaldy Rafli
e684c7e3bd
chore: prune removed feature flags on main repository (#3731) 2025-06-04 06:44:58 +01:00
anthony sottile
ed04842604
remove index workaround (#3730)
a hard stop is in place with this so it can be removed now
2025-06-03 20:56:16 +00:00
Anton Pirker
4276f44a07
Make usage of Python SDK future proof (#3714)
Fixes problems that appear when Python SDK 3.0 will be released.
2025-05-27 13:07:44 +02:00
getsentry-bot
5173b3197e build: Set master version to nightly
#skip-changelog
2025-05-21 16:21:20 +00:00
getsentry-bot
9e747cf93d Merge branch 'release/25.5.1' 2025-05-21 16:21:18 +00:00
getsentry-bot
cbebc4f3f4 release: 25.5.1 25.5.1 2025-05-21 15:46:37 +00:00
Dominik Jakielski
031a1f1093
Add missing lib script to sentry-admin.sh (#3693)
Sentry Admin Script always fail because of missing import of lib script.

### Legal Boilerplate

Look, I get it. The entity doing business as "Sentry" was incorporated in the State of Delaware in 2015 as Functional Software, Inc. and is gonna need some rights from me in order to utilize my contributions in this here PR. So here's the deal: I retain all rights, title and interest in and to my contributions, and by keeping this boilerplate intact I confirm that Sentry can use, modify, copy, and redistribute my contributions, under Sentry's choice of terms.
2025-05-19 08:24:57 +00:00
Nikita Korolev
9e085a0f78
chore: cleanup obsolete feature flags (#3701)
* remove obsolete SENTRY_RELEASE_HEALTH

removed in https://github.com/getsentry/sentry/pull/68226

* remove unused feature flags

removed in https://github.com/getsentry/sentry/pull/32010

* remove session-replay-enable-canvas

removed in https://github.com/getsentry/sentry/pull/87762
2025-05-16 10:53:41 +01:00
getsentry-bot
b8b0ee80e7 build: Set master version to nightly
#skip-changelog
2025-05-15 18:50:41 +00:00
getsentry-bot
d06b8d077f Merge branch 'release/25.5.0' 2025-05-15 18:50:38 +00:00
getsentry-bot
f183e71bab release: 25.5.0 25.5.0 2025-05-15 18:07:10 +00:00