v3.0.0 -- 2023-11-16
What's Changed
- chore: add simple CI for running Go test by @justplaz in #1
- refactor encryption client to serialize middleware by @aajtodd in #3
- Integ test fix by @justplaz in #2
- chore: rename from v2 to v3 or drop v2 suffix, other minor renaming by @justplaz in #4
- chore: add parameter malleability integ tests by @justplaz in #5
- chore: add CFN template for creating CI test resources by @justplaz in #6
- chore: run integ tests in CI by @justplaz in #8
- feat: consolidate encryption and decryption clients, embed S3 client as anonymous promoted field by @justplaz in #7
- chore: rename CryptoRegistry/Wrap to CryptographicMaterialsManager/Keyring by @justplaz in #9
- feat!: major refactor of the S3 Encryption Client by @justplaz in #10
- feat: add testvectors package, compatibility testing by @justplaz in #11
- chore: remove personal alias by @justplaz in #12
- chore: enable testvectors package tests in CI by @justplaz in #14
- refactor!: remove save and load strategies from client configuration by @josecorella in #13
- fix: create default s3 client when loading instruction file by @justplaz in #15
- refactor: Kms Keyrings are now KmsKeyring and KmsAnyKeyKeyring by @josecorella in #17
- refactor: EnableLegacyModes -> EnableLegacyUnauthenticatedModes by @josecorella in #18
- chore: update test vectors client by @josecorella in #20
- feat: add legacyWrappingAlgorithms option on keyrings by @josecorella in #19
- chore: enable Java integ test, fail closed when no ciphertexts are av… by @justplaz in #22
- feat: supply encryption context per-request by @josecorella in #21
- chore: add integ tests for instruction file compatibility by @justplaz in #16
- chore: add a timestamp to avoid tests clashing by @justplaz in #23
- feat!: split up module into client and internal packages by @justplaz in #25
- chore: add usefeul kms keyring config error onDecrypt by @josecorella in #29
- chore: add negative test case for keyring option config by @josecorella in #28
- docs: update README by @josecorella in #30
- fix: restore tests, complete refactor of decryptMiddleware by @justplaz in #31
- chore(CI): enable gha to run manually by @josecorella in #32
- chore: add code comments in various places by @justplaz in #33
- update docs, remove unused errors file by @justplaz in #34
- chore: add license to go files by @josecorella in #35
- fix: use different constants for kms keyring by @justplaz in #37
- chore: remove pat to access private repo by @josecorella in #36
- chore: add changelog by @josecorella in #38
- chore: update module path to v3 to match Go conventions by @justplaz in #40
- chore: update testvectors for /v3 by @josecorella in #41
- chore: refactor for v3/ by @josecorella in #42
New Contributors
- @justplaz made their first contribution in #1
- @aajtodd made their first contribution in #3
- @josecorella made their first contribution in #13
Full Changelog: https://github.com/aws/amazon-s3-encryption-client-go/commits/v3.0.0