Skip to content

Releases: ecadlabs/signatory

v0.4.0-beta

28 Oct 18:52
dae3146
Compare
Choose a tag to compare

Summary

This release of Signatory contains several new features and a lot of polish, making the service easier to configure and operate.

New Operations

Signatory only signs operations that it recognizes. We have added support for most new operation types, such as VDF Revelations, Increase Paid storage and TORU rollup commitments. Signatory is not only for Bakers. It is helpful for signing operations in many other contexts, such as hot wallets operated by an exchange, Oracles and commitments related to Layer 2 ORUs.

New config syntax for Policies

We simplified the YAML policy syntax structure to make it easier to understand. The old syntax still works, but Signatory will warn the Signatory operator to update their configuration to the new layout.

You can find example configurations with the new policy definition in the official docs Configuration Example - File-based Vault

Use animal-mnemonics for ledgers

To stay consistent with the Octez implementation, we now use the same "animal mnemonics" scheme to identify the root keys on a Ledger device.

Logging updates

Logs are more succinct, especially when signing batch operations.

Docker images

We now ship armv7 docker images.

Connect to all backends at startup

Signatory will now connect to all backends at startup and print details on each configured address. Previously, Signatory would be lazy and wait for a signing request before connecting to a backend. The new behaviour helps Signatory operators detect configuration issues quickly.

Bug Fixes

An Azure infinite loop condition was found and is fixed.

What's coming next?

We are busy adding support for new Lima operations. We are also adding a "Remote Policy Hook", which will allow Signatory operators to have Signatory send authentication requests to an external web service. This feature enables Signatory operators flexibility to compose their security defences precisely, given their threat profiles.

Docker Images

docker pull ecadlabs/signatory:v0.4.0-beta-amd64
docker pull ecadlabs/signatory:v0.4.0-beta-arm64
docker pull ecadlabs/signatory:v0.4.0-beta-armv7

v0.4.0-beta-rc0

30 Sep 00:25
5a37552
Compare
Choose a tag to compare
v0.4.0-beta-rc0 Pre-release
Pre-release

