Skip to content

Releases: notaryproject/notation

v1.1.0

25 Jan 05:09
v1.1.0
99ca669
Compare
Choose a tag to compare

Vote PASSED [+4 -0]: #876

New Features

  • Added new command notation plugin install. Users are now able to install a notation plugin directly from a URL or from their file system. Supported plugin installation formats are .zip, .tar.gz, and single plugin executable file.
  • Added new command notation plugin uninstall. Users are now able to uninstall a notation plugin by providing the plugin name.
  • Added NOTATION_CONFIG and NOTATION_LIBEXEC environment variables. Users are now able to override the default Notation configuration and plugins directory with these two variables.

Other changes

Detailed Commits

  • feat: update notation cert list command output by @Two-Hearts in #798
  • fix: fix the license check by @Two-Hearts in #826
  • bump: bump up to go version 1.21 by @Two-Hearts in #833
  • doc: update plugin spec by @FeynmanZhou in #809
  • build(deps): Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #823
  • build(deps): Bump github/codeql-action from 2.22.5 to 2.22.7 by @dependabot in #835
  • Correct broken link to quick start guide by @rcrozean in #831
  • chore: update tag to digest by @yizha1 in #837
  • feat: add notation plugin uninstall command by @Two-Hearts in #842
  • chore: update references with the tag version by @yizha1 in #836
  • build(deps): Bump golang.org/x/term from 0.13.0 to 0.15.0 by @dependabot in #843
  • build(deps): Bump actions/setup-go from 4.1.0 to 5.0.0 by @dependabot in #845
  • build(deps): Bump github/codeql-action from 2.22.7 to 2.22.9 by @dependabot in #846
  • build(deps): Bump golang.org/x/crypto from 0.15.0 to 0.17.0 by @dependabot in #850
  • build(deps): Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /test/e2e/plugin by @dependabot in #849
  • build(deps): Bump github/codeql-action from 2.22.9 to 3.22.11 by @dependabot in #847
  • build(deps): Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #848
  • feat: notation plugin install command by @Two-Hearts in #827
  • feat: add notation config environment variable by @JeyJeyGao in #821
  • fix: fix bug in SetHTTPDebugLog by @Two-Hearts in #857
  • fix: notation plugin install error messages and tests by @Two-Hearts in #855
  • build(deps): Bump github/codeql-action from 3.22.11 to 3.22.12 by @dependabot in #854
  • Updated CODEOWNERS and MAINTAINERS files by @toddysm in #862
  • build(deps): Bump golang.org/x/term from 0.15.0 to 0.16.0 by @dependabot in #860
  • bump: bump up notation-go by @Two-Hearts in #863
  • build(deps): Bump actions/cache from 3.3.2 to 3.3.3 by @dependabot in #866
  • build(deps): Bump github/codeql-action from 3.22.12 to 3.23.0 by @dependabot in #865
  • build(deps): Bump actions/upload-artifact from 4.0.0 to 4.1.0 by @dependabot in #864
  • fix: improve error message for plugin by @JeyJeyGao in #870
  • build(deps): Bump actions/upload-artifact from 4.1.0 to 4.2.0 by @dependabot in #872
  • build(deps): Bump actions/cache from 3.3.3 to 4.0.0 by @dependabot in #873
  • build(deps): Bump github/codeql-action from 3.23.0 to 3.23.1 by @dependabot in #874
  • bump: bump up notation-go and notation-core-go including e2e tests by @Two-Hearts in #875

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.1

07 Nov 09:22
v1.0.1
e2f4237
Compare
Choose a tag to compare

Vote PASSED [+4 -0]: #820

Changes

Detailed Commits

New Contributors

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

v1.0.0

15 Aug 01:12
v1.0.0
80e3fc4
Compare
Choose a tag to compare

Notation CLI V1

notation is a CLI reference implementation of the Notary Project Specifications v1.0.0 to sign and verify artifacts with signatures as standard items in the OCI registry ecosystem. After a long journey of development, notation has reached a notable milestone for its first stable release v1.0.0. 🎉🎉🎉

