Skip to content

Releases: Consensys/tessera

Tessera-21.4.0

17 May 15:10
Compare
Choose a tag to compare

This release mainly brings Phase 2 of GoQuorum Multi-Tenancy which allows the support for multiple private states.

It ties to GoQuorum 21.4.2 release

Enhancements

  • GoQuorum Multi-tenancy - Resident Privacy Group Support : #1273 #1274

Fixes & Tech Debt Cleanup

  • Remove Maven #1275
  • Remove Tuweni dependency #1278
  • Add spotless formatting rules #1281

Documentation

  • Resident Privacy Group configuration #83

tessera-app-21.4.0-app.jar
data-migration-21.4.0-cli.jar
config-migration-21.4.0-cli.jar
enclave-jaxrs-21.4.0-server.jar

Tessera-21.1.1

19 Apr 15:57
Compare
Choose a tag to compare

This release adds support and compatibility for HL Besu. From now on, Besu can use Tessera as Private Transaction Manager instead of Orion. In particular, it adds the functionalities so Besu can handle Privacy Group private transactions with Tessera.

Tessera compatibility with Besu is Long-Term Support (LTS)

This release does not break Tessera compatibility with GoQuorum. We introduce the --mode configuration flag to the Tessera command line, by setting --mode="orion" then Tessera can act as a drop-and-replacement for Orion.

This release also provides the tooling to assist existing Orion users to migrate their nodes from Orion to Tessera.

Enhancements

Fixes & Tech Debt Cleanup

  • Fix flaky tests #1237
  • Move version cmd test to an acceptance test #1230
  • Fix regex string in tests #1227

Security

  • Ignore CVE-2021-21275 on jacoco-report #1231

Documentation

  • Add Privacy group Support in Tessera #46
  • Orion to Tessera migration documentation link

tessera-app-21.1.1-app.jar
tessera-simple-21.1.1-app.jar
data-migration-21.1.1-cli.jar
config-migration-21.1.1-cli.jar
enclave-jaxrs-21.1.1-server.jar
azure-key-vault-21.1.1-all.jar
hashicorp-key-vault-21.1.1-all.jar
aws-key-vault-21.1.1-all.jar
Orion-Tessera-Migration Tool: tar/zip

Tessera-21.1.0

29 Jan 21:10
Compare
Choose a tag to compare

Enhancements

Fixes & Tech Debt Cleanup

  • Azure switching to DefaultCredentialManager #1215
  • Fix flaky tests #1193 #1194
  • Exclude 'Self' as active 'configured peer list' in Partystore #1179
  • Update Swagger annotations to OpenApi v3.0 #1180

Security

  • Upgrade dependencies : #1205

Documentation

  • Add migration steps for combining Tessera nodes in a multitenant setup #38

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

Tessera-20.10.1

Tessera-20.10.0

30 Oct 14:22
Compare
Choose a tag to compare

Release format

Tessera is moving its versioning convention scheme to Calendar Versioning (or CalVer) starting with 20.10.0 release. From a product standpoint, Tessera 20.10.0 is perfectly equivalent to Tessera 1.0.0 and does not bring any further changes neither features nor bug fixes.

Version scheme convention is YY.MM.Patch where

  • YY.MM stands for the year and month of the quarter when the release happens (starting with 20.10 for October 2020)
  • Patch stands for the number of the release within the quarter

Example

  • Next Tessera releases will be 20.10.1, 20.10.2, etc. (indifferently if they happen in October, November...)
  • When moving to the next quarter likely in February 2021, the version will increment to 21.02.0

Get to know more about ConsenSys Quorum CalVer!

Other

  • Add new Docker image tag YY.MM on Docker Hub that keeps in sync with the latest YY.MM.Patch (#1073)

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

Tessera-1.0.0

26 Oct 17:30
Compare
Choose a tag to compare

Note: This is a major enhancement and works only in conjunction starting with goQuorum v20.10.0. The documentation explaining the end to end changes are available on the goQuorum docs.

Features & Enhancements

  • 🎉Tessera changes (Privacy Enhancements) - Counter-party protection & Private State Validation #1152
  • Parallelise payload push to peers #1151

Fixes & Tech Debt Cleanup

  • Validate ResendBatchRequest batchSize #1165
  • Cleanup - Remove deprecated admin CLI #1145
  • Remove links to now empty wiki in README #1158
  • Make the VersionResourceIT generic for any version #1160

Security

  • Bump spring version #1155

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

Tessera-0.11.0

17 Sep 14:06
Compare
Choose a tag to compare

Features & Enhancements

  • Decorate partyinfo with versioninfo #1115
  • Partyinfo Pooling - Node discovery changes to keep only 'Active' node connection #1125
  • Define first api version #1131

Fixes & Tech Debt Cleanup

  • Partyinfo communication-domain seperation #1117
  • Refresh certs used in tests & extend expiration date #1118
  • Remove unused transaction pushing method #1120
  • Normalise urls when repopulating PartyStore #1136
  • Typo in DefaultTransactionManagerFactory #1138
  • Remove header from server response #1140

Security

  • Check that /partyinfo/validate message is UUID #1113

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

Tessera-0.10.6

31 Jul 09:22
Compare
Choose a tag to compare

Features & Enhancements

  • Logging Improvements - Catalog log messages: #1060
  • Recognise localhost peers with IP or hostname when updating partyinfo #1062
  • Return 200 status code on API requests to root path '/' #1074
  • Tidy up PicoCliDelegate #1077
  • Tech debt- Protocol versioning decouple messaging from domain #1078
  • Allow no Q2T servers to be specified to support bootstrap node setup #1084
  • Database code refactoring #1099
  • Reduce spring dependency and modularise objects - Modularisation improvements #1093
  • Add generic encryptor type CUSTOM to support external encryptor integration #1094
  • API Versioning Enabler - Propagate version headers #1098
  • Tech debt - Using object for RecipientBox rather than bytearray #1100

Fixes

  • Use unique payloads for partyinfo validation #1057
  • Validate urls in "peers" list #1063
  • Throw an exception if configured encryptor is not on classpath #1090
  • Only print base64 string value for a key if public. #1092
  • Stricter encryptor logging #1108

Dependencies

  • Fix CVE dependency vulnerabilities #1065
  • Bump cryptacular from 1.2.2 to 1.2.4 #1081
  • Bump commons-collections from 3.2.1 to 3.2.2 #1086
  • update jnr-unixsocket version #1026

Special thanks to Unbound Tech (https://www.unboundtech.com) for their 'UKC' encryptor contribution which is our pilot
'CUSTOM' encryptor type implementation

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

Tessera-0.10.5

30 Apr 16:27
Compare
Choose a tag to compare

Features & Enhancements

  • Reduce number of automatic resend retries - simplify flow #993
  • Runtime config segregation - Improving security #997
  • Deduplicate recipients list #1006
  • Make /storeraw available in the Q2T app #1021
  • New API's - retrieve tx participants and check if node was sender #1035
  • Change passwords to chararray - improve security#1041 #1046
  • Logging improvements #1040

Fixes

  • Fix CORS allowedMethods & allowCredentials defaults always being used #1019
  • Fix server validation msg to show correct ThirdParty server type #1047
  • Fixes to whitelist filter #1036

Dependencies

  • Bump netty-handler to 4.1.45.Final #1001
  • Bump spring versions to 5.2.3 to fix vulnerability #1003
  • Update checktype versions #1010
  • update jnr-unixsocket version #1026

Note: When upgrading to this release, please remove deprecated 'ADMIN' server type in config file before restart

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

Tessera-0.10.4