Skip to content

Releases: micrometer-metrics/context-propagation

1.0.3

07 Jun 07:51
9b3ecd4
Compare
Choose a tag to compare

⭐ New Features

  • Introducing ContextSnapshotFactory #105
  • ThreadLocalAccessor API capable of working in scoped scenarios #103
  • Disallowing null values in ContextSnapshot #102

📔 Documentation

  • Update Slack invite links #101

🔨 Dependency Upgrades

  • Bump com.gradle.enterprise from 3.13.2 to 3.13.3 #106
  • Upgrade Gradle to 8.1.1 #96
  • Upgrade spring-javaformat to 0.0.38 #86
  • Upgrade Mockito to 5.2.0 #82
  • Upgrade Nexus publish-plugin to 1.3.0 #81
  • Upgrade nebula-project-plugin to 10.1.2 #80
  • Upgrade nebula-publishing-plugin to 20.1.0 #79
  • Upgrade nohttp-gradle to 0.0.11 #78

1.1.0-M2

13 Feb 18:54
v1.1.0-M2
cbc767e
Compare
Choose a tag to compare
1.1.0-M2 Pre-release
Pre-release

⚠️ Noteworthy

This release reverts a fix in 1.1.0-M1 since it caused other issues.

📝 Tasks

  • Generate lock files for 1.1.0-M2 #75
  • Revert clearing thread locals not present in source context #74

❤️ Contributors

Thank you to all the contributors who worked on this release:

@chemicL

1.0.2

13 Feb 18:53
v1.0.2
638266f
Compare
Choose a tag to compare

⚠️ Noteworthy

This release reverts a fix in 1.0.1 since it caused other issues.

📝 Tasks

  • Revert clearing thread locals not present in source context #74

❤️ Contributors

Thank you to all the contributors who worked on this release:

@chemicL

1.1.0-M1

08 Feb 22:20
v1.1.0-M1
05c7d75
Compare
Choose a tag to compare
1.1.0-M1 Pre-release
Pre-release

🐞 Bug Fixes

  • Adds restore ThreadLocalAccessor method #68
  • Clearing ThreadLocals not present in source context #67

📔 Documentation

  • Add Javadoc since for ThreadLocalAccessor.restore() #69
  • Fix Maven Central and Javadoc badges in README #61

🔨 Dependency Upgrades

  • Upgrade JUnit to 5.9.2 and AssertJ to 3.24.2 #71
  • Bump com.gradle.enterprise from 3.12.2 to 3.12.3 #70
  • Bump com.gradle.enterprise from 3.12.1 to 3.12.2 #66
  • Upgrade Gradle Enterprise Conventions plugin to 0.0.13 #65
  • Bump com.gradle.enterprise from 3.11.4 to 3.12.1 #64
  • Bump com.gradle.enterprise from 3.11.3 to 3.11.4 #60

📝 Tasks

  • Generate lock files for 1.1.0-M1 #72
  • Upgrade to Gradle Wrapper 7.6 #62

❤️ Contributors

Thank you to all the contributors who worked on this release:

@chemicL and @izeye

1.0.1

08 Feb 22:19
v1.0.1
313384f
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Adds restore ThreadLocalAccessor method #68
  • Clearing ThreadLocals not present in source context #67

📔 Documentation

  • Add Javadoc since for ThreadLocalAccessor.restore() #69
  • Fix Maven Central and Javadoc badges in README #61

🔨 Dependency Upgrades

  • Upgrade JUnit to 5.9.2 and AssertJ to 3.24.2 #71
  • Bump com.gradle.enterprise from 3.12.2 to 3.12.3 #70
  • Bump com.gradle.enterprise from 3.12.1 to 3.12.2 #66
  • Upgrade Gradle Enterprise Conventions plugin to 0.0.13 #65
  • Bump com.gradle.enterprise from 3.11.4 to 3.12.1 #64
  • Bump com.gradle.enterprise from 3.11.3 to 3.11.4 #60

📝 Tasks

  • Upgrade to Gradle Wrapper 7.6 #62

❤️ Contributors

Thank you to all the contributors who worked on this release:

@chemicL and @izeye

1.0.0

07 Nov 06:31
ddd5842
Compare
Choose a tag to compare

This is the first stable release of the Context Propagation API.

