Releases: shutter-network/rolling-shutter
v1.4.1
v1.4.1 Highlights
This release focuses on hardening event-based decryption triggers, improving fork height persistence, and resolving issues with network-specific overrides for Gnosis. Key fixes include better handling of complex log data and enhanced validation for batch configurations in the Keyper.
Fixes related to event-based decryption triggers
- Support for complex event data values by @konradkonrad in #677
- Fix event trigger keying to (eon, identity) by @ylembachar in #672
- Order triggers by identity by @ylembachar in #667
- Fix identity creation to include trigger definition by @blockchainluffy in #662
Fixes related to fork and DKG handling
- Fix fork height definition persistence by @jannikluhn in #680
- Fork height persistence hotfix for v1.4.1 by @blockchainluffy in #685
- Validation checks for batch config messages in keyper by @blockchainluffy in #686
- Fix shutter gob file and batch config validation by @blockchainluffy in #690
- Add shutter-api-gnosis-1002 eon override by @blockchainluffy in #681
- Add fork override for shutter-api-gnosis-1002 by @blockchainluffy in #664
- Chore: remove redundant fork override for gnosis1002 by @blockchainluffy in #675
Full Changelog: v1.4.0...v1.4.1
Keyper v1.4.0
V1.4.0 Highlights
-
Event‑based decryption conditions are now supported via ShutterEventTriggerRegistry, enabling decryption to be triggered by on‑chain events (not just timestamps) and unlocking richer, composable flows for integrators. Refer to the specifications here: https://github.com/shutter-network/rolling-shutter/blob/main/docs/event.md
-
This release also integrates the Primev PoC for threshold‑encrypted mempools with mev‑commit preconfirmations. Refer to the eth research here for more information: Threshold Encrypted Mempools with mev-commit Preconfirmations
New features
- Event based triggers by @jannikluhn & @konradkonrad in #627
- Add spec document for event trigger defintions by @konradkonrad in #641
- Primev poc by @blockchainluffy in #629
- Fix: compatibility for previous eons by @blockchainluffy in #624
Fixes
- fix: event based decryption trigger db migration by @jannikluhn in #657
- fix: decryption_key endpoint by @blockchainluffy in #643
- fix: keyper hanging issue by @blockchainluffy in #635
Improvements
- feat: update handler and middleware to allow no sig on keys message and no check on decryption trigger by @blockchainluffy in #623
- feat: add GetValidatorByIndex bulk query with appropriate checks by @blockchainluffy in #605
- add MIT License by @ylembachar in #638
- Merge recent releases into main by @jannikluhn in #656
- Shutter API Keyper basic test setup by @blockchainluffy in #604
Full Changelog: v1.3.15...v1.4.0
Keyper v1.3.15
Keyper v1.3.15
- fix: enable multiple schema files to be parsed via sqlc definition by @blockchainluffy in #650
- feat: enable keypers to update shuttermint keys by @jannikluhn in #651
Full Changelog: v1.3.14...v1.3.15
Keyper v1.3.14
Keyper v1.3.14
- Fix transaction pointer reset with empty transaction submitted table
Full Changelog: v1.3.13...v1.3.14
Keyper v1.3.13
Keyper v1.3.13
- Fix Shuttermint block processing
- Add DKG message sent/received metrics for improved observability of DKG communication
Full Changelog: v1.3.12...v1.3.13
Keyper v1.3.12
Keyper v1.3.12
- Fix resource leaks on shutdown – ensure libp2p host, DHT, and event subscriptions are cleaned up immediately on context cancellation to prevent lingering goroutines and free resources promptly in #612
- Fix metrics to populate correctly and generate from DB in #618
- Add logic to allow for DB migrations in #586
Full Changelog: v1.3.11...v1.3.12
Gnosis Keyper v1.2.3
gnosis/keyper-v1.2.3 Release gnosis/keyper-v1.2.3
Gnosis Keyper v1.2.2
gnosis/keyper-v1.2.2 Release gnosis/keyper-v1.2.2
rolling-shutter/v0.0.6
Disable cgo, build static binary
rolling-shutter/v0.0.5: Build release with go install
Also, build releases in parallel