05.00.00-MS-GA
zdenek-jonas
released this
15 Jul 10:45
·
19 commits
to release/5.0.0
since this release
This release introduces some breaking changes. To fully support the Java Module System (Jigsaw) and to meet Maven’s naming standards, we had to rename some packages and our artifact’s IDs. But don’t worry. Just change the dependency configuration and organize some imports, and you are good to go. Existing storages are not affected and are fully compatible with this version. For detailed information, see the migration guide below.
Features
- General purpose configuration layer on which the storage and cache configuration are now based on, with following key features:
- Tree like structure to support sub-configurations
- Input from various sources (ini, xml, yaml, …)
- Typed getters for properties
- Extendable: custom property parsers and configuration loaders
- Adaptable: easy adaption to other framework’s configurations, like e.g. Spring Boot
- Storage configuration now supports different file systems for live storage and backup
- GraalVM support: MicroStream’s optimized memory adapter is now used automatically when running on GraalVM
- Restructured MicroStream’s module and package structure to fully support the Java Module System and adopt Maven naming standards,
Bugfixes
- Fixed sporadic index out of bounds exception when storage and backup had different storage targets with a channel count greater than one
Migration Guide
https://docs.microstream.one/manual/intro/changelog.html#_migration_guide