Skip to content

Releases: reactor/BlockHound

1.0.9.RELEASE

17 Apr 13:52
62dd291
Compare
Choose a tag to compare

What's Changed

🚀 Features / Enhancements

  • Detect jdk major version using Runtime class (#408) @pderop
  • Flag inner Thread methods for JDK 19 and greater (#395) @Badbond
  • Remove IntrinsicCandidate annotation on non-native delegate methods. (#393) @pderop
  • Gradle Kotlin DSL examples (#379) @mfvanek

🐛 Bug Fixes

  • Fix instrumentation for Thread.sleep with jdk22 (#407) @pderop

🧹 Housekeeping

📦 Dependency updates

  • Bump de.undercouch.download from 5.4.0 to 5.6.0 (#401) @dependabot
  • Bump net.bytebuddy:byte-buddy from 1.14.4 to 1.14.13 (#406) @dependabot
  • Bump net.bytebuddy:byte-buddy-agent from 1.14.4 to 1.14.13 (#405) @dependabot
  • Bump org.assertj:assertj-core from 3.24.2 to 3.25.3 (#398) @dependabot
  • Bump org.junit.jupiter:junit-jupiter-engine from 5.9.2 to 5.10.2 (#397) @dependabot
  • Bump org.junit.jupiter:junit-jupiter-api from 5.9.2 to 5.10.2 (#396) @dependabot
  • Bump me.champeau.gradle.japicmp from 0.4.1 to 0.4.2 (#368) @dependabot
  • Bump com.google.auto.service:auto-service from 1.0 to 1.1.1 (#365) @dependabot
  • Bump com.google.auto.service:auto-service-annotations from 1.0.1 to 1.1.1 (#364) @dependabot

1.0.8.RELEASE

06 Apr 11:50
2c951fb
Compare
Choose a tag to compare

What's Changed

🧹 Housekeeping

  • Post-release 1.0.7: bump compatibleVersion and BLOCKHOUND_VERSION (#331) @pderop

📦 Dependency updates

1.0.7.RELEASE

26 Jan 14:33
5e1216c
Compare
Choose a tag to compare

What's Changed

🚀 Features / Enhancements

🐛 Bug Fixes

  • BlockhoundIntegration SPI plugins ordering (#327) @pderop

📖 Documentation

  • Document how to disallow blocking calls inside allowed blocking calls (#329) @pderop
  • Document how to use Blockhound from Tomcat webapp (#328) @pderop
  • Add uncaught exceptions to test method signature (#326) @pderop
  • Updated doc for -javaagent JVM option (#323) @pderop
  • Update JUnit TestExecutionListener doc link (#252) @Bennett-Lynch

🧹 Housekeeping

  • Replace testCompile with testImplementation in build/docs (#239) @simonbasle

📦 Dependency updates

Contributors

thanks to all people who contributed to this version, and to all issue reporters !

1.0.6.RELEASE

06 Apr 07:22
df4b9f9
Compare
Choose a tag to compare

What's Changed

  • Ensure junit-platform has compile dep to blockhound in pom (#189) @simonbasle

1.0.5.RELEASE

30 Mar 07:39
2a9ce0d
Compare
Choose a tag to compare

What's Changed

⚠️ Update considerations

  • blockhound-junit-platform's pom.xml declares a dependency to blockhound with runtime scope instead of compile
    • consider adding an explicit dependency to blockhound (using same version number) if it isn't already the case

🚀 Features / Enhancements

  • Deploy releases to SonatypeOSS (staging repo) instead of Bintray (#182) @simonbasle

📖 Documentation

  • Document special name in (dis)allowBlockingCallsInside (#185) @simonbasle

🧹 Housekeeping

📦 Dependency updates

1.0.4.RELEASE

22 Jun 10:06
9707f44
Compare
Choose a tag to compare

What's Changed

🚀 Features / Enhancements

  • Whitelist standard streams (System.out/System.err) (#125) @bsideup

🐛 Bug Fixes

📖 Documentation

📦 Dependency updates

1.0.3.RELEASE

26 Mar 13:57
44ea5df
Compare
Choose a tag to compare

What's Changed

This release adds Java 14 compatibility.
A smoke test is added to ensure that Java 13+ environment is properly configured (see #33).

🚀 Features / Enhancements

  • Perform a smoke test after instrumenting the classes. (#104) @bsideup

📖 Documentation

  • Add maven installation instructions. (#79) @daggerok
  • Improve example of custom blockingMethodCallback (#81) @lhotari

📦 Dependency updates

1.0.2.RELEASE

07 Feb 13:28
Compare
Choose a tag to compare

What's Changed

🚀 Features / Enhancements

  • Add dynamic predicate support (Kotlin, Scala, others) (#72) @bsideup
  • Add new JDK13 calls, fix tests (#73) @bsideup
  • Hide BlockHound's own frame from the Error (#62) @bsideup
  • Throw specific BlockingOperationError instead of Error (#65) @bhchandra
  • Use newly introduced BlockingOperationError in assertions (#67) @bsideup

🐛 Bug Fixes

  • Use getInternalName() instead of getName() (#78) @bsideup

🧹 Housekeeping

1.0.1.RELEASE

22 Oct 20:38
1ba81aa
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • Shading is the gift that keeps on giving (#61) @bsideup

1.0.0.RELEASE

03 Oct 18:09
Compare
Choose a tag to compare

This is a first release of BlockHound 🎉

Changes since 1.0.0.RC1

📃 Docs

🚀 Features / Enhancements

  • Simplify integrations after RC1 refactorings (#54) @bsideup
  • hide BlockHoundRuntime from public API (#53) @bsideup
    ⚠️ note that this is a source (not binary) breaking change (if you were using BlockHoundRuntime class directly), but it was never intended to be used directly, only by instrumentation.

🐛 Bug Fixes

  • Hide BlockHound's constructor (#55) @bsideup
    ⚠️ this is a binary change, but only if you were calling new BlockHound(), which does not make a lot of sense :)