Releases: Consensys/tessera
Tessera-21.4.0
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
Fixes & Tech Debt Cleanup
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
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
-
Besu Compatibility Support: #1216 #1221 #1222 #1225 #1235 #1236 #1238 #1239 #1240 #1245 #1247 #1264
-
Orion to Tessera Migration Support: #1246 #1250 #1251 #1254 #1256 #1257 #1259 #1266 #1267
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
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
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
Fixes & Tech Debt Cleanup
- Fix database password encryption: #1204
Security
tessera-app-20.10.1-app.jar
tessera-simple-20.10.1-app.jar
data-migration-20.10.1-cli.jar
config-migration-20.10.1-cli.jar
enclave-jaxrs-20.10.1-server.jar
azure-key-vault-20.10.1-all.jar
hashicorp-key-vault-20.10.1-all.jar
aws-key-vault-20.10.1-all.jar
Tessera-20.10.0
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 with20.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 latestYY.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
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
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
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
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
Fixes
- Do NOT enforcing whitelist when discovery is disabled #1002
- Close hibernate validator vulnerability #1007
tessera-app-0.10.4-app.jar
tessera-simple-0.10.4-app.jar
data-migration-0.10.4-cli.jar
config-migration-0.10.4-cli.jar
enclave-jaxrs-0.10.4-server.jar
azure-key-vault-0.10.4-all.jar
hashicorp-key-vault-0.10.4-all.jar
aws-key-vault-0.10.4-all.jar