CHANGELOG.md
<!--
SPDX-FileCopyrightText: None
SPDX-License-Identifier: CC0-1.0
-->
# Changelog
## v0.4.0
This release replaces the Elixir logger backend with an Erlang logger handler.
Please remove `RamoopsLogger` from your logger backends configuration.
* Changes
* Require OTP 27 and later. OTP 26 users are encouraged to stay with v0.3.2.
* Limit pmsg logging to error severity to limit overhead of logging and
overflowing the small pstore buffers.
## v0.3.2
This is the first release after transferring RamoopsLogger from SmartRent.
A huge thanks to SmartRent for creating and maintaining this library for so
long.
* Changes
* Add REUSE metadata throughout so that copyright and licensing are clear
* Fix a hang issue with Erlang/OTP 28 when calling `RamoopsLogger.dump/0`
* Don't create `/dev/pmsg0` if the pstore driver isn't loaded or isn't
configured correctly. This prevents log messages from accumulating in the
`/dev` tmpfs.
## v0.3.1
* Changes
* Add missing `:gen_event` behaviour callbacks to ignore a `handle_info/2`
call from the logger.
## v0.3.0
Renamed `OopsLogger` to `RamoopsLogger`
* Enhancements
* Docs, types, and test clean up
* Support recovered log path configuration
* Support for configured pmsg path
## v0.2.0
* Enhancements
* Added `OopsLogger.available_log?/0` function to check if there is a ramoops log
## v0.1.0
Initial Release