v2.3.0-beta.2
Pre-releaseWe're releasing the second beta for KumuluzEE version 2.3.0. This beta includes further work on integration JTA implemented by Narayana with the rest of the framework, with the highlight being full support for XADataSources that is integrated to the JTA lifecycle.
We're also continuing work on the new extensions mechanism, fixing some critical bugs that were found in the first beta as well as further increasing the ability for adding dependencies to any EE components when specifying extension definitions. Included is also some work on the configuration framework. Mostly bug fixes and a new simplified set of rules for config key names in the environment variable source for better compatibility across systems.
The beta also includes upstream alignment with the latest versions of the Java EE component implementations as well as more small bug fixes and a few minor additions that improve compatibility with the EE specification.
If nothing major is found, we can expect the final release soon.
Features
- Added support for custom initialised XADataSources with the config framework when using JTA
Enhancements
- Updated all the Java EE component implementations to their latest versions as of this release
- Enabled automatic Bean validation integration with JAX-RS
- Updated the extension loaders to correctly validate dependencies and duplicates
- Simplified the rules for the config keys environment variable names for better compatibility throughout the various operation systems
- Added the ability to fetch a config key type and, if it's a map, the ability to fetch it's keys
Bugs
- Fixed a bug where an extension wouldn't load if it had a dependency on the Servlet EE component
- Fixed injection of the
ConfigurationUtil
in a CDI environment - Added the default Jetty logging to JUL to fix the problem of Weld (CDI) not printing stack traces when a
dependency is not satisfied - Fixed a
NullPointerException
that sometimes occurred when loading certain extensions