Skip to content

Commit

Permalink
meta: Manually draft a more detailed Changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
Swatinem committed Jan 28, 2022
1 parent 9b2afa9 commit 48d9ac1
Showing 1 changed file with 21 additions and 28 deletions.
49 changes: 21 additions & 28 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,27 @@

## 0.4.14

### Various fixes & improvements

- test: Add integration test for envelope with transaction (#671) by @flub
- feat(tracing): Always create spans even if they're unsampled (#668) by @relaxolotl
- feat: Add explicit flush method/hook (NATIVE-111) (#670) by @Swatinem
- fix(tracing): Set max spans to the default amount when tracing is enabled (#669) by @relaxolotl
- feat(tracing): Allow setting a scope on a span (#667) by @loewenheim
- ref(tracing): Revert name change of sentry_transaction_start (#666) by @loewenheim
- fix: Match sentry-trace header case-insensitively (#665) by @Swatinem
- ref: Make API forward-compatible to Sampling Context (NATIVE-457) (#663) by @Swatinem
- fix: Apply default rate limit (#660) by @Swatinem
- fix: Read Windows Version from Registry (#623) by @Swatinem
- fix: Correct CMake `SENTRY_LIBRARY_TYPE` variable check (#662) by @Mixaill
- feat: Implement distributed trace propagation (NATIVE-304) (#657) by @Swatinem
- feat(tracing): Spans now carry pointers to the Transactions they belong to (#656) by @relaxolotl
- feat: basic object merging (#650) by @flub
- feat(tracing): Allow setting custom span status [NATIVE-441] (#648) by @loewenheim
- ref(tracing): Update name of attached transaction in set_transaction [NATIVE-444] (#652) by @loewenheim
- feat(tracing): Introduce structs for performance monitoring constructs (#649) by @relaxolotl
- feat(tracing): Allow transaction renaming [NATIVE-438] (#651) by @loewenheim
- tracing: Add transaction/span tag methods [NATIVE-442] (#626) by @loewenheim
- fix: Revert to mmap-ing modules in the modulefinder (#642) by @Swatinem
- fix: Read section names safely (#641) by @Swatinem
- fix(tracing): Actually set the operation on a transaction (#647) by @relaxolotl
- feat(tracing): Retroactive unit test improvements (#637) by @relaxolotl
- feat(tracing): Basic span support with nesting (#634) by @relaxolotl

_Plus 12 more_
**Features**

- The Sentry SDK now has experimental support for performance monitoring.
The performance monitoring API allows manually creating transactions and instrumenting spans, and offers APIs for distributed tracing.
The API is currently disabled by default and needs to be enabled via a compile-time `SENTRY_PERFORMANCE_MONITORING` flag.
For more information, take a look at the more detailed [documentation of performance monitoring](https://docs.sentry.io/platforms/native/performance/).
- Sentry now has an explicit `sentry_flush` method that blocks the calling thread for the given time, waiting for the transport queue to be flushed. Custom transports need to implement a new `flush_hook` for this to work.

**Fixes**

- Fix Sentry API deadlocking when the SDK was not initialized (or `sentry_init` failed).
- The rate limit handling of the default transports was updated to match the expected behavior.
- The Windows OS version is now read from the Registry and is more accurate.
- The `SENTRY_LIBRARY_TYPE` CMake option is now correctly honored.
- The Linux Modulefinder was once again improved to increase its memory safety and reliability.

**Thank you**:

Features, fixes and improvements in this release have been contributed by:

- [@Mixaill](https://github.com/Mixaill)

## 0.4.13

Expand Down

0 comments on commit 48d9ac1

Please sign in to comment.