Releases: kamon-io/sbt-kanela-runner
v2.0.13 - Fix Duplicate Filters in Dev Mode
Fixes
- Play filters were added twice when running on development mode, as mentioned here. It turns out it wasn't anything specific about the filters, but rather that the
application.conf
files were added twice to the classpath and that was causing a duplicate entry onplay.filters.enabled
. Fixed by @ivantopo via 244f1ae
v2.0.12 - Support Play 2.8.8
Improvements
- Bump the default Kanela version to 1.0.11. Contributed by @jtjeferreira via #24
- Bump the Play Plugin version from 2.8.7 to 2.8.8. Contributed by @kimnilsson via #14
v2.0.9 - Fix loading issues on SBT 1.4.0+
Fixes:
- kamon-io/kanela#116 A
NoClassDefFoundError
fororg.apache.logging.log4j.util.PropertiesUtil
was being thrown when trying to run a Play Application with SBT 1.4.0+. Fixed by @ivantopo via 8ca69af
v.2.0.7 Maintenance release
Updated kanela agent version to 1.0.7
v2.0.6 - Support for SBT 1.3 and Play 2.8
Improvements
- This is the first version with support for SBT 1.3 and Play Framework 2.8. Contributed by @ivantopo via 5975ea6 and 7e0dfd0
- Clear Kanela's instrumentation registry listener on every reload. This is a step towards fixing kamon-io/Kamon#629, but not a complete solution. Contributed by @ivantopo via 214a65f
Removals
- We are no longer publishing the plugins for SBT 0.13. As a reminder, SBT 0.13 reached EOL on over a year ago.
v2.0.5 - Java 8 Compatibility
This release is exactly the same as v2.0.4, but compiled with compatibility with Java 8.
v2.0.4 - Improved javaOptions and envVars Handling
Fixes
- Environment variables set via the
envVars
SBT key are now passed to the forked JVM. This was reported on #3 and fixed by @ivantopo via 411574f - The
javaOptions
setting is now read specifically on the scope of therun
task in SBT when forking a new JVM. This allows for settingjavaOptions
orjavaOptions in run
while using this plugin and still get the properties passed to the forked JVM. Contributed by @ivantopo via 90aee55
v2.0.3 - Maintenance Release
Improvements
- Bumped the Kanela version to 1.0.3
v2.0.2 - Support H2 Database in Play Dev Mode
New Features
The biggest news here is that now this module makes it possible to instrument applications that use the H2 database when running on Play Development mode. Previously, applications would throw exceptions when trying to load the H2 classes because they are loaded in a particular ClassLoader (the "common" ClassLoader) by the Play SBT plugin and that ClassLoader wasn't able to see all the Kamon classes. We fixed the issue by ensuring that the H2 JDBC driver classes will be loaded from the same ClassLoader as Kamon, but leave all other loading to the common ClassLoader so that the H2 database can survive restarting the application and the H2 browser will work as expected.
A couple things worth mentioning:
- The bits that we had to copy from the Play SBT plugins have been upgraded to versions 2.6.23 and 2.7.3.
- We bumped the Kanela version to 1.0.1.
v2.0.1 - Publishing Changes
We split publishing into three different packages so that they can be properly resolved by users now that we are linking the repositories with the official SBT Bintray repo.