Skip to content

Releases: Consensys/tessera

Tessera 0.10.3

10 Feb 15:37
Compare
Choose a tag to compare

Enhancements

  • Use picocli for main cli #946
  • Key vault Integration - Adding support for AWS Secrets Manager #947
  • Create Generic key vault configuration #948
  • Change partyinfo request to be asynchronous #953
  • Support relative paths in unix domain file uris. #966
  • Configurable p2p polling interval #969
  • Separate P2P and Resend clients - To prevent resend timeout on large volumes #982

Fixes

  • Allow url update for existing key when remote node validation is OFF #952
  • Allow CLI overrides of encryptor config and map fields #962
  • Enforce whitelist if discovery disabled #975
  • Remove whitelist filter on Q2TRestApp endpoints #992

Upgrade

  • Bump jetty version #968
  • Change build files and artefacts to java 11 #978
  • Install fixed versions for apline libs #981

Special thanks to @Emi14 and @vgeorgescu from IHS Markit (https://ihsmarkit.com) for AWS Key Management Integration contribution.

tessera-app-0.10.3-app.jar
tessera-simple-0.10.3-app.jar
data-migration-0.10.3-cli.jar
config-migration-0.10.3-cli.jar
enclave-jaxrs-0.10.3-server.jar
azure-key-vault-0.10.3-all.jar
hashicorp-key-vault-0.10.3-all.jar
aws-key-vault-0.10.3-all.jar

Tessera 0.10.2

17 Dec 14:42
Compare
Choose a tag to compare

Enhancements

  • Support alternative elliptical curves for Tessera keygen #915
  • Disallow CORS to be configured on anything but ThirdParty server #917
  • New partyinfo API('keys') on ThirdParty server #918
  • Deprecate grpc as Tessera P2P protocol #926
  • New API to return local nodes public keys #936
  • Remove ability to provide key passwords directly in config to improve security #941

Fixes

  • Server to reject client-initiated ssl renegotiation #930
  • Only prompt for key passwords on CLI if the pwd is not already given #937

Security

  • Option to exclude cipher suites in ssl config #940

tessera-app-0.10.2-app.jar
tessera-simple-0.10.2-app.jar
data-migration-0.10.2-cli.jar
config-migration-0.10.2-cli.jar
azure-key-vault-0.10.2-all.jar
hashicorp-key-vault-0.10.2-all.jar
enclave-jaxrs-0.10.2-server.jar

Tessera 0.10.1

24 Oct 15:00
Compare
Choose a tag to compare

Enhancements

  • Remote Enclave to update Transaction Manager when new keys are added real time #861
  • Introduce PicoCLI for parsing CLI arguments #875
  • Simplify CLI execution result handling #902

Fixes

  • Set Transactional boundary correctly for resend method #898
  • Add self when sending 'raw' transactions #896
  • Fix Version api to return current running Tessera version #899
  • Prevent duplicate push requests arrive at receiving tessera by closing jaxrs esponses #882
  • Print more useful error msgs to syserr for service provider errors #858

Upgrades

  • Azure Key Vault: Use latest client library version #890
  • Update Jackson version to fix a security vulnerability #888
  • Update H2 DB version to 1.4.200 #910

Special thanks to @vdamle for his time on testing 'recovery' scenario fix in this release.

tessera-app-0.10.1-app.jar
tessera-simple-0.10.1-app.jar
data-migration-0.10.1-cli.jar
config-migration-0.10.1-cli.jar
azure-key-vault-0.10.1-all.jar
hashicorp-key-vault-0.10.1-all.jar
enclave-jaxrs-0.10.1-server.jar

Tessera 0.10.0

14 Aug 09:12
Compare
Choose a tag to compare

Enhancements

  • Jasypt Encryption #845 – DB password encryption. For instructions follow here
  • Add node validation #741 - This feature is turned OFF. This is a BREAKABLE change and if enabled all nodes in the network should be on the same version of Tessera. This prevents DOS attack #649 on network. To enable this feature follow instructions in our configuration page
  • Add feature toggle configuration & configurable key validation #825
  • Split rest endpoints and improve modularisation #817

Fixes

  • Monitoring fixes/improvements #744
  • Stop throwing exception on network sync calls #843
  • Add empty party info response for older version nodes to consume #847
  • Read key password from CLI #765

Sample configuration for this release can be found here

tessera-app-0.10.0-app.jar
data-migration-0.10.0-cli.jar
config-migration-0.10.0-cli.jar
azure-key-vault-0.10.0-all.jar
hashicorp-key-vault-0.10.0-all.jar
enclave-jaxrs-0.10.0-server.jar

Tessera 0.9.4

Tessera 0.9.3

18 Jul 08:30
Compare
Choose a tag to compare

Enhancement

Exclude self from unseen parties list in SyncPoller #688
Add filter to decorate headers to support CORS #712
CORS domain filter #715
Identity fortification #717

Fixes

Fix #705 out of memory error thrown by Files.readAllBytes #710
Refactor data migration to lazily load results #719
Close streams after they are used #721
Allow override passwords to be applied to keys #723
Load resource stream over file #733

Security

Upgrade bouncycastle library to latest version #686
Security alert jetty version #711

tessera-app-0.9.3-app.jar
data-migration-0.9.3-cli.jar
config-migration-0.9.3-cli.jar
azure-key-vault-0.9.3-all.jar
hashicorp-key-vault-0.9.3-all.jar
enclave-jaxrs-0.9.3-server.jar

Tessera 0.9.2

04 Jun 18:10
Compare
Choose a tag to compare

Fixes

Protect recipient list on resend #766
Add jpa pagination for retrieving all transaction query #781

Links to Release Binaries

tessera-app-0.9.2-app.jar
data-migration-0.9.2-cli.jar
config-migration-0.9.2-cli.jar
azure-key-vault-0.9.2-all.jar
hashicorp-key-vault-0.9.2-all.jar
enclave-jaxrs-0.9.2-server.jar

Tessera 0.9.1

07 May 17:47
Compare
Choose a tag to compare

Tessera 0.9 Release

11 Apr 18:44
Compare
Choose a tag to compare

Config changes

Please check here for needed configuration changes.

Enhancements

Enclave as distinct service #512
Retrieve node key pair information using admin API #635
Allow for TLS keystore passwords to be given as environment variables #647
Disable transaction sync ('resend') by default #634
Improving security #673 #661 #656
Use jetty instead of grizzly web server #640
Centralise vault environment variable name definitions #651
Improve acceptance tests coverage #619 #605 #630
Travis release automation #606 #620
Cleanup Tessera shutdown #660

Fixes

Fail Quorum /send API if even one recipient gives unsuccessful response #611
Resend publish payload fix #614
Fix random transaction data to never be zero #662
Align data migration tool with current version of Tessera #671
Resend should also restore missing transactions for an originating node #579 #608
Require client authentication on the server side when ssl enabled #661

Links to Release Binaries

tessera-app-0.9-app.jar
data-migration-0.9-cli.jar
config-migration-0.9-cli.jar
azure-key-vault-0.9-all.jar
hashicorp-key-vault-0.9-all.jar
enclave-jaxrs-0.9-server.jar

Tessera 0.8 Release

16 Jan 20:54
Compare
Choose a tag to compare

Enhancements

  • Support Private raw transactions #536
  • External Key store integration - Microsoft Azure (Cloud) and HashiCorp (non-cloud) #538 #565 #574 #587
  • New PartyInfo API - To fetch network information #583 #584
  • New Admin App for node management #543 #596
  • Java 9+ Jigsaw Compatibility #557

Fixes

  • Restrict to valid Argon2 algorithms only #531
  • Add general jdbc exporter for non H2 and sqlite use cases #545
  • Add auto create table config option #551
  • Make self-send check more robust #571
  • Fix locked key missing password message #580
  • Remove the requirement for at least one peer #577 #578 #581
  • Switch around the logic for finding the key to decrypt a payload with #592
  • Prevent peer duplication #582

Note: If you are upgrading existing Tessera database, please run only the CREATE scripts for 'ENCRYPTED_RAW_TRANSACTION' table from db scripts attached.

tessera-app-0.8-app.jar
config-migration-0.8.jar
db script to create raw transaction table