Skip to content

Releases: getsentry/self-hosted

25.7.0

16 Jul 06:10
Compare
Choose a tag to compare

Important

Action Required: Update Your Configuration Files!

To make sure you're getting all these new goodies and everything runs smoothly, please remember to update your .env (or .env.custom, if any), docker-compose.yml, and sentry/sentry.conf.py files to their latest versions. Don't miss any feature flags or additional configurations!

Want to know what changed? Read on.

Uptime Monitoring: Available for Self-Hosted

Our Uptime Monitoring feature is now available for self-hosted Sentry. You can monitor endpoints using private IP addresses by setting UPTIME_CHECKER_ALLOW_INTERNAL_IPS environment variable to "true," and don't forget to configure the necessary feature flags in your sentry.conf.py file. This adds a ton of flexibility for monitoring your internal services.

New Containers for Event Analytics Platform

We're introducing new containers related to our Event Analytics Platform. This unifies the storage backend for all Sentry features—errors, traces, logs, and uptimes—under one "platform". This makes correlating events and gaining a clear overview of your services much simpler & accurate. These containers also power the new Logs and Trace Explorer features.

DockerHub to GitHub Container Registry Migration

We are transitioning our default Docker image registry from DockerHub to GitHub Container Registry. You will see some changes on the .env file. We'll continue pushing new images to DockerHub for a short period, but new pushes will cease in the coming months. We recommend adjusting your configurations to this new standard soon.

Trace Details Link Fixes

