Skip to content

Releases: Azure/notation-azure-kv

v1.2.1

22 Jan 08:53
79fcd26
Compare
Choose a tag to compare

Changes

  • Upgraded release pipeline runner to use ubuntu-24.04 for Linux and macOS binaries (#232)
  • Improved E2E testing security and reliability (#232, #213)

Other Changes

  • Updated dependencies with highlights below
    • Azure.identity v1.13.2
    • Azure.Security.KeyVault.Keys v4.7.0
    • Azure.Security.KeyVault.Secrets v4.7.0
    • Azure.Security.KeyVault.Certificates v4.7.0
    • System.Security.Cryptography.Pkcs v9.0.1

Detailed Commits

  • doc: update readme for v1.2.0 by @JeyJeyGao in #185
  • build(deps): bump Azure.Identity from 1.11.3 to 1.11.4 in /Notation.Plugin.AzureKeyVault by @dependabot in #187
  • build(deps): bump xunit from 2.8.1 to 2.9.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #191
  • build(deps): bump xunit.runner.visualstudio from 2.8.1 to 2.8.2 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #190
  • bump: Azure.Identity 1.12.0 by @JeyJeyGao in #193
  • build(deps): bump super-linter/super-linter from 6 to 7 by @dependabot in #194
  • build(deps): bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #195
  • build(deps): bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #197
  • build(deps): bump Moq from 4.20.70 to 4.20.72 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #198
  • ci(test): replace the service principal with federated managed identity to access AKV by @JeyJeyGao in #213
  • build(deps): bump actions/github-script from 6 to 7 by @dependabot in #216
  • build(deps): bump Azure.Identity from 1.12.0 to 1.13.1 in /Notation.Plugin.AzureKeyVault by @dependabot in #215
  • build(deps): bump Azure.Security.KeyVault.Secrets from 4.6.0 to 4.7.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #211
  • build(deps): bump Azure.Security.KeyVault.Keys from 4.6.0 to 4.7.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #210
  • build(deps): bump xunit from 2.9.0 to 2.9.2 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #202
  • build(deps): bump Azure.Security.KeyVault.Certificates from 4.6.0 to 4.7.0 in /Notation.Plugin.AzureKeyVault by @dependabot in #207
  • build(deps): bump System.Security.Cryptography.Pkcs from 8.0.0 to 8.0.1 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #203
  • build(deps): bump System.Security.Cryptography.Pkcs from 8.0.1 to 9.0.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #218
  • build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #219
  • build(deps): bump Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #220
  • build(deps): bump xunit.runner.visualstudio from 2.8.2 to 3.0.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #221
  • build(deps): bump coverlet.collector from 6.0.2 to 6.0.3 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #222
  • build(deps): bump Azure.Identity from 1.13.1 to 1.13.2 in /Notation.Plugin.AzureKeyVault by @dependabot in #227
  • build(deps): bump xunit.runner.visualstudio from 3.0.0 to 3.0.1 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #224
  • build(deps): bump xunit from 2.9.2 to 2.9.3 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #223
  • build(deps): bump System.Security.Cryptography.Pkcs from 9.0.0 to 9.0.1 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #225
  • build(deps): bump coverlet.collector from 6.0.3 to 6.0.4 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #229
  • ci: improve reliability by @JeyJeyGao in #232

Full Changelog: v1.2.0...v1.2.1

v1.2.0

04 Jun 03:23
5876fbe
Compare
Choose a tag to compare

Features

  • Added support for version-less key/certificate identifiers (#181).

    Previously, a versioned key ID was required (when signing):

    notation sign $IMAGE --plugin azure-kv --id https://x.vault.azure.net/certificates/self-signed-pem/a2c329545a934f0aaf434afe64bb392d
    

    Currently, a version-less key ID is also accepted, and it will automatically choose the latest one.

    notation sign $IMAGE --plugin azure-kv --id https://x.vault.azure.net/certificates/self-signed-pem
    

Other Changes

  • Improved error messages (#181)
  • Bumped up dependencies

Detailed Commits

  • doc: update README for v1.1.0 by @JeyJeyGao in #174
  • build(deps): bump xunit from 2.7.1 to 2.8.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #176
  • build(deps): bump xunit.runner.visualstudio from 2.5.8 to 2.8.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #175
  • build(deps): bump Azure.Identity from 1.11.2 to 1.11.3 in /Notation.Plugin.AzureKeyVault by @dependabot in #177
  • build(deps): bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #179
  • feat: add versionless key identifier support by @JeyJeyGao in #181
  • build(deps): bump xunit from 2.8.0 to 2.8.1 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #183
  • build(deps): bump xunit.runner.visualstudio from 2.8.0 to 2.8.1 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #182

Full Changelog: v1.1.0...v1.2.0

v1.1.0

25 Apr 01:19
c463856
Compare
Choose a tag to compare

Features

  • Added support for selecting credential types through plugin configuration. (#157)

Other Changes

  • Updated the Azure.Identity library to 1.11.2 (#171, #173)
  • Enabled .NET AOT feature to optimize the size and execution time of the binary (#156)
  • Enabled GitHub Dependabot to automatically update dependencies. (#159)
  • Updated dependencies for .NET and GitHub workflow actions.

Detailed Commits

  • docs: update README for v1.0.2 by @JeyJeyGao in #152
  • bump,ci,fix: bump up dependencies and enable AOT by @JeyJeyGao in #156
  • bump(ci): update ci actions by @JeyJeyGao in #158
  • ci: add dependabot by @JeyJeyGao in #159
  • build(deps): bump super-linter/super-linter from 5 to 6 by @dependabot in #161
  • build(deps): bump actions/setup-dotnet from 3 to 4 by @dependabot in #160
  • feat: add credential_type plugin config by @JeyJeyGao in #157
  • fix(ci): test and release pipeline by @JeyJeyGao in #163
  • fix: dependabot exception when parsing .csproj by @JeyJeyGao in #165
  • fix: update credential type logic by @JeyJeyGao in #164
  • build(deps): bump Azure.Identity from 1.10.4 to 1.11.0 in /Notation.Plugin.AzureKeyVault by @dependabot in #171
  • build(deps): bump xunit.runner.visualstudio from 2.5.4 to 2.5.8 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #168
  • build(deps): bump xunit from 2.6.2 to 2.7.1 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #166
  • build(deps): bump Moq from 4.20.69 to 4.20.70 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #170
  • build(deps): bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #167
  • build(deps): bump coverlet.collector from 6.0.0 to 6.0.2 in /Notation.Plugin.AzureKeyVault.Tests by @dependabot in #169
  • build(deps): bump Azure.Identity from 1.11.0 to 1.11.2 in /Notation.Plugin.AzureKeyVault by @dependabot in #173

Full Changelog: v1.0.2...v1.1.0

v1.0.2

31 Jan 05:36
1d44efe
Compare
Choose a tag to compare

Changes

  • Updated Azure.identity to v1.10.4 (#145 )
  • Updated to dotnet 8.0 (#145 )
  • E2E test on Linux, Windows, macOS and Mariner container (#143, #149)
  • Support for Azure CBL Mariner container images

Bug Fixes

  • Improved error messages (#150 )

Detailed Commits

Full Changelog: v1.0.1...v1.0.2

v1.0.1

05 Sep 08:50
ae2c91c
Compare
Choose a tag to compare

Bug Fixes

  • The tarball structure is not consistent between Linux and macOS. (#127)
  • Azure Key Vault imported PKCS12 certificate doesn't work on macOS (#133)
  • Azure Key Vault imported PKCS12 certificate chain with leaf-to-root certificate order doesn't work (#136)

Detailed Commits

Full Changelog: v1.0.0...v1.0.1

v1.0.0

17 Aug 12:30
d655df5
Compare
Choose a tag to compare

Azure Key Vault plugin v1.0.0 for Notation

notation-azure-kv is a Notation signing plugin using Azure Key Vault managed certificates and keys, implementing the plugin contract of Notary Project Specifications v1.0.0.

Features

  • Enable the notation CLI to generate signatures using Azure Key Vault managed certificates and keys
  • Support self-signed certificates as well as Certificate Authority (CA) issued certificates

What's Changed Since RC.3

Bug Fixes

  • Fix #126: PKCS12 ephemeral key and non-encrypted MAC are not supported on macOS

Other Changes

  • Update quote format for documents

Detailed Commits

Full Changelog: v1.0.0-rc.3...v1.0.0

v1.0.0-rc.3

24 Jul 08:17
2a78864
Compare
Choose a tag to compare
v1.0.0-rc.3 Pre-release
Pre-release

New Features

  • Added self_signed argument in plugin configuration to get self-signed certificate with Certificates Get permission (#119)

Deprecations

  • BREAKING CHANGE: removed as_secret argument (#119)

Bug Fixes

  • Eliminated OpenSSL dependency for enhanced compatibility (#117)

Detailed Commits

Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3

v1.0.0-rc.2

30 May 04:38
b284687
Compare
Choose a tag to compare
v1.0.0-rc.2 Pre-release
Pre-release

Bug Fixes

  • Fixed the input reading issue (#112)
  • Optimized the error message for incorrect certificate bundle (#113)

Other Changes

  • Built-in codesign for macOS binary
  • Optimized the JSON serializer to avoid runtime reflection to reduce binary load time and improve the performance (#111)

Detailed Commits

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2

v1.0.0-rc.1

08 May 06:42
76e501b
Compare
Choose a tag to compare
v1.0.0-rc.1 Pre-release
Pre-release

New Features

  • Support PKCS12 format for Azure Key Vault Certificate
  • Support several new credential method for Azure Key Vault

Other Changes

  • BREAKING CHANGE: Removed environment variable AKV_AUTH_FROM_MI. The managed identity credential will be used automatically
  • BREAKING CHANGE: The entire plugin is re-written in dotnet

Detailed Commits

Full Changelog: v0.6.0...v1.0.0-rc.1

v0.6.0

31 Mar 12:14
45ff974
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0-rc.1...v0.6.0