Changelog

  • 4341cfd Add docker image build for armv7 (#249) (#251)
  • 7ed8d09 Import not supported in aws documentation + cli help correction (#230)
  • 75b703e Increase paid storage and VDF revelation operations added (#250)
  • f59c73f New common document for signatory-cli features (#233)
  • 5a37552 New policy syntax (#241)
  • 7b65485 Replace base58 ledger ids with animal mnemonics (#243)
  • 83be99f Test case for infinite loop when vault errors (#219)
  • 9102a42 Update docusaurus to v2.1 (#253)
  • 9d6626c log ops statistics insteaf of a list (#248)

Docker Images

docker pull ecadlabs/signatory:v0.4.0-beta-rc0-amd64
docker pull ecadlabs/signatory:v0.4.0-beta-rc0-arm64

v0.3.3-beta-rc1

26 Aug 12:31
8e38c79
Compare
Choose a tag to compare
v0.3.3-beta-rc1 Pre-release
Pre-release

Changelog

  • 8e38c79 Added failing_noop operation handling (#239)
  • 4343143 Azure infinite loop when vault empty fix (#238)

Docker Images

docker pull ecadlabs/signatory:v0.3.3-beta-rc1-amd64
docker pull ecadlabs/signatory:v0.3.3-beta-rc1-arm64

v0.3.3-beta-rc0

19 Aug 14:18
d09e8cd
Compare
Choose a tag to compare
v0.3.3-beta-rc0 Pre-release
Pre-release

Changelog

Docker Images

docker pull ecadlabs/signatory:v0.3.3-beta-rc0-amd64
docker pull ecadlabs/signatory:v0.3.3-beta-rc0-arm64

v0.3.2-beta

13 Jul 18:38
121c24c
Compare
Choose a tag to compare

Changelog

  • We have switched our docker base images from Alpine to Ubuntu. Alpine base images cause significant friction when used with go binaries that use CGO.
  • Improve our release CI/CD pipelines and goreleaser configuration.
  • Fix support for liquidity baking toggle flag for bakers. Bakers can now signal pass and off when baking with signatory.
  • Ledger device connection will retry if the device is not connected.
  • Updated list public key methods to ignore any key curves from a vault that are irrelevant to Tezos.
  • Fixed an error handling issue that caused Signatory to become unresponsive.

Docker images for this release are published to Docker Hub: https://hub.docker.com/r/ecadlabs/signatory/tags

v0.3.2-beta-rc0

12 Jul 19:10
02cb559
Compare
Choose a tag to compare
v0.3.2-beta-rc0 Pre-release
Pre-release

Changelog

v0.3.1-beta-rc5

07 Jul 18:54
aaa2087
Compare
Choose a tag to compare
v0.3.1-beta-rc5 Pre-release
Pre-release

Changelog

  • bae71b2 Added OPTIONAL in requirement fields
  • 952d69c Added preendorsement in allowed ops in documents
  • b8a5381 Addressing comments
  • f048c87 Azure vault readme updated
  • 8e1271f Comments to aid future dev
  • 374896a Converted HTML tables to Markdown
  • 1cf7c8c GCP vault readme updated
  • 64f8452 ID corrected in ledger yaml config of doc
  • aaa2087 Install Certificate Authorities on Ubuntu 22.04 Docker base image (#218)
  • bb0345f Ledger link changes
  • c8ebc4a Markup format error correction
  • d996037 Merge branch 'main' of github.com:ecadlabs/signatory into ledg-reset
  • aa200a8 Merge branch 'main' of github.com:ecadlabs/signatory into ledg-reset
  • c05220b Merge branch 'main' of github.com:ecadlabs/signatory into vault-docs
  • 3629ad3 Merge branch 'main' of github.com:ecadlabs/signatory into vault-docs
  • 974d253 Merge branch 'vault-docs' of github.com:ecadlabs/signatory into vault-docs
  • 0a76723 Merge pull request #185 from ecadlabs/vault-docs
  • b44c640 Merge pull request #203 from ecadlabs/ledg-reset
  • 2695141 Merge pull request #210 from ecadlabs/jak-it
  • 87c287f Merge pull request #217 from ecadlabs/fix_publish_pipeline
  • 238479a Meyu's change included with this as his fork PR didn't get merged
  • 2037829 Moved to docs folder & updated website
  • 4a42d51 Moved vault README to docs/
  • 228cc32 OPTIONAL parameters labled
  • dde8dd9 Reintroduce conditional for publishing image
  • 2e7c336 Remove GHCR reference
  • 6339f20 Remove caching step
  • b3a8446 Remove docker-creds file
  • 92bba89 Removed comments from Markdown converter
  • 75df16d Retry when ledger got disconnected and then connected back
  • fb0e88f Review comments addressed
  • 37a28f9 Review comments addressed 2.0
  • 2c5256c Review comments addressed 2.0
  • 113528c Update azure_kms.md
  • 6e9d9fd Update azure_kms.md
  • ab70ce2 Update gcp_kms.md
  • 4dd1692 Update gcp_kms.md
  • 19668fc Updating testnet and faucet to Jakarta for integration test
  • db1887a [ci] Fix release pipeline
  • 2180f4a ledger readme changes
  • b0fac77 test Docker Hub publishing

v0.3.1-beta-rc3

06 Jul 19:28
Compare
Choose a tag to compare
v0.3.1-beta-rc3 Pre-release
Pre-release

Changelog

v0.3.1-beta-rc0

29 Jun 23:13
33ebc9d
Compare
Choose a tag to compare
v0.3.1-beta-rc0 Pre-release
Pre-release

Changelog

v0.3.0-beta-rc2

21 Apr 23:39
9b35aaa
Compare
Choose a tag to compare
v0.3.0-beta-rc2 Pre-release
Pre-release

Changelog

  • fe2a73f Bump nanoid from 3.1.30 to 3.3.1 in /website
  • a90dd8d Change Go version to 1.17 in CI
  • b502aba Command to show signatory version
  • b5c2edb Go 1.17
  • 26e0f47 Go 1.17
  • 094d9ea Handled other liskeys error scenarios
  • fa98397 Integration test action updated
  • 21f1bfa Integration test action updated
  • 41a15fa Listkeys bug fix
  • 9c7d1a2 Merge branch 'main' into aws-full
  • 428c3ea Merge branch 'main' into aws-full
  • 1a30b2a Merge pull request #143 from ecadlabs/aws-full
  • bbb1a5f Merge pull request #173 from ecadlabs/dependabot/npm_and_yarn/website/nanoid-3.3.1
  • adfae9b Merge pull request #178 from ecadlabs/alireza-doc-suggestions-on-first-read
  • 335e47c Merge pull request #179 from ecadlabs/version-cli
  • 9b35aaa Merge pull request #180 from ecadlabs/update-website-dependencies
  • e094203 Minor changes to documentation, spell-check and apply suggestion from grammarly, add a cspell file
  • bb705f0 Removed TODO which is done inprevious commit
  • fe06767 Update integration test README and Dockerfile
  • 901e876 Update website dependencies
  • 927e25f Updated TODO for listkeys issue
  • e08ceee Updated tezos-client version
  • c1469f6 add --burn-cap option
  • f249aef aws + main go mod sum updated
  • 511cfa0 aws full feature
  • 7b9c6db aws full feature
  • fc47bae chore: update go-version in release step
  • 5e7f323 chore: update workflow env var reference
  • 28cf132 chore: upgrade docusarus, only warn for broken links
  • 7df645e chore: use docker login reg action for hub/ghcr
  • 014e278 fix for the crash when aws returns error
  • f717b38 go mod sum
  • 70c15dc go.mod update
  • 01fa68b main go mod sum