All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.1.1 - 2024-02-25
- Improved log-level evaluation in
Say
for performance.
2.1.0 - 2023-06-18
- Improved average calculation and logging for
Measure
. - Extended
JvmUtil.terminate()
with optional fluent method call for a throwable. - Updated parent
- Updated libraries and plugins
2.0.2 - 2022-12-01
- Added
de.galan.io.resources.Resources
to read files more conveniently
- Added
Pair.of(..)
method - Bumped Jackson library version
2.0.1 - 2022-07-03
- Added CHANGELOG.md (and removed release-notes.md)
- Improved Instants support for nano precision of 9 digits.
2.0.0 - 2022-07-01
- Updated to Java 17
1.4.0 - 2022-06-16
- Added
Sugar.first(..)
- Added Say env-var to remove braces in messages for fields (experimental)
- Added smaller convenience methods in
Durations
- Update dependencies
- Deprecated
Sugar.not(..)
- Removed commons-codec dependency
- Update dependency (including log4shell)
1.2.1 - 2021-03-03
- Update parent dependency
1.2.0 - 2021-02-01
- Added FileSupport and IOSupport class
- Improved logs when incorrect amount of arguments is passed.
- Updated libraries and parent
- Marked
de.galan.commons.time.Dates
for removal. Usede.galan.commons.time.Instants
instead.
- Removed commons-io:commons-io
- Removed deprecated
de.galan.commons.util.RetriableTask
- Removed deprecated
de.galan.commons.test.ApplicationClockResetRule
1.1.0 - 2020-01-01
- Added exception metadata to MDC in logging payload
1.0.1 - 2019-10-02
- Support for nanos in Instants class
- Jackson security update
1.0.0 - 2019-08-12
- First major version
- Requires Java 11