⭐ New Features / Enhancements

  • Make ContextExecutorService and ContextScheduledExecutorService public #57
  • Add static methods for all keys to threadlocals #54
  • Added option to provide manually ContextRegistry and override the default #53
  • Throws IllegalArgumentException when no keys are passed to ContextSnapshot #52
  • More strict type handling by ContextRegistry for ContextAccessor #35
  • Adds support for Scheduled Executor Service wrapping #34
  • Add method to capture from a single context object #31
  • Add shortcuts to propagate from Reactor context to ThreadLocal values #29
  • Register ThreadLocalAccessor from a ThreadLocal #26
  • Rename methods in ContextSnapshot #22
  • Allow registration of ThreadLocalAccessor from callbacks #21
  • Support and declare nullability #15
  • Refactor API and Implementation #13
  • Shorten contextpropagation package name to just context #12
  • Polishing #11
  • Refactoring in ContextContainer and implementation #10
  • Instrument runnables, callables and executors #8
  • More fine grained thread local accessor handling #7
  • First pass on filtering of accessors #5

🐞 Bug Fixes

  • Defer capture when wrapping ExecutorService and ScheduledExecutorService #56
  • ContextRegistry.registerThreadLocalAccessor() does not actually register the accessor #25
  • README still references old artifactId #19

📔 Documentation

  • Update README.md #32

🔨 Dependency Upgrades

  • Upgrade Mockito to 4.8.1 #58
  • Bump com.gradle.enterprise from 3.11.1 to 3.11.2 #51
  • Upgrade JUnit to 5.9.+ #49
  • Upgrade io.spring.ge.conventions plugin to 0.0.11 #46
  • Upgrade Gradle Enterprise plugin to 3.11.1 #45
  • Upgrade test-retry-gradle-plugin to 1.4.1 #40
  • Upgrade nebula-release-plugin to 16.1.0 #39
  • Pin gradle-info-plugin to 11.4.1 #38

📝 Tasks

  • Generate dependency lock files for 1.0.0-RC1 #50
  • Sync license header file and existing license headers #48
  • Add dependabot config to upgrade the Gradle Enterprise plugin #47
  • Add Gradle Wrapper validation #43
  • Upgrade Gradle to 7.5.1 #42
  • Add spring-javaformat-gradle-plugin #41
  • Generate buildscript-gradle.lockfile #37
  • deleteLockFiles should not delete buildscript-gradle.lockfile #36

❤️ Contributors

Thank you to all the contributors who worked on this release:

@simonbasle, @chemicL, and @rstoyanchev

1.0.0-RC1

10 Oct 17:11
v1.0.0-RC1
1ebccac
Compare
Choose a tag to compare
1.0.0-RC1 Pre-release
Pre-release

⭐ New Features / Enhancements

  • More strict type handling by ContextRegistry for ContextAccessor #35
  • Adds support for Scheduled Executor Service wrapping #34

🔨 Dependency Upgrades

  • Upgrade JUnit to 5.9.+ #49
  • Upgrade io.spring.ge.conventions plugin to 0.0.11 #46
  • Upgrade Gradle Enterprise plugin to 3.11.1 #45
  • Upgrade test-retry-gradle-plugin to 1.4.1 #40
  • Upgrade nebula-release-plugin to 16.1.0 #39
  • Pin gradle-info-plugin to 11.4.1 #38

📝 Tasks

  • Generate dependency lock files for 1.0.0-RC1 #50
  • Sync license header file and existing license headers #48
  • Add dependabot config to upgrade the Gradle Enterprise plugin #47
  • Add Gradle Wrapper validation #43
  • Upgrade Gradle to 7.5.1 #42
  • Add spring-javaformat-gradle-plugin #41
  • Generate buildscript-gradle.lockfile #37
  • deleteLockFiles should not delete buildscript-gradle.lockfile #36

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.0.0-M5

12 Sep 12:03
Compare
Choose a tag to compare
1.0.0-M5 Pre-release
Pre-release

⭐ New Features

  • Add method to capture from a single context object #31

📔 Documentation

  • Update README.md #32

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

@rstoyanchev

1.0.0-M4

08 Aug 12:44
6d2424c
Compare
Choose a tag to compare
1.0.0-M4 Pre-release
Pre-release

⭐ New Features

  • Add shortcuts to propagate from Reactor context to ThreadLocal values #29

1.0.0-M3

11 Jul 14:51
Compare
Choose a tag to compare
1.0.0-M3 Pre-release
Pre-release

⭐ New Features

  • Register ThreadLocalAccessor from a ThreadLocal #26
  • Rename methods in ContextSnapshot #22
  • Allow registration of ThreadLocalAccessor from callbacks #21
  • Support and declare nullability #15
  • Refactor API and Implementation #13
  • Shorten contextpropagation package name to just context #12
  • Polishing #11
  • Refactoring in ContextContainer and implementation #10
  • Instrument runnables, callables and executors #8
  • More fine grained thread local accessor handling #7

🐞 Bug Fixes

  • ContextRegistry.registerThreadLocalAccessor() does not actually register the accessor #25
  • README still references old artifactId #19

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

@simonbasle