Skip to content

v3.0.0 -- 2023-11-16

Choose a tag to compare

@josecorella josecorella released this 16 Nov 23:00
· 26 commits to main since this release

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