From 4cff4108b343b8d7c30d117494838ad00a46128a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Chris=20Dos=C3=A9?= Date: Thu, 20 May 2021 11:43:00 -0700 Subject: [PATCH] Release 0.9.0 --- CHANGELOG.md | 81 ++++++++++++++++++++++++++++++++++------------------ README.md | 10 +++---- mix.exs | 2 +- 3 files changed, 60 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d10f2e3..fa7a61f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,121 +7,148 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased][] +## [0.9.0][] - 2021-05-20 + +### Updated + +- Fixes calls to :crypto.hmac/3 removed in OTP 24 +- Fixes / updates github actions +- Updates all dependencies +- Fixes warnings about :xmerl dependency +- Upgrades to github native dependabot +- Adds some missing test coverage to get back to 100% coverage + ## [0.8.6][] - 2020-01-29 ### Updated -- Dependency updates -- Use GitHub actions for CI +- Dependency updates +- Use GitHub actions for CI ## [0.8.5][] - 2019-09-13 ### Updated -- Dependency updates +- Dependency updates ## [0.8.4][] - 2019-07-11 ### Fixed -- Fix handling of errors in CreateOrUpdateInvoices +- Fix handling of errors in CreateOrUpdateInvoices ## [0.8.3][] - 2019-06-15 ### Updated -- Dependency updates and credo refactors +- Dependency updates and credo refactors ## [0.8.2][] - 2019-02-19 ### Fixed -- Include `.formatter.exs` in hex package +- Include `.formatter.exs` in hex package ## [0.8.1][] - 2019-02-19 ### Fixed -- Tipalti IPN events with type "bills" are translated to type "bill_updated" +- Tipalti IPN events with type "bills" are translated to type "bill_updated" ## [0.8.0][] - 2019-02-15 ### Added -- Added a simple IPN router builder +- Added a simple IPN router builder ## [0.7.0][] - 2019-01-04 ### Changed -- Update ex_money version to allow 3.1. +- Update ex_money version to allow 3.1. ## [0.6.0][] - 2018-11-14 ### Added -- Configurable hackney recv_timeout with a default of 60 seconds. +- Configurable hackney recv_timeout with a default of 60 seconds. ## [0.5.1][] - 2018-11-12 ### Fixed -- Overly restrictive dialyzer typespecs +- Overly restrictive dialyzer typespecs ## [0.5.0][] - 2018-07-31 ### Added -- Payee API function: get_payee_invoices_changed_since_timestamp -- Payer API function: get_payee_invoices_list_details +- Payee API function: get_payee_invoices_changed_since_timestamp +- Payer API function: get_payee_invoices_list_details ### Changed -- Many function return values were changed: - - Error maps are structs now. e.g. `%{error_code: "...", error_message: "..."}` is now `%Tipalti.ClientError{error_code: "...", error_message: "..."}` - - A new `Tipalti.RequestError` struct will be returned for HTTP request errors - - `Payee.get_extended_payee_details_list/1` now returns `{:ok, [Tipalti.PayeeExtended.t()]}` - - `Payee.get_payee_details/1` now returns `{:ok, Tipalti.Payee.t()}` - - `Payee.payee_payable/2` now returns `{:ok, true}` or `{:ok, false, reason}` - - `Payee.payee_payment_method/1` now returns `{:ok, String.t()}` - - Any function that used to return `{:ok, :ok}` now just returns `:ok` - - `Payer.create_or_update_invoices` now returns the list of responses directly instead of wrapped in a map - - refer to the documentation for any additional details +- Many function return values were changed: + - Error maps are structs now. e.g. `%{error_code: "...", error_message: "..."}` is now `%Tipalti.ClientError{error_code: "...", error_message: "..."}` + - A new `Tipalti.RequestError` struct will be returned for HTTP request errors + - `Payee.get_extended_payee_details_list/1` now returns `{:ok, [Tipalti.PayeeExtended.t()]}` + - `Payee.get_payee_details/1` now returns `{:ok, Tipalti.Payee.t()}` + - `Payee.payee_payable/2` now returns `{:ok, true}` or `{:ok, false, reason}` + - `Payee.payee_payment_method/1` now returns `{:ok, String.t()}` + - Any function that used to return `{:ok, :ok}` now just returns `:ok` + - `Payer.create_or_update_invoices` now returns the list of responses directly instead of wrapped in a map + - refer to the documentation for any additional details ## [0.4.0][] - 2018-05-05 ### Added -- Support passing in preferredPayerEntity parameter in setup iframe +- Support passing in preferredPayerEntity parameter in setup iframe ## [0.3.0][] - 2018-06-12 ### Updated -- Updated several dependencies, including upgrading to tesla 1.0 +- Updated several dependencies, including upgrading to tesla 1.0 ## [0.2.0][] - 2018-05-03 ### Added -- Payer function CreateOrUpdateInvoices ([docs](https://hexdocs.pm/tipalti/Tipalti.API.Payer.html#create_or_update_invoices/0)) +- Payer function CreateOrUpdateInvoices ([docs](https://hexdocs.pm/tipalti/Tipalti.API.Payer.html#create_or_update_invoices/0)) ## 0.1.0 - 2018-04-26 ### Initial release -[Unreleased]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.6...HEAD +[Unreleased]: https://github.com/peek-travel/tipalti-elixir/compare/0.9.0...HEAD + +[0.9.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.6...0.9.0 + [0.8.6]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.5...0.8.6 + [0.8.5]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.4...0.8.5 + [0.8.4]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.3...0.8.4 + [0.8.3]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.2...0.8.3 + [0.8.2]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.1...0.8.2 + [0.8.1]: https://github.com/peek-travel/tipalti-elixir/compare/0.8.0...0.8.1 + [0.8.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.7.0...0.8.0 + [0.7.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.6.0...0.7.0 + [0.6.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.5.1...0.6.0 + [0.5.1]: https://github.com/peek-travel/tipalti-elixir/compare/0.5.0...0.5.1 + [0.5.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.4.0...0.5.0 + [0.4.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.3.0...0.4.0 + [0.3.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.2.0...0.3.0 + [0.2.0]: https://github.com/peek-travel/tipalti-elixir/compare/0.1.0...0.2.0 diff --git a/README.md b/README.md index 42cc827..9a892d3 100644 --- a/README.md +++ b/README.md @@ -11,9 +11,9 @@ This library includes: -* Payee and Payer SOAP API clients -* iFrame integration helpers -* IPN Router builder +- Payee and Payer SOAP API clients +- iFrame integration helpers +- IPN Router builder > **NOTE**: Not all API functions have been implemented yet; this library is a work in progress. @@ -24,7 +24,7 @@ The package can be installed by adding `tipalti` to your list of dependencies in ```elixir def deps do [ - {:tipalti, "~> 0.8.6"} + {:tipalti, "~> 0.9"} ] end ``` @@ -42,4 +42,4 @@ config :tipalti, master_key: "boguskey" ``` -Documentation can be found at [https://hexdocs.pm/tipalti](https://hexdocs.pm/tipalti). +Documentation can be found at . diff --git a/mix.exs b/mix.exs index 111397b..c4e54b2 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule Tipalti.MixProject do use Mix.Project - @version "0.8.6" + @version "0.9.0" def project do [