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.
- Define minimum supported rust version.
- Setup Github Actions.
- Fixup some minor typos in CHANGELOG.md, including an incorrect release date for 2.8.0.
- Call of deprecated
err.description()
replaced witherr.to_string()
. - Avoided all catchable panics in async drain thread.
- Fix license field to be a valid SPDX expression
- Support u128/i128
- Update crossbeam-channel to 0.5
- Expose the serialization capabilities
- Fix compilation warnings
- Upgrade
crossbeam-channel
- Do not join() when dropping AsyncCore/AsyncGuard from worker thread
- Upgrade to thread_local v1
- Replace the std mpsc channel with a crossbeam channel
- Replace the std mpsc channels with a crossbeam channel
- add missing LICENSE files
- Configurable overflow strategy (can now block or drop the messages silently).
- Configurable name of the background thread.
- Experimental support for
nested-values
anddynamic-keys
. Note: consider unstable.
- Relicense under MPL/Apache/MIT
- Added
AsyncGuard
build
to be deprecated in the future
- Don't reverse the order of key-value pairs
- Update to slog to stable release
- Minor improvements around overflow documentation
- Bump slog version to 2.0.0-3.0
- Bump slog version to 2.0.0-2.0
- Update to latest
slog
version - Misc changes
- Fork from
slog-extra
to become a part ofslog v2