All Versions
130
Latest Version
Avg Release Cycle
9 days
Latest Release
1 day ago
Changelog History
Page 9
Changelog History
Page 9
-
v4.0.0 Changes
📚 This release brings the Sentry Performance feature to Java SDK, Spring, Spring Boot, and Android integrations. Read more in the reference documentation:
- 🐎 Performance for Java
- 🐎 Performance for Spring
- 🐎 Performance for Spring Boot
- 🐎 Performance for Android
Other improvements:
Core:
- 👌 Improved loading external configuration:
- Load
sentry.propertiesfrom the application's current working directory (#1046) - Resolve
in-app-includes,in-app-excludes,tags,debug,uncaught.handler.enabledparameters from the external configuration
- Load
- 🔧 Set global tags on SentryOptions and load them from external configuration (#1066)
- ➕ Add support for attachments (#1082)
- Resolve
servernamefrom the localhost address - 🔧 Simplified transport configuration through setting
TransportFactoryinstead ofITransporton SentryOptions (#1124)
Spring Boot:
- ➕ Add the ability to register multiple
OptionsConfigurationbeans (#1093) - 🎉 Initialize Logback after context refreshes (#1129)
Android:
- ➕ Add
isSideLoadedandinstallerStoretags automatically (Where your App. was installed from eg Google Play, Amazon Store, downloaded APK, etc...) - ⬆️ Bump: sentry-native to 0.4.6
- ⬆️ Bump: Gradle to 6.8.1 and AGP to 4.1.2
-
v4.0.0-beta.1 Changes
🔋 Features
- ➕ Add addToTransactions to Attachment (#1191)
- Support SENTRY_TRACES_SAMPLE_RATE conf. via env variables (#1171)
- Pass request to CustomSamplingContext in Spring integration (#1172)
- 🚚 Move
SentrySpanClientHttpRequestInterceptorto Spring module (#1181) - ➕ Add overload for
transaction/span.finish(SpanStatus)(#1182) - Simplify registering traces sample callback in Spring integration (#1184)
- 🐎 Polish Performance API (#1165)
- Set "debug" through external properties (#1186)
- Simplify Spring integration (#1188)
- Init overload with dsn (#1195)
- Enable Kotlin map-like access on CustomSamplingContext (#1192)
- Auto register custom ITransportFactory in Spring integration (#1194)
- 👌 Improve Kotlin property access in Performance API (#1193)
- Copy options tags to transactions (#1198)
- ➕ Add convenient method for accessing event's throwable (#1202)
🛠 Fixes
-
v4.0.0-alpha.3 Changes
🔋 Features
- 👌 Improve ITransaction and ISpan null-safety compatibility (#1161)
- Automatically assign span context to captured events (#1156)
- Autoconfigure Apache HttpClient 5 based Transport in Spring Boot integration (#1143)
- 0️⃣ Send user.ip_address = {{auto}} when sendDefaultPii is true (#1015)
- Read tracesSampleRate from AndroidManifest
- 👍 OutboxSender supports all envelope item types (#1158)
- 🔧 Read
uncaught.handler.enabledproperty from the external configuration - Resolve servername from the localhost address
- ➕ Add maxAttachmentSize to SentryOptions (#1138)
- ⬇️ Drop invalid attachments (#1134)
- Set isSideLoaded info tags
- ➕ Add non blocking Apache HttpClient 5 based Transport (#1136)
🛠 Fixes
- Ref: Make Attachment immutable (#1120)
- Ref: using Calendar to generate Dates
- Ref: Return NoOpTransaction instead of null (#1126)
- 🔀 Ref:
ITransportimplementations are now responsible for executing request in asynchronous or synchronous way (#1118) - Ref: Add option to set
TransportFactoryinstead ofITransportonSentryOptions(#1124) - Ref: Simplify ITransport creation in ITransportFactory (#1135)
- 🛠 Fixes and Tests: Session serialization and deserialization
- Inheriting sampling decision from parent (#1100)
- 👻 Exception only sets a stack trace if there are frames
- 🎉 Initialize Logback after context refreshes (#1129)
- Do not crash when passing null values to @Nullable methods, eg User and Scope
- 🔧 Resolving dashed properties from external configuration
- 0️⃣ Consider {{ auto }} as a default ip address (#1015)
- 🚀 Set release and environment on Transactions (#1152)
- Do not set transaction on the scope automatically
-
v4.0.0-alpha.2 Changes
🔋 Features
- ➕ Add basic support for attachments (#1082)
- Set transaction name on events and transactions sent using Spring integration (#1067)
- 🔧 Set global tags on SentryOptions and load them from external configuration (#1066)
- ➕ Add API validator and remove deprecated methods
- ➕ Add more convenient method to start a child span (#1073)
- Autoconfigure traces callback in Spring Boot integration (#1074)
- 🔧 Resolve in-app-includes and in-app-excludes parameters from the external configuration
- 👉 Make InAppIncludesResolver public (#1084)
- ➕ Add the ability to register multiple OptionsConfiguration beans (#1093)
- Database query tracing with datasource-proxy (#1095)
🛠 Fixes
- 🔨 Ref: Refactor resolving SpanContext for Throwable (#1068)
- Ref: Change "op" to "operation" in @SentrySpan and @SentryTransaction
- ✂ Remove method reference in SentryEnvelopeItem (#1091)
- Set current thread only if there are no exceptions
- 0️⃣ SentryOptions creates GsonSerializer by default
- Append DebugImage list if event already has it
- Sort breadcrumbs by Date if there are breadcrumbs already in the event
-
v3.2.0 Changes
🔋 Features
- 🔦 Expose a Module (Debug images) Loader for Android thru sentry-native (#1043)
- ➕ Added java doc to protocol classes based on sentry-data-schemes project (#1045)
- 🔧 Make SentryExceptionResolver Order configurable to not send handled web exceptions (#1008)
- 🔧 Resolve HTTP Proxy parameters from the external configuration (#1028)
- 0️⃣ Sentry NDK integration is compiled against default NDK version based on AGP's version (#1048)
🛠 Fixes
-
v3.1.2 Changes
🔋 Features
- Manually capturing User Feedback
- 0️⃣ Set environment to "production" by default.
- 👉 Make public the Breadcrumb constructor that accepts a Date (#1012)
🛠 Fixes
- ref: Validate event id on user feedback submission