Important

Experimental features are intended for testing and evaluation purposes only and should not be used in production environments. Experimental features can be enabled by setting the environment variable NOTATION_EXPERIMENTAL=1.

Release blog posts of previous RC versions can be found at notaryproject.dev.

Key Features

Experimental Features

Security Audit

What's Changed Since RC.7

Bug Fixes

  • Fix #696: desktop.exe credential store is not supported in WSL
  • Fix #697: notation login fails to detect existing credentials for docker.io

Other Changes

  • Minor security improvements (#746)
  • Better code quality with more E2E tests cases
  • Better debug tracing
  • Dependency updates

Detailed Commits

  • fix(test): E2E test cases for OCI layout by @JeyJeyGao in #692
  • build(deps): Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #702
  • fix: fix the issue with getting credentials for docker.io by @Wwwsylvia in #703
  • build(deps): Bump github.com/notaryproject/notation-go from 1.0.0-rc.3 to 1.0.0-rc.6 in /test/e2e/plugin by @dependabot in #710
  • fix: Updating documentation with AWS Plugin support by @priteshbandi in #711
  • fix: login and logout will leverage docker config and os default store by @Wwwsylvia in #712
  • chore: update issue templates by @yizha1 in #594
  • bump: bump oras-credentials-go v0.2.0 by @wangxiaoxuan273 in #717
  • build(deps): Bump golang.org/x/term from 0.8.0 to 0.9.0 by @dependabot in #716
  • fix(e2e): update testdata OCI layout images by @JeyJeyGao in #727
  • build(deps): Bump ossf/scorecard-action from 2.1.3 to 2.2.0 by @dependabot in #724
  • [StepSecurity] ci: Harden GitHub Actions for fixing Pinned-Dependencies by @step-security-bot in #731
  • [StepSecurity] ci: Harden GitHub Actions for fixing Token-Permissions by @step-security-bot in #730
  • build(deps): Bump oras.land/oras-go/v2 from 2.2.0 to 2.2.1 by @dependabot in #735
  • chore: add license header to files and github action workflow to check license by @Two-Hearts in #739
  • build(deps): Bump golang.org/x/term from 0.9.0 to 0.10.0 by @dependabot in #734
  • build(deps): Bump actions/checkout from 3.0.2 to 3.5.3 by @dependabot in #737
  • build(deps): Bump actions/add-to-project from 0da8e46333d7b6e01d0e857452a1e99cb47be205 to edc057aef96b993afe5d68104418f68a536264aa by @dependabot in #745
  • build(deps): Bump github/codeql-action from 2.20.1 to 2.20.4 by @dependabot in #742
  • fix: unset NOTATION_USERNAME and NOTATION_PASSWORD to avoid leaking credentials to plugin by @JeyJeyGao in #746
  • feat: add trace for executables by @wangxiaoxuan273 in #744
  • build(deps): Bump github.com/notaryproject/notation-core-go from 1.0.0-rc.4 to 1.0.0 by @dependabot in #752
  • build(deps): Bump github/codeql-action from 2.20.4 to 2.21.0 by @dependabot in #751
  • bump: upgrade notation-go to v1.0.0 by @shizhMSFT in #754
  • doc: update README to align with the new brand name by @FeynmanZhou in #750
  • bump: tag and release v1.0.0 by @shizhMSFT in #748

New Contributors

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

v1.0.0-rc.7

26 May 18:13
ebfb9ef
Compare
Choose a tag to compare

🚀Notation CLI v1.0.0-rc.7 is now available!

Note: This release is identical to v1.0.0-rc.6 except that it contain's a e2e test bug fix.

What's Changed

Full Changelog: v1.0.0-rc.6...v1.0.0-rc.7

v1.0.0-rc.6

26 May 09:38
cc3f7aa
Compare
Choose a tag to compare

🚀Notation CLI v1.0.0-rc.6 is now available!

What's Changed

  • doc: add link to README to docs for clarity by @zr-msft in #636
  • doc: improve error output in notation key and notation cert by @FeynmanZhou in #606
  • test: generate e2e coverage profile by @qweeah in #669
  • doc: update building guide by @JeyJeyGao in #563
  • fix: fixed global variable verifier by @Two-Hearts in #676
  • update: renamed flag --plain-http to --insecure-registry by @Two-Hearts in #674
  • chore: update account info for Patrick Zheng by @yizha1 in #672
  • build(deps): Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 by @dependabot in #678
  • refactor: use oras-credentials-go for credential management by @Wwwsylvia in #654
  • chore: updated warning printout logic for Sign with --allow-referrers-api flag by @Two-Hearts in #682
  • test: add e2e test cases for flag --insecure-registry by @JeyJeyGao in #679
  • update: based on spec, updated messages of notation key command by @Two-Hearts in #684
  • fix: added digest check on resolve ref by @Two-Hearts in #689
  • build: bump up versions and dependencies by @priteshbandi in #685

Full Changelog: v1.0.0-rc.5...v1.0.0-rc.6

v1.0.0-rc.5

17 May 22:06
d850c3f
Compare
Choose a tag to compare

🚀Notation CLI v1.0.0-rc.5 is now available!

What's Changed

New Contributors

Full Changelog: v1.0.0-rc.4...v1.0.0-rc.5

v1.0.0-rc.4

24 Apr 06:58
v1.0.0-rc.4
2e56dd4
Compare
Choose a tag to compare

🚀Notation CLI v1.0.0-rc.4 is now available!

Features

  • Support validating certificate revocation with Online Certificate Status Protocol (OCSP)
  • Introduce switch NOTATION_EXPERIMENTAL=1 to enable experimental features
  • Introduce new CLI command notation policy to simplify trust policy configuration
  • Support OCI distribution referrers API
  • Introduce signing, listing and verification with OCI image layout as experimental feature
  • Experimental flag --signature-manifest for notation sign command is now controlled by switch NOTATION_EXPERIMENTAL=1

Other Changes

  • Support username and password prompt using notation login command
  • Bug fixes

Detailed Commits

New Contributors

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

v1.0.0-rc.3

07 Mar 14:33
v1.0.0-rc.3
233c0ea
Compare
Choose a tag to compare

🚀Notation CLI v1.0.0-rc.3 is now available!

Notices

  • BREAKING CHANGE: The default type of signature manifest is changed to image manifest. The flag --signature-manifest for notation sign command is experimental for users to store signatures using artifact manifest.

New Features

  • notation sign command supports new flags to sign artifacts using on-demand keys
    • Example: notation sign --id <key_id> --plugin <key_vault_plugin> localhost:5000/net-monitor@sha256:xxx

Detailed Commits

New Contributors

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

v1.0.0-rc.2.dev.20230226

26 Feb 16:04
e47cf12
Compare
Choose a tag to compare
Pre-release

Notation Weekly Dev Build (2023-02-26T16:03:22Z)

Welcome to this Weekly Dev Build!

Changelog

v1.0.0-rc.2

17 Feb 01:06
5e2fa4a
Compare
Choose a tag to compare

🚀Notation CLI v1.0.0-rc.2 is now available!

New Features

  • New command for users to inspect signatures associated with signed artifacts
    • Example: notation inspect localhost:5000/net-monitor@sha256:xxx
  • Support storing signatures in the registry using OCI image manifest
    • Example: notation sign --key mykey --signature-manifest image localhost:5000/net-monitor@sha256:xxx
  • Support adding user defined metadata to signature payload
    • Example: notation sign --key mykey --user-metadata io.wabbit-networks.buildTime=1672944615 localhost:5000/net-monitor@sha256:xxx

Other Changes

  • Introduced E2E testing framework and new E2E test cases
  • Add --debug and --verbose flags for more commands
  • Improved error messaging
  • Bug fixes

Detailed Commits

New Contributors

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