# Change Log
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## 2.8.0 - 2023-06-16

* Call of deprecated `err.description()` replaced with `err.to_string()`.
* Avoided all catchable panics in async drain thread.

## 2.7.0 - 2021-07-29

* Fix license field to be a valid SPDX expression
* Support u128/i128

## 2.6.0 - 2021-01-12

* Update crossbeam-channel to 0.5
* Expose the serialization capabilities

## 2.5.0 - 2020-01-29

* Fix compilation warnings
* Upgrade `crossbeam-channel`

## 2.4.0 - 2020-01-29

* 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

## 2.3.0 - 2018-04-04

* Configurable overflow strategy (can now block or drop the messages silently).
* Configurable name of the background thread.

## 2.2.0 - 2017-07-23

* Experimental support for `nested-values` and `dynamic-keys`. **Note**:
  consider unstable.

## 2.1.0 - 2017-07-23

* Relicense under MPL/Apache/MIT
* Added `AsyncGuard`
* `build` to be deprecated in the future


## 2.0.1 - 2017-04-11
### Fixed

* Don't reverse the order of key-value pairs

## 2.0.0 - 2017-04-11
### Changed
* Update to slog to stable release
* Minor improvements around overflow documentation

## 2.0.0-3.0 - 2017-03-25

* Bump slog version to 2.0.0-3.0

## 2.0.0-2.0 - 2017-03-11

* Bump slog version to 2.0.0-2.0

## 0.2.0-alpha2 - 2017-02-23

* Update to latest `slog` version
* Misc changes

## 0.2.0-alpha1 - 2017-02-19
### Changed

* Fork from `slog-extra` to become a part of `slog v2`
