Skip to content

Releases: getsentry/sentry-java

3.1.2

04 Nov 08:03
49f49f9

Choose a tag to compare

What’s Changed

Attention: if you use the Android NDK Integration, please use v3.1.3 or higher

Packages were released on bintray sentry-java, bintray sentry-android, jcenter and mavenCentral

We'd love to get feedback.

3.1.1

17 Oct 09:37
c0eefac

Choose a tag to compare

What’s Changed

Packages were released on bintray sentry-java, bintray sentry-android, jcenter and mavenCentral

We'd love to get feedback.

3.1.0

14 Oct 09:09
2c71d9f

Choose a tag to compare

What’s Changed

  • fix: Android 11 + targetSdkVersion 30 crashes Sentry on start (#977) @marandaneto
  • fix: remove chunked streaming mode (#974) @marandaneto
  • Enhancement: accepted quoted values in properties from external configuration (#972) @maciejwalkowiak
  • Enhancement: make getThrowable public and improve set contexts (#967) @marandaneto
  • Auto-configure inAppIncludes in Spring Boot integration. (#966) @maciejwalkowiak
  • fix: Don't require sentry.dsn to be set when using io.sentry:sentry-spring-boot-starter and io.sentry:sentry-logback together #965 @buckett

Packages were released on bintray sentry-java, bintray sentry-android, jcenter and mavenCentral

We'd love to get feedback.

3.0.0

30 Sep 14:55
3f9c4bd

Choose a tag to compare

Java + Android

This release marks the re-unification of Java and Android SDK code bases.
It's based on the Android 2.0 SDK, which implements Sentry's unified API.

Considerable changes were done, which include a lot of improvements. More are covered below, but the highlights are:

  • Improved log4j2 integration
    • Capture breadcrumbs for level INFO and higher
    • Raises event for ERROR and higher.
    • Minimum levels are configurable.
    • Optionally initializes the SDK via appender.xml
  • Dropped support to log4j.
  • Improved logback integration
    • Capture breadcrumbs for level INFO and higher
    • Raises event for ERROR and higher.
    • Minimum levels are configurable.
    • Optionally initializes the SDK via appender.xml
    • Configurable via Spring integration if both are enabled
  • Spring
    • No more duplicate events with Spring and logback
    • Auto initalizes if DSN is available
    • Configuration options available with auto complete
  • Google App Engine support dropped

Note for Sentry On Premise users

This version uses the envelope endpoint. If you are using an on-premise installation it requires Sentry version >= v20.6.0 to work. If you are using sentry.io nothing will change and no action is needed.

What’s Changed

  • Callback to validate SSL certificate (#944)
  • Attach stack traces enabled by default
  • Multiple samples in the sentry-samples directory

Android specific

  • Release health enabled by default for Android
  • Sync of Scopes for Java -> Native (NDK)
  • Bump Sentry-Native v0.4.2
  • Android 11 Support

Android migration docs

Java specific

  • Unified API for Java SDK and integrations (Spring, Spring boot starter, Servlet, Logback, Log4j2)
  • Gson serialization. The previous major version (1.7.31) used Jackson for serialization.

New Java docs are live and being improved.

Acquisition

Packages were released on bintray sentry-java, bintray sentry-android, jcenter and mavenCentral

Where is the Java 1.7 code base?

The previous Java releases, are all available in this repository through the tagged releases.

3.0.0-beta.1

28 Sep 13:55
1480bbc

Choose a tag to compare

3.0.0-beta.1 Pre-release
Pre-release

What’s Changed

Packages were released on bintray sentry-java, bintray sentry-android, jcenter and mavenCentral

We'd love to get feedback.

3.0.0-alpha.3

17 Sep 12:28
acf588b

Choose a tag to compare

3.0.0-alpha.3 Pre-release
Pre-release

What’s Changed

Packages were released on bintray sentry-android and bintray sentry-java

We'd love to get feedback.

3.0.0-alpha.2

11 Sep 10:03
9910783

Choose a tag to compare

3.0.0-alpha.2 Pre-release
Pre-release

TBD

Packages were released on bintray

Note: This release marks the unification of the Java and Android Sentry codebases based on the core of the Android SDK (version 2.x).
Previous releases for the Android SDK (version 2.x) can be found on the now archived: https://github.com/getsentry/sentry-android/

sentry-android-gradle-plugin v1.7.31

17 Feb 14:22

Choose a tag to compare

  • Android Gradle Plugin: Support App Bundles (aab) #818
  • Android Gradle Plugin: Support AGP 3.6.x
  • Android Gradle Plugin: Bug fixing #740

v1.7.30

28 Jan 19:25

Choose a tag to compare

  • Android Gradle Plugin: Uploading native symbols and sources (#815)
  • fixed context returns new Maps (#814)
  • added requireNonNull utils (#810)

sentry-java v1.7.29

17 Dec 11:32

Choose a tag to compare

  • Add method to check if Sentry is already initializated #783
  • Proguard: Keep exception type names #790
  • Blacklist other frameworks using cglib dynamic classes, like Guice #796
  • Logback: Adds support for logback encoders (the message field is encoded). #794
  • Android Gradle Plugin: Changes for making it to work with AGP 3.0, 3.1 and 3.2 #798
  • Fixed loosing of interruption status in EventBuilder. #799