diff --git a/CHANGELOG.md b/CHANGELOG.md index de7282f..f79c602 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,36 @@ All notable changes to this project will be documented in this file. Dates are d Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -#### [v1.0.0](https://github.com/izelnakri/paper_trail/compare/v0.14.5...v1.0.0) +#### [v1.0.1](https://github.com/izelnakri/paper_trail/compare/v1.0.0...v1.0.1) + +- a few things [`#224`](https://github.com/izelnakri/paper_trail/pull/224) +- Bump braces from 3.0.2 to 3.0.3 [`#234`](https://github.com/izelnakri/paper_trail/pull/234) +- Bump docker/login-action from 2.0.0 to 2.1.0 [`#198`](https://github.com/izelnakri/paper_trail/pull/198) +- Bump minimatch from 3.0.4 to 3.1.2 [`#204`](https://github.com/izelnakri/paper_trail/pull/204) +- Bump docker/build-push-action from 3.1.1 to 4.0.0 [`#215`](https://github.com/izelnakri/paper_trail/pull/215) +- Bump http-cache-semantics from 4.1.0 to 4.1.1 [`#217`](https://github.com/izelnakri/paper_trail/pull/217) +- Bump docker/setup-buildx-action from 2.0.0 to 2.4.1 [`#218`](https://github.com/izelnakri/paper_trail/pull/218) +- Bump cacheable-request from 10.2.3 to 10.2.7 [`#220`](https://github.com/izelnakri/paper_trail/pull/220) +- Bump actions/cache from 3.0.8 to 3.2.6 [`#222`](https://github.com/izelnakri/paper_trail/pull/222) +- Add readme note about Postgres type support [`#231`](https://github.com/izelnakri/paper_trail/pull/231) +- fix tests on the latest refactor [`a08fead`](https://github.com/izelnakri/paper_trail/commit/a08fead9e389d2a45f69eca8ccf639eaa0507e6d) +- make docker-compose test depends_on db healthcheck not start [`c9de130`](https://github.com/izelnakri/paper_trail/commit/c9de1308fe033bbd2e98a459f5c07abbeeec3d2e) +- add healthcheck to postgres service in docker compose [`1adb776`](https://github.com/izelnakri/paper_trail/commit/1adb776b13433f848982b9082758eeed2bb5eef8) +- small update to setup-database.sh CI script [`7a44123`](https://github.com/izelnakri/paper_trail/commit/7a44123f81f3fe3c26a61c4033925b218f4bb5dc) +- CI: replace docker compose "exec" to "run" [`9d49c29`](https://github.com/izelnakri/paper_trail/commit/9d49c29cb2aa56e3447b3c08049dadec244f4d1b) +- update docker-compose.yaml [`364d8d1`](https://github.com/izelnakri/paper_trail/commit/364d8d197ce15266056246151d3f51bf3134b3bc) +- update github action versions [`19e55f7`](https://github.com/izelnakri/paper_trail/commit/19e55f790daa794374495fba8ee7492f687a5fad) +- use postgres default ENV variable names everywhere [`6cd5569`](https://github.com/izelnakri/paper_trail/commit/6cd556998b0123b7e965ea7a08412bbdda6132b3) +- when there's no changes to save, rely on ecto's update being a no-op [`09c246f`](https://github.com/izelnakri/paper_trail/commit/09c246f6de8f27e08a331bb1e09c86032ead7ce5) +- fix typespec [`a1935bf`](https://github.com/izelnakri/paper_trail/commit/a1935bfaa4e40367d95bdfb2559b7d557ad8659f) +- cleanup inspects [`8e965cb`](https://github.com/izelnakri/paper_trail/commit/8e965cb30b6eca6d685d8443330b1fe49e6a8e49) +- https://github.com/izelnakri/paper_trail/pull/100 & https://github.com/izelnakri/paper_trail/pull/97 and update deps & rename test helpers [`fe4b9da`](https://github.com/izelnakri/paper_trail/commit/fe4b9da7c714c7133b6e9def0efb41cc32005521) + +### [v1.0.0](https://github.com/izelnakri/paper_trail/compare/v0.14.5...v1.0.0) + +> 20 December 2022 + +- Release 1.0.0 [`48fc4d7`](https://github.com/izelnakri/paper_trail/commit/48fc4d75f38ecada084fa960832416fca60d92c8) #### [v0.14.5](https://github.com/izelnakri/paper_trail/compare/v0.14.4...v0.14.5) @@ -155,7 +184,7 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - @release-it-regex-bumper trial [`704d6e2`](https://github.com/izelnakri/paper_trail/commit/704d6e290a2d682ae88321432eb5f784004cbcaa) - Release 0.11.1 [`8c8c29a`](https://github.com/izelnakri/paper_trail/commit/8c8c29ac4a133a5d7073d5f4554b7271e7db5c87) -#### [v0.11.1](https://github.com/izelnakri/paper_trail/compare/v0.9.0...v0.11.1) +#### [v0.11.1](https://github.com/izelnakri/paper_trail/compare/v0.11.0...v0.11.1) > 6 December 2020 @@ -166,6 +195,12 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Bump ecto_sql from 3.4.5 to 3.5.3 [`#116`](https://github.com/izelnakri/paper_trail/pull/116) - Bump postgrex from 0.15.6 to 0.15.7 [`#113`](https://github.com/izelnakri/paper_trail/pull/113) - Dump fields using Ecto when serializing changes [`#83`](https://github.com/izelnakri/paper_trail/pull/83) +- Bump postgrex from 0.15.3 to 0.15.6 [`#107`](https://github.com/izelnakri/paper_trail/pull/107) +- Make Version schema's timestamps type configurable [`#108`](https://github.com/izelnakri/paper_trail/pull/108) +- add support for ecto options in insert and insert! functions [`#102`](https://github.com/izelnakri/paper_trail/pull/102) +- Require ex_doc dependency only for ":docs". [`#101`](https://github.com/izelnakri/paper_trail/pull/101) +- Support :returning option in update [`#95`](https://github.com/izelnakri/paper_trail/pull/95) +- Update installation version in README.md [`#90`](https://github.com/izelnakri/paper_trail/pull/90) - Release 0.11.1 [`0962491`](https://github.com/izelnakri/paper_trail/commit/096249125ea5d43741e4b29ff28f2935288959bb) - release-it added [`3c7666c`](https://github.com/izelnakri/paper_trail/commit/3c7666cb50c5641f77028f82bde3e28364cd06a9) - v0.11.0 release [`957a4bd`](https://github.com/izelnakri/paper_trail/commit/957a4bdf671ab75f8d3157329eb613d66a6464cf) @@ -175,8 +210,105 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - mix.lock update after deps upgrade [`97a875c`](https://github.com/izelnakri/paper_trail/commit/97a875ca48afcd70fec6bb8f3a4a17da09223844) - add last contributors to README [`675d502`](https://github.com/izelnakri/paper_trail/commit/675d5022549790b064c629016b6b278db46240fc) - v0.9.0 flexible %PaperTrail.Version[:inserted_at] [`5108680`](https://github.com/izelnakri/paper_trail/commit/5108680ce9b1740c4b1e82923255d62099239084) +- version_test tests now has utc_datetime fixtures [`551b6f6`](https://github.com/izelnakri/paper_trail/commit/551b6f6cc95dc66aa0b804221b68f043692805c1) +- v0.8.8 added docs [`d2bb0cb`](https://github.com/izelnakri/paper_trail/commit/d2bb0cb370a80c7d39550ad5f604491fbe1c38c3) +- v0.8.8 release PaperTrail.insert :ecto_options [`48a1639`](https://github.com/izelnakri/paper_trail/commit/48a163969d2a95ecd9a2aac9c4d0db3c568348a0) +- base_test.exs test_helpers fixed [`51d2e2f`](https://github.com/izelnakri/paper_trail/commit/51d2e2fa523524139ffa793cace7ac5759b3ac2f) +- renamed test/paper_trail/base_tests.exs to test/paper_trail/base_test.exs [`291b267`](https://github.com/izelnakri/paper_trail/commit/291b2672b64ce64799e9d61f271559192b1e8a80) +- tests fixed [`f3958fc`](https://github.com/izelnakri/paper_trail/commit/f3958fcefaef78794f9494372f59c1c080fe4052) + +#### [v0.11.0](https://github.com/izelnakri/paper_trail/compare/v0.10.11...v0.11.0) + +> 11 June 2024 + +- Support serialising list of embeds [`#17`](https://github.com/izelnakri/paper_trail/pull/17) +- Require Elixir 1.15 [`c2c1e4d`](https://github.com/izelnakri/paper_trail/commit/c2c1e4d7ffeae49b70eede7311f36ec226bb7750) +- Refactor tests and add changelog [`c941ad1`](https://github.com/izelnakri/paper_trail/commit/c941ad17eab2dfe324d5f93891fceb1bfdf87023) +- Update libs and fix serialization of list of embeds [`5409e15`](https://github.com/izelnakri/paper_trail/commit/5409e1593c6a3002da9dad3b266434a81865ca3e) + +#### [v0.10.11](https://github.com/izelnakri/paper_trail/compare/v0.10.8...v0.10.11) + +> 12 January 2023 + +- Skip serialisation for nil values [`#16`](https://github.com/izelnakri/paper_trail/pull/16) + +#### [v0.10.8](https://github.com/izelnakri/paper_trail/compare/v0.10.7...v0.10.8) + +> 12 January 2023 + +- Do not serialize array of UUID [`#15`](https://github.com/izelnakri/paper_trail/pull/15) +- Pass repo options to Ecto functions [`#14`](https://github.com/izelnakri/paper_trail/pull/14) +- Pass repo_options to Ecto functions [`0cdc4e6`](https://github.com/izelnakri/paper_trail/commit/0cdc4e6c01f7a05c53e8d96fd43af8db5272d8b3) + +#### [v0.10.7](https://github.com/izelnakri/paper_trail/compare/v0.10.6...v0.10.7) + +> 22 April 2021 + +- Store non string binaries as list of integer [`#12`](https://github.com/izelnakri/paper_trail/pull/12) + +#### [v0.10.6](https://github.com/izelnakri/paper_trail/compare/v0.10.5...v0.10.6) + +> 15 February 2021 + +- Do not create version when there are no changes [`#11`](https://github.com/izelnakri/paper_trail/pull/11) + +#### [v0.10.5](https://github.com/izelnakri/paper_trail/compare/v0.10.4...v0.10.5) + +> 1 December 2020 + +- Fix bug when casting has many association [`#10`](https://github.com/izelnakri/paper_trail/pull/10) + +#### [v0.10.4](https://github.com/izelnakri/paper_trail/compare/v0.10.3...v0.10.4) -#### [v0.9.0](https://github.com/izelnakri/paper_trail/compare/v0.8.4...v0.9.0) +> 28 October 2020 + +- Support casting association list [`#9`](https://github.com/izelnakri/paper_trail/pull/9) + +#### [v0.10.3](https://github.com/izelnakri/paper_trail/compare/v0.10.2...v0.10.3) + +> 24 September 2020 + +- Support casting associations [`#8`](https://github.com/izelnakri/paper_trail/pull/8) + +#### [v0.10.2](https://github.com/izelnakri/paper_trail/compare/v0.10.1...v0.10.2) + +> 24 September 2020 + +- Support serializing embeddeds [`#7`](https://github.com/izelnakri/paper_trail/pull/7) + +#### [v0.10.1](https://github.com/izelnakri/paper_trail/compare/v0.9.1...v0.10.1) + +> 17 August 2020 + +- Add returning option to update_all [`#6`](https://github.com/izelnakri/paper_trail/pull/6) + +#### [v0.9.1](https://github.com/izelnakri/paper_trail/compare/v0.9.0...v0.9.1) + +> 1 June 2020 + +- Ignore binary ecto types when serializing changes [`#5`](https://github.com/izelnakri/paper_trail/pull/5) +- Support update all [`#4`](https://github.com/izelnakri/paper_trail/pull/4) +- Add return operation option [`#3`](https://github.com/izelnakri/paper_trail/pull/3) +- Add support for multiple repos [`#2`](https://github.com/izelnakri/paper_trail/pull/2) +- Dump fields using Ecto when serializing changes [`#1`](https://github.com/izelnakri/paper_trail/pull/1) +- Support string ids in VersionQueries module [`b5179d0`](https://github.com/izelnakri/paper_trail/commit/b5179d0dc8bc017cd7de6531c8dc99e9a68fd49b) +- Create result spec type in PaperTrail module [`89d02fd`](https://github.com/izelnakri/paper_trail/commit/89d02fd1c7914c07a7cfd31348f1a1a45aa6d9b8) +- Run mix format [`96c7df6`](https://github.com/izelnakri/paper_trail/commit/96c7df6226a7bafd0dfad5a0cc4cc91ca7f837ac) +- Standardize options and support model_key and version_key options for update and delete operations [`d67e5dc`](https://github.com/izelnakri/paper_trail/commit/d67e5dc7e729cee7e64f16dfc942053d714c6450) +- Read return_operation from application env in runtime [`865b14a`](https://github.com/izelnakri/paper_trail/commit/865b14ac9c1fc99108e620a3a3c142354997589b) +- Support setting return_operation option globally [`3f6f896`](https://github.com/izelnakri/paper_trail/commit/3f6f896ed49c89f4897a29cad61d06cf61083381) +- Return operation passed in options in PaperTrail.Multi.commit/2 [`cdac625`](https://github.com/izelnakri/paper_trail/commit/cdac625e6bb36412cc203ad9c4c1ce7aa423745f) +- Refactor PaperTrail type specs and add return_operation to options [`88cfd5c`](https://github.com/izelnakri/paper_trail/commit/88cfd5c49abb20448b5d96dc6a4b71a8081897eb) +- Install dialyzer and fix specs [`fd8a640`](https://github.com/izelnakri/paper_trail/commit/fd8a6403954bbfa381063fd96dbf346bfa19db65) +- Pass options to Multi.commit/2 [`b1bf047`](https://github.com/izelnakri/paper_trail/commit/b1bf047a02c26e82a0cf865814ec34374f853381) +- Dump ecto fields when serializing changes [`1c97a58`](https://github.com/izelnakri/paper_trail/commit/1c97a580ccbfb77c4da9da363d99607446aee569) +- Fix base tests not being run because of typo [`b058dee`](https://github.com/izelnakri/paper_trail/commit/b058dee35a46920c407d9b9fef1cc2a9325af866) +- Create serializer module and reuse it across the application [`0670a46`](https://github.com/izelnakri/paper_trail/commit/0670a46886923686b1c00e539efb3eab5d4920ab) +- Fix warning when running tests [`0976691`](https://github.com/izelnakri/paper_trail/commit/09766915ebe585746aa245be2f5da21c3e60649b) +- Change logger level to warn in test environment [`a86a2b8`](https://github.com/izelnakri/paper_trail/commit/a86a2b8f7a4490bb388ffaa88605ab940bfdc7f7) +- Add .tool-versions to .gitignore [`5d8366b`](https://github.com/izelnakri/paper_trail/commit/5d8366bc2f8c7c1a5825506003c83451cd7b1efa) + +#### [v0.9.0](https://github.com/izelnakri/paper_trail/compare/v0.8.6...v0.9.0) > 1 October 2020 @@ -186,6 +318,37 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Require ex_doc dependency only for ":docs". [`#101`](https://github.com/izelnakri/paper_trail/pull/101) - Support :returning option in update [`#95`](https://github.com/izelnakri/paper_trail/pull/95) - Update installation version in README.md [`#90`](https://github.com/izelnakri/paper_trail/pull/90) +- v0.9.0 flexible %PaperTrail.Version[:inserted_at] [`ac87558`](https://github.com/izelnakri/paper_trail/commit/ac8755804f8fce7a9a9d383d6db4183dc5835ce7) +- version_test tests now has utc_datetime fixtures [`551b6f6`](https://github.com/izelnakri/paper_trail/commit/551b6f6cc95dc66aa0b804221b68f043692805c1) +- v0.8.8 added docs [`d2bb0cb`](https://github.com/izelnakri/paper_trail/commit/d2bb0cb370a80c7d39550ad5f604491fbe1c38c3) +- v0.8.8 release PaperTrail.insert :ecto_options [`48a1639`](https://github.com/izelnakri/paper_trail/commit/48a163969d2a95ecd9a2aac9c4d0db3c568348a0) +- base_test.exs test_helpers fixed [`51d2e2f`](https://github.com/izelnakri/paper_trail/commit/51d2e2fa523524139ffa793cace7ac5759b3ac2f) +- renamed test/paper_trail/base_tests.exs to test/paper_trail/base_test.exs [`291b267`](https://github.com/izelnakri/paper_trail/commit/291b2672b64ce64799e9d61f271559192b1e8a80) +- tests fixed [`f3958fc`](https://github.com/izelnakri/paper_trail/commit/f3958fcefaef78794f9494372f59c1c080fe4052) + +#### [v0.8.6](https://github.com/izelnakri/paper_trail/compare/v0.8.5...v0.8.6) + +> 13 May 2020 + +- Support update all [`#4`](https://github.com/izelnakri/paper_trail/pull/4) +- Add return operation option [`#3`](https://github.com/izelnakri/paper_trail/pull/3) +- Add support for multiple repos [`#2`](https://github.com/izelnakri/paper_trail/pull/2) +- Support string ids in VersionQueries module [`b5179d0`](https://github.com/izelnakri/paper_trail/commit/b5179d0dc8bc017cd7de6531c8dc99e9a68fd49b) +- Create result spec type in PaperTrail module [`89d02fd`](https://github.com/izelnakri/paper_trail/commit/89d02fd1c7914c07a7cfd31348f1a1a45aa6d9b8) +- Run mix format [`96c7df6`](https://github.com/izelnakri/paper_trail/commit/96c7df6226a7bafd0dfad5a0cc4cc91ca7f837ac) +- Standardize options and support model_key and version_key options for update and delete operations [`d67e5dc`](https://github.com/izelnakri/paper_trail/commit/d67e5dc7e729cee7e64f16dfc942053d714c6450) +- Read return_operation from application env in runtime [`865b14a`](https://github.com/izelnakri/paper_trail/commit/865b14ac9c1fc99108e620a3a3c142354997589b) +- Support setting return_operation option globally [`3f6f896`](https://github.com/izelnakri/paper_trail/commit/3f6f896ed49c89f4897a29cad61d06cf61083381) +- Return operation passed in options in PaperTrail.Multi.commit/2 [`cdac625`](https://github.com/izelnakri/paper_trail/commit/cdac625e6bb36412cc203ad9c4c1ce7aa423745f) +- Refactor PaperTrail type specs and add return_operation to options [`88cfd5c`](https://github.com/izelnakri/paper_trail/commit/88cfd5c49abb20448b5d96dc6a4b71a8081897eb) +- Install dialyzer and fix specs [`fd8a640`](https://github.com/izelnakri/paper_trail/commit/fd8a6403954bbfa381063fd96dbf346bfa19db65) +- Pass options to Multi.commit/2 [`b1bf047`](https://github.com/izelnakri/paper_trail/commit/b1bf047a02c26e82a0cf865814ec34374f853381) + +#### [v0.8.5](https://github.com/izelnakri/paper_trail/compare/v0.8.4...v0.8.5) + +> 1 May 2020 + +- Dump fields using Ecto when serializing changes [`#1`](https://github.com/izelnakri/paper_trail/pull/1) - Bump ecto_sql from 3.4.2 to 3.4.3 [`#81`](https://github.com/izelnakri/paper_trail/pull/81) - Bump ecto from 3.4.1 to 3.4.2 [`#80`](https://github.com/izelnakri/paper_trail/pull/80) - Bump ecto_sql from 3.4.1 to 3.4.2 [`#78`](https://github.com/izelnakri/paper_trail/pull/78) @@ -194,13 +357,12 @@ Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - Bump ecto from 3.3.0 to 3.3.3 [`#68`](https://github.com/izelnakri/paper_trail/pull/68) - Make it compatible with mariadb [`#71`](https://github.com/izelnakri/paper_trail/pull/71) - Require postgrex and jason only for dev and test [`#70`](https://github.com/izelnakri/paper_trail/pull/70) -- v0.9.0 flexible %PaperTrail.Version[:inserted_at] [`ac87558`](https://github.com/izelnakri/paper_trail/commit/ac8755804f8fce7a9a9d383d6db4183dc5835ce7) -- version_test tests now has utc_datetime fixtures [`551b6f6`](https://github.com/izelnakri/paper_trail/commit/551b6f6cc95dc66aa0b804221b68f043692805c1) -- v0.8.8 added docs [`d2bb0cb`](https://github.com/izelnakri/paper_trail/commit/d2bb0cb370a80c7d39550ad5f604491fbe1c38c3) -- v0.8.8 release PaperTrail.insert :ecto_options [`48a1639`](https://github.com/izelnakri/paper_trail/commit/48a163969d2a95ecd9a2aac9c4d0db3c568348a0) -- base_test.exs test_helpers fixed [`51d2e2f`](https://github.com/izelnakri/paper_trail/commit/51d2e2fa523524139ffa793cace7ac5759b3ac2f) -- renamed test/paper_trail/base_tests.exs to test/paper_trail/base_test.exs [`291b267`](https://github.com/izelnakri/paper_trail/commit/291b2672b64ce64799e9d61f271559192b1e8a80) -- tests fixed [`f3958fc`](https://github.com/izelnakri/paper_trail/commit/f3958fcefaef78794f9494372f59c1c080fe4052) +- Dump ecto fields when serializing changes [`1c97a58`](https://github.com/izelnakri/paper_trail/commit/1c97a580ccbfb77c4da9da363d99607446aee569) +- Fix base tests not being run because of typo [`b058dee`](https://github.com/izelnakri/paper_trail/commit/b058dee35a46920c407d9b9fef1cc2a9325af866) +- Create serializer module and reuse it across the application [`0670a46`](https://github.com/izelnakri/paper_trail/commit/0670a46886923686b1c00e539efb3eab5d4920ab) +- Fix warning when running tests [`0976691`](https://github.com/izelnakri/paper_trail/commit/09766915ebe585746aa245be2f5da21c3e60649b) +- Change logger level to warn in test environment [`a86a2b8`](https://github.com/izelnakri/paper_trail/commit/a86a2b8f7a4490bb388ffaa88605ab940bfdc7f7) +- Add .tool-versions to .gitignore [`5d8366b`](https://github.com/izelnakri/paper_trail/commit/5d8366bc2f8c7c1a5825506003c83451cd7b1efa) - v0.8.7 :model_key & :version_key for PaperTrail.insert and pkg upgrades [`5d8a6f6`](https://github.com/izelnakri/paper_trail/commit/5d8a6f637bf1479d5eb1579c3683a02451f860e1) - bugfix for :model_key and :version_key feature: [`058a84f`](https://github.com/izelnakri/paper_trail/commit/058a84fe2fe05585fdee1e799829a9d23c28fb64) - further runtime optimization for CI [`98522f0`](https://github.com/izelnakri/paper_trail/commit/98522f0b038e5b03173377939323a896839f60a3) diff --git a/mix.exs b/mix.exs index 37de73a..b9a2301 100644 --- a/mix.exs +++ b/mix.exs @@ -2,7 +2,7 @@ defmodule PaperTrail.Mixfile do use Mix.Project @source_url "https://github.com/izelnakri/paper_trail" - @version "1.0.0" + @version "1.0.1" def project do [ diff --git a/package-lock.json b/package-lock.json index 64cd457..f00f300 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "paper_trail", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "paper_trail", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "devDependencies": { "@j-ulrich/release-it-regex-bumper": "^4.1.1", diff --git a/package.json b/package.json index 1848433..d223890 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "private": true, "name": "paper_trail", "author": "Izel Nakri", - "version": "1.0.0", + "version": "1.0.1", "description": "[![Hex Version](http://img.shields.io/hexpm/v/paper_trail.svg?style=flat)](https://hex.pm/packages/paper_trail) [![Hex docs](http://img.shields.io/badge/hex.pm-docs-green.svg?style=flat)](https://hexdocs.pm/paper_trail/PaperTrail.html) [![Total Download](https://img.shields.io/hexpm/dt/paper_trail.svg)](https://hex.pm/packages/paper_trail) [![License](https://img.shields.io/hexpm/l/paper_trail.svg)](https://github.com/izelnakri/paper_trail/blob/main/LICENSE) [![Last Updated](https://img.shields.io/github/last-commit/izelnakri/paper_trail.svg)](https://github.com/izelnakri/paper_trail/commits/main)", "main": "index.js", "repository": {