Good news: unclickable links in performance details from the last release (you might know GitHub issues #3729 and #3758) have been fixed upstream. As a bonus, the trace-view-v1 flag has also been removed. You can check out the related pull request here.

For further discussion or questions, head over to the Sentry's Discord! We're always there to chat.


Various fixes & improvements

25.6.2

30 Jun 22:47
Compare
Choose a tag to compare

Bug Fix

This release brings a PostgreSQL migration failure raised from this issue, it was fixed on this PR on sentry.

If you are coming from 25.5.1, you might want to skip 25.6.0 and 25.6.1, and upgrade directly to this version.

This release also brings in a fix on how Docker images are being pushed to DockerHub, mainly for ARM64 users out there:

  • snuba, vroom, and taskbroker images now have the linux/arm64 platform support on the latest and CalVer (YY.MM.xx) tag. Previously there was an error of copying the Docker image.
  • symbolicator's nightly tags are now back (PR that fixed this: getsentry/symbolicator#1716)

Various fixes & improvements

25.6.1

20 Jun 22:45
Compare
Choose a tag to compare

Caution

You should skip this release and go directly to the next release (v25.6.2)

Bug Fix

  • This release includes a patch that fixes #3766

Various fixes & improvements

  • fix(taskworker) Remove num-brokers (#3769) by @markstory
  • feat: enable customization sentry DSN endpoint (#3747) by @yildizozgur
  • ref(js-assets): Simplify how we call nginx container (#3761) by @BYK
  • Revert "fix(vroom): Explicitly set PROFILES_DIR for upcoming change" (#3760) by @hubertdeng123
  • fix(vroom): Explicitly set PROFILES_DIR for upcoming change (#3759) by @BYK

25.6.0

18 Jun 19:40
Compare
Choose a tag to compare

Caution

You should skip this release and go directly to the next release (v25.6.2)

New Updates

  • Self-hosted Sentry now supports ARM64 on Linux, so there's no need to run on forks anymore. The install.sh script should run smoothly on ARM64 machines. Feel free to give feedback on #1585

  • Some containers have been added to Docker Compose files, and the SMTP container is swapped with one that's ARM64-compatible and much more powerful—you can even use it as an AWS SES relay! Further details are available in the documentation: https://gitlab.com/egos-tech/smtp

  • Taskbroker is a new service (written in Rust) that aims to replace Celery, which is backed by Redis PubSub. In the next release, Taskbroker will fully replace Celery, taking over the roles of the worker and cron containers.

  • There are some feature flag changes, as we've cleaned up some, and enabled Continuous Profiling. Please ensure your sentry.conf.py is updated to reflect the changes found in sentry.conf.example.py. You can view the file differences using: diff -u sentry/sentry.conf.example.py sentry/sentry.conf.py.

  • Limited by DockerHub image pulls? Replace your image name by prefixing it with ghcr.io. For example, getsentry/sentry:nightly becomes ghcr.io/getsentry/sentry:nightly. It is hosted on GitHub Container Registry.

Various fixes & improvements

25.5.1

21 May 16:21
Compare
Choose a tag to compare

Important

This release is a hard stop as we've squashed database migrations in sentry. Users must upgrade to 25.5.1 before proceeding to future versions.

Various fixes & improvements

25.5.0

15 May 18:50
Compare
Choose a tag to compare

Various fixes & improvements

25.4.0

15 Apr 22:13
Compare
Choose a tag to compare

Stand-alone Docker Compose Fixes

By: @aminvakil (#3658, #3654)

Various fixes & improvements

  • chore(relay): specify spool.enveloppe.max_backpressure_memory_percent configuration for handling relay's failing healthcheck (#3635) by @aldy505
  • build(deps): bump actions/create-github-app-token from 1.12.0 to 2.0.2 (#3649) by @dependabot
  • build(deps): bump actions/create-github-app-token from 1.11.7 to 1.12.0 (#3639) by @dependabot
  • Minimum requirements for 'errors-only' profile (#3634) by @madest92
  • build(deps): bump actions/create-github-app-token from 1.11.6 to 1.11.7 (#3632) by @dependabot
  • feat(sentry): add dynamic sampling feature to config (#3631) by @aldy505
  • docs(config): add example config for Google Auth (#3623) by @junsung-cho
  • fix: js-sdk directory/file permission should be set correctly (#3616) by @aldy505
  • feat(features): enable session replay canvas (#3619) by @aldy505

25.3.0

17 Mar 17:38
Compare
Choose a tag to compare

Various fixes & improvements

  • feat(features): enable trace view (#3617) by @aldy505
  • feat: provide monitoring-related configurations (#3611) by @aldy505
  • Enforce license compliance only on getsentry repository (#3606) by @aminvakil
  • Fix unbound variable error in install script (#3601) by @brettdh
  • Add --short to docker-compose version (#3605) by @aminvakil
  • ref: Less complicated docker compose detection (#3604) by @BYK
  • Use docker-compose if version is gte docker compose (#3595) by @aminvakil
  • build(deps): bump actions/create-github-app-token from 1.11.3 to 1.11.6 (#3598) by @dependabot
  • build(deps): bump getsentry/action-release from 1 to 3 (#3599) by @dependabot
  • Bump docker-compose 2.33.1 (#3597) by @aminvakil
  • refactor: move system.url-prefix under systems settings section (#3588) by @leeoocca

25.2.0

18 Feb 19:52
Compare
Choose a tag to compare

Various fixes & improvements

  • build(deps): bump actions/create-github-app-token from 1.11.2 to 1.11.3 (#3569) by @dependabot
  • feat: merge .env and .env.custom file during installation (#3564) by @aldy505
  • build(deps): bump actions/create-github-app-token from 1.11.1 to 1.11.2 (#3561) by @dependabot
  • feat: Require both inputs to be set on action (#3554) by @BYK
  • ref: Simpler and more accurate cache keys (#3553) by @BYK
  • Hand off open-source to dev-infra (#3549) by @chadwhitacre
  • ci: Remove obsolete dcr up -w from import test (#3544) by @BYK
  • fix: github.action_path may not have trailing slash (#3547) by @BYK
  • chore: Remove upgrade test (#3541) by @hubertdeng123
  • fix: Use correct path for get compose action (#3539) by @hubertdeng123
  • fix: Caching of sentry migrations should cover additional folders (#3542) by @hubertdeng123
  • ci: Move self-contained action reference to master branch (#3538) by @BYK
  • breaking: Upgrade min Compose version to 2.23.2 (#3535) by @BYK
  • ci: Even better cache keys and granular caching (#3534) by @BYK
  • test: Reorganize backup/restore tests for speed and reliability (#3537) by @BYK

25.1.0

15 Jan 18:25
Compare
Choose a tag to compare

Security fix

Various fixes & improvements

  • ci: Use generic Docker volume cache action (#3524) by @BYK
  • ci: Less volatile cache keys (#3522) by @BYK
  • docs: include regular env file on wrap-up (#3523) by @aldy505
  • ci: Faster and smarter backup/restore tests (#3516) by @BYK
  • fix: Fix the new e2e action to be portable (#3520) by @BYK
  • ci: Move e2e test action into the repo (#3519) by @BYK
  • ci: Only test on compose 2.26 w/ customizations (#3506) by @BYK
  • ci: Skip DB ops during install completely on cache hit (#3496) by @BYK
  • chore: Remove everything zookeeper (#3499) by @hubertdeng123
  • ci: Cache postgres volume after first migration (#3488) by @BYK
  • fix: Remove the extra space in the log file names (#3212) by @melnele
  • ref(snuba): Combine bootstrap & migrate for faster bootstrap (#3491) by @BYK
  • ref(geoip): Remove geoipupdate from compose (#3490) by @BYK
  • build(deps): bump actions/create-github-app-token from 1.11.0 to 1.11.1 (#3492) by @dependabot