Skip to content

Releases: zama-ai/fhevm

v0.10.0-0

31 Oct 15:22
f1f180e

Choose a tag to compare

v0.10.0-0 Pre-release
Pre-release

What's Changed

Other Changes

  • refactor(library-solidity): remove fhevmTmp directory by @isaacdecoded in #975
  • chore(kms-connector): remove simple-connector code by @eudelins-zama in #1008
  • feat(coprocessor): dump ciphertext digests along with handles in stre… by @antoniupop in #989
  • test(test-suite): update docker images to fhevm 0.9.0 by @RomanBredehoft in #1010
  • fix(gateway-contracts): add new devnet and testnet networks by @tawadaa in #1017
  • chore(gateway-contracts): align use of comments by @RomanBredehoft in #1021
  • feat(charts): remove absolute path when looking for addresses env files by @piizama in #1025
  • fix(kms-connector): use eth_sendRawTransactionSync (#1022) by @eudelins-zama in #1029
  • feat(kms-connector): shared otlp context by @eudelins-zama in #1031
  • fix(coprocessor): Several improvements on perf metrics system by @goshawk-3 in #1015
  • feat(gateway-contracts): remove useless url storing and cleanup by @jatZama in #1034
  • feat(host-contracts): cleanup ACL by @jatZama in #1036
  • feat(kms-connector): re-estimate gas on out-of-gas failed tx and resend by @jatZama in #1037
  • chore(kms-connector): replace ws by http by @eudelins-zama in #1039
  • chore(gateway-contracts): cleanup MultichainACL and add default contextId by @RomanBredehoft in #1045
  • chore(coprocessor): measure both tfhe-per-txn and rerand-per-txn late… by @goshawk-3 in #1047
  • chore(kms-connector): improve error handling by @eudelins-zama in #1033
  • fix(kms-connector): default otlp_context value by @eudelins-zama in #1050
  • fix(common): trigger e2e workflow on release branch by @eudelins-zama in #1055
  • fix(common): use fixed version for zizmor by @eudelins-zama in #1071
  • fix(test-suite): fix docker build for e2e (#1057) by @eudelins-zama in #1069
  • chore(coprocessor): enable unit-testing in CI for sns-worker by @goshawk-3 in #1053
  • chore(coprocessor): move .sqlx dirs to workspace by @dartdart26 in #1070
  • ci(common): dont run commitlint on mergify branches by @aquint-zama in #1077
  • feat(host-contracts): delegate user decrypt by @jatZama in #1026
  • chore(kms-connector): remove s3 fallback from config by @eudelins-zama in #1080
  • chore(contracts): expose new coprocesor threshold config variable by @RomanBredehoft in #1093
  • ci(common): bump raven-actions/actionlint by @rudy-6-4 in #1099
  • fix(coprocessor): RUSTSEC-2025-0073, bump alloy version by @rudy-6-4 in #1098
  • feat(protocol-contracts): add automated deployment script by @zmalatrax in #1103
  • chore(common): update CODEOWNERS by @aquint-zama in #1102
  • feat(test-suite): add stress testing via db by @eudelins-zama in #1016
  • refactor(host-contracts): rename ACL delegation methods and events by @isaacdecoded in #1079
  • feat(protocol-contracts): updated token implementation by @jatZama in #1113
  • test(host-contracts): fix edge case in fuzz test by @jatZama in #1114
  • feat(charts): add configuration value to customize the contracts persistence mount path by @piizama in #1122
  • feat(protocol-contracts): add PauserSetWrapper contract by @jatZama in #1116
  • chore(gateway-contracts): add mainnet config by @RomanBredehoft in #1121
  • feat(host-contracts): ACL deny list by @obatirou in #1126
  • feat(gateway-contracts): implement user decryption delegation logic by @isaacdecoded in #1089
  • feat(protocol-contracts): update PauserSetWrapper implementation by @jatZama in #1127
  • chore(contracts): add ownership tasks by @RomanBredehoft in #1131
  • refactor(protocol-contracts): remove recoverERC1155 from ZamaERC20 by @zmalatrax in #1134
  • test(test-suite): update to fhevm 0.9.3 and kms-core to 0.12.2 by @RomanBredehoft in #1117
  • ci(common): bump docker-build to 1.0.0 to sign with cosign by @aquint-zama in #1138
  • test(host-contracts): Add host stack deployment harness and assert ACL-denied accounts cannot persist FHE handles by @obatirou in #1133
  • feat(protocol-contracts): add gateway testnet LZ endpoint by @jatZama in #1132
  • feat(protocol-contracts): first version of feesBurner by @jatZama in #1137
  • Alex b/new codegen by @0xalexbel in #1129
  • fix(kms-connector): DB event release by @eudelins-zama in #1142
  • feat(protocol-contracts): add npm script to send token ethereum <> gateway testnet by @zmalatrax in #1149
  • test(host-contracts): refactor ACL tests to use deployer utils by @obatirou in #1146
  • test(protocol-contracts): add unit tests to Token and OFT by @zmalatrax in #1145
  • fix(coprocessor): Harmonize the metrics endpoint across all services … by @goshawk-3 in #1153
  • chore(library-solidity): integrate foundry by @obatirou in #1154
  • chore(host-contracts): update dockerfile to finish in /app by @immortal-tofu in #1139
  • fix(gateway-contracts): check that txSender matches signer from same operator by @RomanBredehoft in #1150
  • feat(coprocessor): add metrics for gw-listener by @dartdart26 in #1140
  • chore(gateway-contracts): implement payment contract by @RomanBredehoft in #1109
  • feat(protocol-contracts): add admin safe module by @jatZama in #1160
  • feat(coprocessor): gw-listener, catchup for KMSGeneration contract by @rudy-6-4 in #1105
  • feat(library-solidity): add delegation related functions by @obatirou in #1158
  • feat(library-solidity): add IsAccountDenied by @obatirou in #1162
  • fix(protocol-contracts): fix hardhat lz dependencies to ethers v6 by @zmalatrax in #1172
  • feat(protocol-contracts): add hardhat tasks for admin management of token by @zmalatrax in #1157
  • fix(coprocessor): gw-listener, accept bucket.domain url, and search PUB, PUB-pX prefix by @rudy-6-4 in #1111
  • test(protocol-contracts): simple 2-steps transfer of safe ownership by @jatZama in #1178
  • chore(common): update license mentions to BSD-3-Clause-Clear by @RomanBredehoft in #1177
  • feat(gateway-contracts): add function to update operators by @RomanBredehoft in #1179
  • feat(common): add PRSSInit and KeyReshareSameSet flows by @eudelins-zama in #1181
  • feat(protocol-contracts): first version of governance OApp by @jatZama in #1182
  • feat(gateway-contracts): add monitoring events by @RomanBredehoft in #1171
  • fix(protocol-contracts): fix deployment script error by @enitrat in #1184
  • docs(gateway-contracts): add example usage for safe deployment command by @enitrat in #1185
  • fix(protocol-contracts): fix arbitrum deployments script by @enitrat in #1187
  • feat(protocol-contracts): add mainnet network by @zmalatrax in #1183
  • docs(user): fix typo by @enitrat in #1156
  • feat(protocol-contracts): add deployment and verification scripts for… by @jatZama in #1191
  • Rudy/fix/gw listener sync contract by @rudy-6-4 in #1189
  • feat(protocol-contracts): add unified FeesBurner deployment script by @zmalatrax in #1192
  • feat(protocol-contracts): deploy scripts for PauserSetWrapper by @enitrat in #1193
  • feat(protocol-contracts): configurable token deployment as a hardhat task by @enitrat in https:/...
Read more

v0.9.5

29 Oct 12:45
82a7172

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.9.4...v0.9.5

v0.9.4

27 Oct 22:53
f3ea20f

Choose a tag to compare

What's Changed

Full Changelog: v0.9.3...v0.9.4

v0.9.4-1

24 Oct 16:54
b47617d

Choose a tag to compare

v0.9.4-1 Pre-release
Pre-release

What's Changed

Other Changes

Full Changelog: v0.9.3...v0.9.4-1

v0.9.3

20 Oct 12:56
f5af1d1

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.9.2...v0.9.3

v0.9.2

17 Oct 16:15
9618972

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.9.1...v0.9.2

v0.9.1

17 Oct 08:39
v0.9.1

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.9.1-1...v0.9.1

v0.9.1-1

10 Oct 10:08
ece670b

Choose a tag to compare

v0.9.1-1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.9.1-0...v0.9.1-1

v0.9.1-0

08 Oct 06:47
v0.9.1-0

Choose a tag to compare

v0.9.1-0 Pre-release
Pre-release

What's Changed

Other Changes

Full Changelog: v0.9.0...v0.9.1-0

v0.9.0

06 Oct 10:04

Choose a tag to compare

What's Changed

✨ Main Features

Keygen

Ability to trigger the key generation directly via the Gateway.

New User decryption share mechanism

Shares are no longer stored on-chain. Instead, they are now included in the event’s data on the Gateway.

PauserSet

A new PauserSet contract is available as a host and gateway contract used for the pausing mechanism.

Re-randomisation of transaction inputs

All inputs (including from state) of transactions are re-encrypted before evaluation of FHE operations to provide sIND-CPAD security.
This new feature is transparent to users.

Cleanup

Host and gateway contracts have been cleaned:

  • Unused offset has been removed from the decrypted result in public decryption.
  • Gateway check... functions have been replaced by non-reverting is... boolean getters.
  • contractsChainId field have been removed from user decryption request EIP712 struct.
  • New internal empty proxy contracts have been implemented.
  • Two gateway contracts have been renamed.

📝 Notes

This release comes with a public changelog.

New Contributors

Full Changelog: v0.8.0...v0.9.0