diff --git a/CHANGELOG.md b/CHANGELOG.md index fd9806b..75188b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.4.0] - 2024-08-16 + +### Added + +- `Tower.Event` `plug_conn` field with a `Plug.Conn` if available during handling. + +### Removed + +- Drop support for elixir 1.13 and 1.14 which were not yet fully integrated with `:logger` handlers, which +is the main way `tower` handles errors. Keep elixir 1.15+ for now. + ## [0.3.0] - 2024-08-15 ### Added @@ -38,5 +49,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Reporters (those implementing `Tower.Reporter` behaviour) can now handle events with just one callback: `report_event/1`, in replacement of `report_exception/2,3`, `report_exit/2,3`, `report_throw/2,3` and `report_message/2,3` callbacks. +[0.4.0]: https://github.com/mimiquate/tower/compare/v0.3.0...v0.4.0/ [0.3.0]: https://github.com/mimiquate/tower/compare/v0.2.0...v0.3.0/ [0.2.0]: https://github.com/mimiquate/tower/compare/v0.1.0...v0.2.0/ diff --git a/README.md b/README.md index 481bdd2..249d438 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The package can be installed by adding `tower` to your list of dependencies in ` ```elixir def deps do [ - {:tower, "~> 0.3.0"} + {:tower, "~> 0.4.0"} ] end ``` diff --git a/mix.exs b/mix.exs index 6ab97a0..f207802 100644 --- a/mix.exs +++ b/mix.exs @@ -3,7 +3,7 @@ defmodule Tower.MixProject do @description "Solid error handling and reporting" @source_url "https://github.com/mimiquate/tower" - @version "0.3.0" + @version "0.4.0" def project do [