diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ee0681..a3aaf2d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 3.1.0 (2023-09-24) +- Strict mode: Exception messages of _thrown_ exceptions are now redacted by default to avoid data unintentionally leaking into logs. + This behaviour change is not considered to be breaking backwards compatibility since source data presented in exeption messages is + not considered part of the `CSV` public API. +- Option to (un)redact exception messages [contributed in [#122](https://github.com/beatrichartz/csv/pull/124) by [@taylor-redden-papa](https://github.com/taylor-redden-papa) + ## 3.0.5 (2022-12-03) - Exclude dialyzer files from library package [contributed in [#121](https://github.com/beatrichartz/csv/pull/121) by [@milmazz](https://github.com/milmazz) diff --git a/README.md b/README.md index dbfa281..cbe9334 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,13 @@ Add ```elixir -{:csv, "~> 3.0"} +{:csv, "~> 3.1"} ``` to your deps in `mix.exs` like so: ```elixir defp deps do - [{:csv, "~> 3.0"}] + [{:csv, "~> 3.1"}] end ``` diff --git a/mix.exs b/mix.exs index 0a61b8a..4942657 100644 --- a/mix.exs +++ b/mix.exs @@ -6,7 +6,7 @@ defmodule CSV.Mixfile do def project do [ app: :csv, - version: "3.0.5", + version: "3.1.0", elixir: "~> 1.5", deps: deps(), package: package(),