Releases: MystenLabs/seal
Releases · MystenLabs/seal
seal-v0.6.4
What's Changed
- [cli] print partial pk by @joyqvq in #501
- [example] update frontend to use committee testnet server by @joyqvq in #484
- fix frontend build by @joyqvq in #504
- [test] update test to use latest sdk by @joyqvq in #502
- [server] Check u16 cast by @jonas-lj in #500
- [docs] add docs with testnet key server by @joyqvq in #503
- docs: update docs to support MPC key server release by @jon-mysten in #512
- docs: quick doc fixes by @jon-mysten in #513
- fix: start prometheus metrics server in aggregator for scraping by @quepcompute in #514
- [key server] reject account alias address by @joyqvq in #516
- [chore] bump version by @joyqvq in #517
- [docs] update sdk docs by @joyqvq in #515
- [chore] update sui pointers by @joyqvq in #519
- [cli] add network custom node url option by @joyqvq in #520
- [key server] alert on package upgrade monitoring and rotation initiation by @joyqvq in #518
- [chore] update version by @joyqvq in #522
- docs: Update for style guide - On-chain -> onchain by @jessiemongeon1 in #521
- [chore] create release flow by @joyqvq in #523
- [chore] add release binaries by @joyqvq in #525
- [chore] fix binaries by @joyqvq in #526
New Contributors
- @jon-mysten made their first contribution in #512
Full Changelog: seal-v0.6.2...seal-v0.6.4
seal-v0.6.2
What's Changed
- [move] add message hash to proposal by @joyqvq in #485
- [committee cli] add improvements and match protocol by @joyqvq in #487
- [cli] add util commands by @joyqvq in #486
- [docs] polish committee related docs, add a comparison page by @joyqvq in #482
- [move] update contracts by @joyqvq in #489
- [aggregator] add config, check threshold by @joyqvq in #491
- [key server] simplify state updater, add tests by @jonas-lj in #488
- [move] update seal testnet pkg by @joyqvq in #494
- [move] remove digest from reject by @joyqvq in #492
- [docs] docs re new function name by @joyqvq in #495
- [cli] add nizk proof to sign, simplify path by @joyqvq in #493
- [chore] fix doc publish by @joyqvq in #496
- [cli] add domain separator to RO by @joyqvq in #498
- [key server] add /v1/debug/committee_partial_pk endpoint by @joyqvq in #497
- [chore] bump version by @joyqvq in #499
Full Changelog: seal-v0.6.1...seal-v0.6.2
seal-v0.6.1
What's Changed
- [ci-tests]fixing prettier dep for ci by @quepcompute in #459
- [aggregator][fix] remove read lock in aggregator by @joyqvq in #461
- [metrics] add dynamic labels for key server and aggregator by @joyqvq in #458
- [chore] fix cargo deny by @joyqvq in #464
- [aggregator] abort if threshold not achievable by @joyqvq in #460
- [move] add upgrade contract by committee vote by @joyqvq in #445
- [chore] rename dkg-cli to seal-committee-cli by @joyqvq in #462
- docs: Migrate documentation from mkDocs to Docusaurus by @jessiemongeon1 in #468
- docs: Update pnpm-lock.yaml by @jessiemongeon1 in #470
- docs: fix filepath in docs deploy workflow by @jessiemongeon1 in #471
- docs: fix pnpm dependencies by @jessiemongeon1 in #472
- docs: fix pnpm-lock.yaml file for CI by @jessiemongeon1 in #474
- docs: remove leading / by @jessiemongeon1 in #475
- [move] fix seal's original published package id by @joyqvq in #477
- [tests] update script to be more flexible by @joyqvq in #473
- [seal-committee-cli] contract upgrade cli tool by @joyqvq in #463
- docs: simplifies docs publish workflow by @nikos-kitmeridis in #476
- docs: Fix images by @jessiemongeon1 in #480
- [aggregator] instantiate one http client by @joyqvq in #481
- [move] merge seal package by @joyqvq in #469
- [release] 0.6.1 by @joyqvq in #483
New Contributors
- @nikos-kitmeridis made their first contribution in #476
Full Changelog: seal-v0.6.0...seal-v0.6.1
seal-v0.6.0
What's Changed
- fix: docs-deploy.yml to remove deprecated site-builder flag by @jessiemongeon1 in #400
- [key-server] Add optional port config and seal-committee refactors by @joyqvq in #399
- [1/3][aggregator-server] set up server crate with todos by @joyqvq in #402
- [dkg-cli] Python wrapper and simplified steps by @joyqvq in #394
- chore: use workspace deps when possible by @joyqvq in #405
- [dkg-cli] fix bug in cli by @joyqvq in #408
- Update to 0.5.14 by @jonas-lj in #409
- [move] check elements for partial pk, ks pk, signing_pk, enc_pk by @joyqvq in #407
- [aggregator][crypto] add elgamal aggregate and verify by @joyqvq in #401
- [2/3][aggregator-server] Load and refresh state by @joyqvq in #411
- [dkg-cli] Improvements by @joyqvq in #410
- docs: Update the DKG CLI doc per style guide by @abhinavg6 in #416
- Add Seal whitepaper and reference in design docs by @arnab-roy in #418
- [chore][key-server] update toolchain, update sui-rpc and sui-sdk-types by @joyqvq in #423
- [1/4][aggregator] move aggregator binary inside key-server by @joyqvq in #421
- [key server] Misc clean ups by @jonas-lj in #415
- [server] Add metrics for key server version by @jonas-lj in #419
- [aggregator-dockerfile] config file path fix by @quepcompute in #425
- [key-server] handle aggregation version requests by @joyqvq in #420
- [dkg-cli] provide args for init by @joyqvq in #426
- [move] add name to PartialKeyServer, update dkg-cli and test script by @joyqvq in #427
- [2/4][aggregator] implement fetch key by @joyqvq in #422
- [3/4][aggregator] e2e test by @joyqvq in #424
- [4/4][aggregator] handle api credentials for key servers by @joyqvq in #428
- [aggregator] add metrics and more logs by @joyqvq in #431
- [key-server] add metrics for sdk version by type, clean up logs by @joyqvq in #432
- [docs][dkg-cli] add api key to docs, better structure by @joyqvq in #433
- [chore] add some more useful logs in ks and aggregator by @joyqvq in #434
- [fix] fix threshold update, remove state check in dkg init by @joyqvq in #435
- [move] check unique name on register by @joyqvq in #437
- [dkg-cli] ergonomic updates by @joyqvq in #436
- [move] check threshold > 1 and update tests by @joyqvq in #438
- [fix] normalize route labels in metrics to prevent high-cardinality attacks by @pei-mysten in #440
- [aggregator] add warn on missing api credentials by @joyqvq in #439
- [key server] can start in rotation mode without old share by @joyqvq in #442
- [aggregator] push metrics to proxy by @joyqvq in #443
- [chore] update fastcrypto and sui, update dkg-cli and tests by @joyqvq in #441
- [fix] upgrade docker to match sui by @joyqvq in #444
- [move] add Published.toml for seal and fix test cluster by @joyqvq in #446
- [test] add integration test by @joyqvq in #449
- [dkg-cli] replace python with complete built in dkg-cli binary by @joyqvq in #450
- [ci] skip docker if no change, add aggregator docker too by @joyqvq in #448
- [dkg][move] use g1 element for enc key by @joyqvq in #451
- [dkg-cli] fix messages dir path, polish docs by @joyqvq in #453
- [docs] fix docs after test run by @joyqvq in #456
- [test] fix aggregator to expose header, test script throws error by @joyqvq in #454
- [chore] release 0.6.0 by @joyqvq in #457
New Contributors
- @jessiemongeon1 made their first contribution in #400
- @arnab-roy made their first contribution in #418
Full Changelog: seal-v0.5.14...seal-v0.6.0
seal-v0.5.14
What's Changed
- [docs] Small fixes by @benr-ml in #357
- docs: add algo related perf recommendations by @abhinavg6 in #353
- [committee] add seal_testnet and committee move code by @joyqvq in #336
- [Move] Avoid decrypting more than once and only verify the shares that have not been given by @jonas-lj in #369
- [Move] Avoid reverse in KDF by @jonas-lj in #366
- [Move] Compute Lagrange denominator once by @jonas-lj in #367
- Add Move.lock file for seal package. by @raress96 in #347
- [chore] use rust 1.88 to fix build by @joyqvq in #371
- [github-workflows][release]tag main via dispatch from ci by @quepcompute in #368
- [Move] Add staleness module by @jonas-lj in #374
- [cli] use one secret and one id for encrypt by @joyqvq in #372
- Fix: seal_decrypt_all_objects requires all the servers to provide a derived key by @gfusee in #355
- [committee] add move.lock for seal_testnet by @joyqvq in #375
- [commitee] add seal-committee crate with grpc and helper funcs by @joyqvq in #376
- [Move] Use append_ref in key derivation by @jonas-lj in #370
- [dkg-cli] add generate-keys and init command by @joyqvq in #354
- [docs] stress that register may return more than 1 obj by @benr-ml in #382
- [move] add version to v2 committee type by @joyqvq in #380
- docs: make the api key snippet prominent by @abhinavg6 in #384
- [seal-committee] add grpc helpers for fetching key server info by @joyqvq in #379
- [Move] Misc fixes by @jonas-lj in #383
- [2/2][dkg-cli] create and process message by @joyqvq in #381
- [workflows][deploy-docsite] Doc site deployment automation by @quepcompute in #349
- feat: update to decouple interface for seal decrypt sdk by @joyqvq in #390
- [key-server] handle committee mode by @joyqvq in #358
- [server] Refactor Network option by @jonas-lj in #393
- [Server] Fix staleness check by @jonas-lj in #373
- [server] Slightly simpler error handling by @jonas-lj in #392
- [docs] New version of Seal Move module by @jonas-lj in #398
New Contributors
Full Changelog: seal-v0.5.13-candidate...seal-v0.5.14
seal-v0.5.13-candidate
What's Changed
- [workflows]disable pr merge trigger by @quepcompute in #321
- Bump the github-actions-all group across 1 directory with 5 updates by @dependabot[bot] in #348
- [grpc 1/n] migrate periodic updater for ref gas price and latest checkpoint by @joyqvq in #350
- [chore] 0.5.13 candidate by @joyqvq in #356
Full Changelog: seal-v0.5.12...seal-v0.5.13-candidate
seal-v0.5.12
What's Changed
- Adding a new example patterns page and adding a pre-signed url pattern by @abhinavg6 in #320
- [docs] add overview video to docs by @dantheman8300 in #322
- docs: adding some more info for pre-signed urls variation per feedback by @abhinavg6 in #323
- [move] move formatting + CI by @damirka in #324
- [move] small code quality improvements by @damirka in #325
- [move] Add missing tests by @jonas-lj in #327
- [move] Add error codes by @jonas-lj in #326
- [key-server] upgrade fastcrypto and sui pointer by @joyqvq in #328
- [seal-sdk] add decrypt all objects helper function, add trait by @joyqvq in #329
- [cli] use encoded bytes instead of utf8 string by @joyqvq in #332
- [server] Add gas cost metrics by @jonas-lj in #334
- removed move binding crates by @gfusee in #339
- [key-server] use 0.0.8 for sui-rust-sdk by @joyqvq in #343
- update docs by @joyqvq in #335
- docs: formatting issue and new key server providers by @abhinavg6 in #345
- [chore] release 0.5.12 by @joyqvq in #346
New Contributors
- @dantheman8300 made their first contribution in #322
- @damirka made their first contribution in #324
- @gfusee made their first contribution in #339
Full Changelog: seal-v0.5.11...seal-v0.5.12
DO NOT USE: seal-v0.5.11
What's Changed
- [seal-proxy] remove MIDDLEWARE_HEADER to lower cardinality by @pei-mysten in #300
- [chore] update deps by @benr-ml in #303
- Revert "[chore] update deps" by @benr-ml in #304
- [docs] Package IDs in permissioned mode must be first version by @jonas-lj in #308
- Make the package id note clearer and redundant by @abhinavg6 in #310
- [workflows][docs-publish] automate doc publishing to walrus sites by @quepcompute in #292
- [docs] Fix HMAC encryption docs by @jonas-lj in #309
- [docs] onchain decryption by @joyqvq in #288
- [move] Support for weighted key servers by @jonas-lj in #287
- [tests] update version by @joyqvq in #311
- Minor bullet formatting issue for mkdocs by @abhinavg6 in #312
- docs: split using seal into separate manageable sections by @abhinavg6 in #313
- docs: typo in the new routes in site config by @abhinavg6 in #315
- [key server] more limitations by @benr-ml in #317
- [move] Remove
reducefunction by @jonas-lj in #318 - [cli][sdk] add service id to fetch key cli response, export create_full_id by @joyqvq in #314
- release 0.5.11 by @joyqvq in #319
Full Changelog: seal-v0.5.10...seal-v0.5.11
seal-v0.5.10
What's Changed
- [docs] add permalinks by @joyqvq in #258
- Reconfiguring the terms of service by @abhinavg6 in #259
- [move] Test vector from SDK by @jonas-lj in #256
- [key-server] Add log message by @jonas-lj in #263
- Mainnet launch commit by @abhinavg6 in #260
- Bump the github-actions-all group with 4 updates by @dependabot[bot] in #268
- [key-server] Measure delay up to 150s by @jonas-lj in #269
- Add last key provider and fix a typo in design section by @abhinavg6 in #265
- [chore] Upgrade tracing-subscriber by @jonas-lj in #271
- [docs] TS example for on-chain decryption by @jonas-lj in #270
- [docs] update packages by @joyqvq in #272
- Add a security best practice and fix a link typo by @abhinavg6 in #273
- [tests] update testing suite to accept api key by @joyqvq in #274
- [Docs] Add reasponse header to cors by @benr-ml in #276
- [example] update frontend sdk version by @joyqvq in #275
- [seal-sdk] new crate by @joyqvq in #228
- [Move] Add missing #[test] tag to unit test by @jonas-lj in #277
- [move] Fail on warnings by @jonas-lj in #278
- [tests] add check for header in testing suite by @joyqvq in #280
- [key-server] Log debug msg for failures by @jonas-lj in #279
- [move] Adding duplicate indices checks by @jonas-lj in #286
- [move] Graceful fail for decryption by @jonas-lj in #285
- docs: Adding an info for registration of multiple packages by @abhinavg6 in #282
- [docs] New seal module by @jonas-lj in #289
- [docs] Update testnet package in docs by @jonas-lj in #290
- [cli] add encrypt and fetch-keys command by @joyqvq in #281
- docs: Adding a getting started guide for devs by @abhinavg6 in #294
- [key-server] log push related logs should debug level by @pei-mysten in #297
- [key-server]fix custom network for mvr by @joyqvq in #296
- [release] 0.5.10, fix comments by @joyqvq in #299
Full Changelog: seal-v0.5.9...seal-v0.5.10
seal-v0.5.9
What's Changed
- [cli] Refactor and verify nonce by @jonas-lj in #248
- [move] Check for zero threshold by @jonas-lj in #252
- [docs] bullet formatting changes for wal site by @abhinavg6 in #253
- [key-server] add client_ip label to seal-proxy by @pei-mysten in #254
- [key-server] add hostname to metrics payload by @pei-mysten in #255
- [chore] release 0.5.9 by @joyqvq in #257
Full Changelog: seal-v0.4.9...seal-v0.5.9