Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
91 changes: 91 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,96 @@
# CHANGELOG

## v0.3.3 (2025-11-02)

- Add instruction to add authorization configuration [View](https://github.com/fystack/mpcium/commit/dd23e76f0fcc95f68f717f8e99778e6ebb384247)
- Add examples for generate with authorizers [View](https://github.com/fystack/mpcium/commit/55c41bc0eb2a283312477037cd88beb7b1d32357)
- Authorize signatures in event consumer [View](https://github.com/fystack/mpcium/commit/a6a2d6116ec6c4df90d67e28b41010a63e8b3552)
- Refactor initiator message authorization [View](https://github.com/fystack/mpcium/commit/17e7e516c1299debeb4a294fdf3ad3fedb155b77)
- feat: enhance authorization configuration with new signature algorithms and backward compatibility [View](https://github.com/fystack/mpcium/commit/4b7d3c32e0c4475f3c80f0d324a1f0e37832908e)
- feat: auth conf with pubkey and algs [View](https://github.com/fystack/mpcium/commit/8d927343e4549bd3773bbbe7d5d3a1baf27ad041)
- Fix s256 public key encoding (#112) [View](https://github.com/fystack/mpcium/commit/61d4ac484f404e2981c3ad496a9fa7524ff8443f)
- Fix ECDH key exchange race condition in distributed deployments (#111) [View](https://github.com/fystack/mpcium/commit/4c8529fb6d456e9e530268208e6ee6d36f1324e2)
- Enhance setup process and scripts (#110) [View](https://github.com/fystack/mpcium/commit/c7e08758fc7e1bb1ddc639138a37cd5d8b88fee2)
- Refactor setup scripts (#109) [View](https://github.com/fystack/mpcium/commit/4571719ca22d8e8f7edf0f7e1b660651d418e423)
- refactor: cross-platform sed for setup script [View](https://github.com/fystack/mpcium/commit/51ee418f38b4e6fe12aeaa7426884c58c82718fe)
- Add benchmark command [View](https://github.com/fystack/mpcium/commit/1d07ffb3a3a39d425da5e5c5a5de5eb758032a09)
- Refine benchmark [View](https://github.com/fystack/mpcium/commit/189cb6ad226dd1632046daca47c5fb5d9707c3c3)
- Add benchmark [View](https://github.com/fystack/mpcium/commit/027d22c6a5452025adff81063a839aca6c406b49)
- Don't require peers in mpcium-cli, default to ./peers.json [View](https://github.com/fystack/mpcium/commit/12312b69d49b28ec2634aa99fa706b2205b36244)
- Add log for consul initialization [View](https://github.com/fystack/mpcium/commit/1408ccb2f89e2453bfe9a901f9db32b66d000973)
- Parse config into struct [View](https://github.com/fystack/mpcium/commit/e77315d6365a833935f117a6fdaa37e9b0dfc214)
- (fix) #102: allow to specify peers.json in mpcium-cli [View](https://github.com/fystack/mpcium/commit/18beff8270fdce4cefe681e88595e65c327f8255)
- Minor cleanup [View](https://github.com/fystack/mpcium/commit/fbcb3bbd21bece09b797a7dfd6ce39fdc0769b79)
- Remove environment from .env file in setup-config.sh script [View](https://github.com/fystack/mpcium/commit/3da79de754ca9175494a2c61afdb32dd507c0d0f)
- Improve error message [View](https://github.com/fystack/mpcium/commit/1c59894dc8f33d224e4fceba3fcccf1b174f7581)
- Update consul api to latest version [View](https://github.com/fystack/mpcium/commit/e6b35bd2e5cebf9fdb3ddc8aae13feac8258f397)
- Update identity generation example [View](https://github.com/fystack/mpcium/commit/f7ece225f8100bb2f737199d3a49e45a702b8f9c)
- Improve documentation for indeitty directory structure [View](https://github.com/fystack/mpcium/commit/cf5bf7b2eab501bd073edf95882db14935f1410d)
- Add instruction to install go in systemd deployment [View](https://github.com/fystack/mpcium/commit/dd9db087e7b2b9858f5d23876f407caf54b32d0a)

## v0.3.2 (2025-09-04)

- Update config template [View](https://github.com/fystack/mpcium/commit/68b795b361511b001ea74a34bbd57afe4d0b68a1)
- Update setup config script [View](https://github.com/fystack/mpcium/commit/15bfa1db88e3b42984758991ebfd14f540336982)
- Add script to print keys [View](https://github.com/fystack/mpcium/commit/1576ec9def1d7451076d7600606b87e3fde62673)
- Add missing error handling for ecdh session [View](https://github.com/fystack/mpcium/commit/16e274ec9033c383bc2d98d3ff1750283723734c)
- Update healthcheck data message [View](https://github.com/fystack/mpcium/commit/2e0200e9a8bd507a750f3b371632f2e15b9e1bfa)
- Add mpcium systemd service file [View](https://github.com/fystack/mpcium/commit/f62beae881cb9a45b2fb947898c61bc413de4178)
- Improve readme deployment guide [View](https://github.com/fystack/mpcium/commit/743266b38d37783edba769f4a2f11dcab12f7975)
- Add instruction for deployment with systemd [View](https://github.com/fystack/mpcium/commit/d3277819f57bee7a438cb4450756e75ceea08b05)
- Change cli flag name [View](https://github.com/fystack/mpcium/commit/36bd078ff532dbee40409d8ed6420e99d29f7efc)
- Add security utilities to zero out secrets [View](https://github.com/fystack/mpcium/commit/31e45bf15bfdf61d34edb0f270370314d22e3462)
- Add more flags for mpcium-cli to handle configuration management [View](https://github.com/fystack/mpcium/commit/104b6259947c4a6eaf3dda04c6b333caefada15b)
- Udpate documentation [View](https://github.com/fystack/mpcium/commit/3ecd0164bf5a7936a32f6d5e704b2efce9168ba4)
- Add example for usage with kms signer [View](https://github.com/fystack/mpcium/commit/2c5c7312ed9c814ea8732d12c60a339f67f3c052)
- Implement signer interface with local and kms signers [View](https://github.com/fystack/mpcium/commit/cd141b10f5da930ecbd801ec4b11c96c5d041e17)
- Used enum for event initiator key types [View](https://github.com/fystack/mpcium/commit/c8aaaab5e3df1b8a13c91fccdd4339ea22798339)
- Relocate generate ed25519 key pairs [View](https://github.com/fystack/mpcium/commit/97ac5ae660f5be7fb09144238203bd612c4fdedf)
- Fixed comments and add some unit tests for ed25519 utils [View](https://github.com/fystack/mpcium/commit/fa9a4e1c4fc7b24dfdad844aa03c3af18ff7bad3)
- Fixed e2e tests [View](https://github.com/fystack/mpcium/commit/67d55175895bfa3610264ff32c6ad0452e98f6ac)
- Reverted unnecessary changes [View](https://github.com/fystack/mpcium/commit/dda69076b22d6f61e9f663d9e6f5f905bafa71d4)
- Use enum algo instead of hardcoding values [View](https://github.com/fystack/mpcium/commit/3c052771ffed632a8148333ea6d25b36ad25234e)
- Fixed comments [View](https://github.com/fystack/mpcium/commit/4206b605f09ee7431ccd3bdf53def82d9f9061c5)
- Sign worked. updated sign example. Testing reshare [View](https://github.com/fystack/mpcium/commit/6e77caf3651512bd38ed6448fa96fd0cf8a1b46f)
- Worked. Update generate examples to test with p256 [View](https://github.com/fystack/mpcium/commit/707833cecd55d37869ecf73fb55172c2658d1b4c)
- Supported p256 for event initiator [View](https://github.com/fystack/mpcium/commit/4e358c5d690c3669cb7c46dc020186b37522bd22)
- Update error message, remove unecessary dh key broadcast [View](https://github.com/fystack/mpcium/commit/d33068742bbbb26d20156b3da140dd7a9a781b6f)
- Ack message in consumers after handling error [View](https://github.com/fystack/mpcium/commit/26550fbc3f5d947a44947f9793d8278f8f8b3a6b)
- Return error when cluster is not ready when sending generate key event [View](https://github.com/fystack/mpcium/commit/0d8531c9265752c1dcdb1b4802c05c2ba9cc35ec)
- Error handling for not enough majority nodes to sign [View](https://github.com/fystack/mpcium/commit/3502b0d63983fa33bcfaed2f2169c620d44e93f7)
- Refactor ecdh service to become resilient to node disconnect and rejoin [View](https://github.com/fystack/mpcium/commit/f87446c0f9e05a478d3f34459e2fac846ad61eda)
- Return if is canceld context [View](https://github.com/fystack/mpcium/commit/46d5c1c0a2c26f4f9539fee41abdf02c2686eebb)
- fix rejoining ecdh bug and add ecdh cache key cleaning [View](https://github.com/fystack/mpcium/commit/ea1d761de356879928a70e4cff8b7700c40e38e1)
- Automatically disconnect and remove the peer from consul registry if peer suddenly dies [View](https://github.com/fystack/mpcium/commit/75062c073a626c3257dd9381b627f14f22289a5d)
- Fix lint issue [View](https://github.com/fystack/mpcium/commit/b8dac5a80f88e81a9eb6c487a4c5143145d4f501)
- New feature: P2P channel implemented to encrypt Tss message using ECDH (#71) [View](https://github.com/fystack/mpcium/commit/be082d0e59367a157ddce5f4b5f4bd826835e162)

## v0.3.1 (2025-08-12)

- ci(e2e-tests): refactor E2E tests workflow for improved structure and… (#82) [View](https://github.com/fystack/mpcium/commit/832e72481ea2a37567f8cae35d77015e27a109de)
- Attempt to fix CI [View](https://github.com/fystack/mpcium/commit/e3db6785def07e2b59d639220be722029bd61929)
- Add error handling for resharing session init [View](https://github.com/fystack/mpcium/commit/4361b3001a4b5f2073f2acccdae8ea14f5bdc6d3)
- Load threshold from keyinfo for old reshare session [View](https://github.com/fystack/mpcium/commit/be16f2cfa42d2941483b89cb58782e50ad6f01f7)
- Fix resharing adjust cache size (#81) [View](https://github.com/fystack/mpcium/commit/066d2cabf7918b82de84d193d920c34b3eecc3fc)
- Remove redundant config field (#80) [View](https://github.com/fystack/mpcium/commit/4f18391158f1b4d38ff47174d5f22c76b8a724c3)
- Only ensure node is in participant list if not new peer for resharing logic (#79) [View](https://github.com/fystack/mpcium/commit/d83d4a29bf273846e4ee1b249a60ee2dec64339a)
- Make concurrent signing session configurable (#70) [View](https://github.com/fystack/mpcium/commit/e156d0b45a2142776eb96099d1bca76747bf6c33)
- Enhance error handle when signing with duplicate tx_id (Issue #60) (#68) [View](https://github.com/fystack/mpcium/commit/05418f524e15c974f612ade7f0e1c6c06f9fd8f2)
- fix typo (#64) [View](https://github.com/fystack/mpcium/commit/d7cc31158a464cfa087d3ef93c1c41ca60713070)
- Fix error message when signing with duplicate tx_id (Issue #60) (#63) [View](https://github.com/fystack/mpcium/commit/a5dd337768e1ccde3adc80047e58d4922c23ef67)
- Enable backup mode by default [View](https://github.com/fystack/mpcium/commit/92144da0b9f070c8ef76e652e8669ebff69c414c)
- Bump version [View](https://github.com/fystack/mpcium/commit/51a3f48f079a4943382066f4382749cc52e99cf8)
- Add backup dir configuration [View](https://github.com/fystack/mpcium/commit/fed5f35644c50b0a27fddfa57ce1b9f7b6bc39fb)
- Fix code scanning alerts [View](https://github.com/fystack/mpcium/commit/21a2a2e028a61455bb7eda20750f80e9f5c35c43)
- Validate metadata length [View](https://github.com/fystack/mpcium/commit/befa047eeef01dbc8ab59356beb9f5d617272469)
- Fix migration script [View](https://github.com/fystack/mpcium/commit/41f60a9135bb1664d09180a67b4fcaaa1ca3ad3b)
- Customized logger for badger [View](https://github.com/fystack/mpcium/commit/9cf8bc10568ee46d80b8d94e9998c1d1a80fdfbf)
- Implement recovery command for mpcium-cli [View](https://github.com/fystack/mpcium/commit/bbcf3f13512302306a6eac8fd66d6a0192e4b520)
- Implement backup feature [View](https://github.com/fystack/mpcium/commit/030476157c1a99fb1bb75b2c189edf09e1d7c908)
- Skip logging error on duplicate key gen [View](https://github.com/fystack/mpcium/commit/30a13bbe1e68fe5c6f547b3a9e744a2f8821e4a3)
- Fix keygen topic [View](https://github.com/fystack/mpcium/commit/57314fb6a89254205c0e408937f857dc395a5aa1)
- Fix keygen topic [View](https://github.com/fystack/mpcium/commit/d6d522904b5af2882ef221785ba5a36dbc907a4c)

## v0.3.0 (2025-07-13)

- Add go mod tidy to e2e [View](https://github.com/fystack/mpcium/commit/28dee5b1f1ba14c36659ab4462f5ce04adf82360)
Expand Down
Loading