View Source Changelog
v1.1.3 (2024-04-06)
Fixed bugs:
Closed issues:
- How to use Cloak in ecto queries? #122
- (UndefinedFunctionError) function :crypto.stream_init/3 is undefined or private #118
Merged pull requests:
- Fix build on SemaphoreCI #124 (danielberkompas)
- Allow vault gen server to return other responses #123 (spencerdcarlson)
- Update cheatsheet to fix mix config #121 (gworkman)
- Misc doc changes #110 (kianmeng)
- Fix example code for Base.decode64! #109 (blunckr)
v1.1.2 (2022-06-17)
Closed issues:
- Accepting function as
key
configuration #112 - ETS problem with Clock as application in umbrella project #111
- Cloak relies in deprecated :crypto API that will be removed in OTP 24 #102
Merged pull requests:
- Run tests against Elixir 1.13 #116 (danielberkompas)
v1.1.1 (2021-06-05)
Merged pull requests:
- Remove unused pbkdf2 dependency #107 (danielberkompas)
v1.1.0 (2021-06-05)
Merged pull requests:
- Prepare for 1.1.0 release #106 (danielberkompas)
- Add regression tests to prepare for OTP 24 #105 (danielberkompas)
- Erlang 24 Support #104 (mjquinlan2000)
- Update Upgrade Documentation Link #101 (kevin-j-m)
v1.0.3 (2020-10-20)
v1.0.2 (2020-02-01)
Closed issues:
- AES GCM should use a 12 byte nonce instead of 16 #93
Merged pull requests:
- [#93] Add option to specify iv length for AES.GCM #95 (danielberkompas)
v1.0.1 (2020-01-29)
Closed issues:
- MyApp.Vault.encrypt("plaintext") failing #92
Merged pull requests:
v1.0.0 (2019-07-31)
Closed issues:
- Outstanding work for 1.0? #91
Merged pull requests:
- Correct code example on upgrading guide #90 (ruan-brandao)
v1.0.0-alpha.0 (2018-12-31)
Breaking changes:
- Extract Ecto components to cloak_ecto hex package #77
Merged pull requests:
- Extract Ecto components to cloak_ecto #89 (danielberkompas)
v0.9.2 (2018-12-26)
Merged pull requests:
- Fix typo & add better error msg for PBKDF2 algorithm #88 (jc00ke)
- Improve PBKDF2 config error messages #87 (jc00ke)
v0.9.1 (2018-10-07)
Closed issues:
Merged pull requests:
- [#81] Fix migrator with embedded schemas #83 (danielberkompas)
- Migration task succeeds on empty table #82 (kevin-j-m)
- Update docs #80 (hl)
- Upgrade Flow to 0.14 #79 (mikeastock)
v0.9.0 (2018-09-29)
Breaking changes:
- Make Cloak.Vault a GenServer #75
Merged pull requests:
- [#75] Make Cloak.Vault a GenServer #78 (danielberkompas)
v0.8.0 (2018-09-22)
Closed issues:
- convert Cloak errors into Ecto errors #74
- Support migrations with non-integer
:id
field #70 - Roadmap #66
Merged pull requests:
- Support :binary_ids via cursor paging #73 (danielberkompas)
- Add a link to the 0.6.x to 0.7.x migration guide to readme #72 (4141done)
- Do not fail migration task when running on schema linked to empty table #69 (tizpuppi)
v0.7.0 (2018-08-23)
Merged pull requests:
- Prepare for 0.7 release #68 (danielberkompas)
- Add support for PBKDF2 for blind indexing #67 (michaelherold)
v0.7.0-alpha.2 (2018-04-25)
Closed issues:
- (Postgrex.Error) ERROR 22021 (character_not_in_repertoire) #65
Merged pull requests:
- Update install.md #64 (mhussa)
- Improve nil support in Ecto types #63 (danielberkompas)
v0.7.0-alpha.1 (2018-03-21)
Closed issues:
Merged pull requests:
- Rewrite mix.cloak.migrate #62 (danielberkompas)
- Vaults #60 (danielberkompas)
v0.6.2 (2018-03-19)
Closed issues:
- Is poison optional? #59
- Clarification on usage of 'default' in documents #58
- Argument error #57
- Use with mnesia? #55
Merged pull requests:
v0.6.1 (2018-02-25)
Merged pull requests:
v0.6.0 (2018-02-24)
Merged pull requests:
- Add support for encrypted Ecto String and Integer Array types #53 (boydm)
- perf(Cloak.Config.all/0): remove calls to ensure_loaded when checking… #51 (tomciopp)
v0.5.0 (2018-01-06)
Closed issues:
Merged pull requests:
- Add EncryptedTimeField #50 (danielberkompas)
- Update the documentation sidebar #49 (danielberkompas)
- Add DateTime field, better docs #48 (danielberkompas)
- refactor(Cloak.Config.all/0): Find ciphers by checking if the module … #47 (tomciopp)
- feat(Date Types): add EncryptedDateField, and EncryptedNaiveDatetimeF… #46 (tomciopp)
v0.4.0 (2018-01-02)
Fixed bugs:
- instructions to cloak plain text fields #17
Closed issues:
- Make json library configurable #44
- Encryption Arguement Error #41
- ** (MatchError) no match of right hand side value: false #40
- Proposal / Forthcoming PRs: Multiple Ciphers With Keys #36
Merged pull requests:
- Modernize codebase for new release #45 (danielberkompas)
- [#33] Add galois counter mode cipher #42 (tomciopp)
- Fix typespecs / dialyzer errors across the board #39 (asummers)
- Allow multiple concurrent ciphers to encrypt #37 (asummers)
v0.3.3 (2017-09-08)
Closed issues:
- EncryptedIntegerField and EncryptedFloat field do not cast properly #35
v0.3.2 (2017-08-05)
Closed issues:
- Compile warnings #34
- Allow key to be in Application env #31
- Add salt option to cloak for increased security #26
- How to encrypt with user's own key instead of key from config? #24
- index on encryption_version #23
- Adding interoperability with attr_encrypted? #22
- Provide Vault Transit cipher #21
Merged pull requests:
- Add ability to pull cipher key from OTP app env #32 (tielur)
- Add
prepare_changes
example to module doc for use with ecto 2.0 #27 (kgautreaux) - clean up compile warnings under Elixir 1.4 #25 (boydm)
v0.3.0 (2016-09-16)
Merged pull requests:
- Rely on configuration at runtime #20 (danielberkompas)
v0.2.3 (2016-09-16)
Fixed bugs:
- mix cloak.migrate doesn't update encryption_version field #16
Closed issues:
- cloak migration not running #18
- Issue integration with Ecto2? #12
- Support for Ecto 2.0 #10
- :system AES keys aren't getting base64 decoded #9
Merged pull requests:
- [#16] Update encryption version in cloak.migrate #19 (danielberkompas)
- Fix validation bug in cloak.migrate #15 (bgeihsgt)
- Add key generation example to README. #14 (ghost)
- Add deps badge to README #13 (rrrene)
v0.2.2 (2016-05-20)
Closed issues:
Merged pull requests:
v0.2.1 (2016-04-06)
Merged pull requests:
v0.2.0 (2015-12-16)
Merged pull requests:
- Added sample migration to README #3 (mspanc)
- Added ability to store keys in the environment variables #2 (mspanc)
- Inform that key must be 16, 24 or 32 bytes long #1 (mspanc)
v0.1.0 (2015-09-22)
v0.1.0-pre (2015-09-16)
* This Changelog was automatically generated by github_changelog_generator