Skip to content

Releases: Azure/notation-azure-kv

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

v0.5.0-rc.1

12 Dec 05:26
68ca943
Compare
Choose a tag to compare
v0.5.0-rc.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.4.0-beta.1...v0.5.0-rc.1