Releases: micrometer-metrics/context-propagation
Releases · micrometer-metrics/context-propagation
1.0.3
⭐ New Features
- Introducing
ContextSnapshotFactory
#105 ThreadLocalAccessor
API capable of working in scoped scenarios #103- Disallowing
null
values inContextSnapshot
#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
1.0.2
1.1.0-M1
🐞 Bug Fixes
📔 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
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.0.1
🐞 Bug Fixes
📔 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:
1.0.0
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 justcontext
#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
⭐ 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
1.0.0-M4
1.0.0-M3
⭐ 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 justcontext
#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!