Skip to content

Releases: threshold-network/keep-core

Release v2.5.2

14 Mar 01:45
66b187e

Choose a tag to compare

Keep Core v2.5.2

Built from commit: 66b187e

Downloads

  • Linux AMD64: keep-client-mainnet-v2.5.2-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.5.2-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.5.1

37951c1 fix(electrum): replace dead Thesis URL in integration tests
6e7fbea fix(config): remove dead Thesis/Staked Electrum URLs

Release v2.5.1

02 Mar 20:35
e4d65da

Choose a tag to compare

Keep Core v2.5.1

Built from commit: e4d65da

Downloads

  • Linux AMD64: keep-client-mainnet-v2.5.1-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.5.1-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.5.0

8c2bcc4 Exclude gosec G118 rule from client-scan CI
fedd235 Remove Staked bootstrap nodes from embedded peer lists

Release v2.5.0

18 Feb 17:34
7825c53

Choose a tag to compare

Keep Core v2.5.0

Built from commit: 7825c53

Downloads

  • Linux AMD64: keep-client-mainnet-v2.5.0-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.5.0-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.4.4

50181dd feat(tbtc): set activation block to 24559289 (~March 1st 2026)
6ad7484 feat(tbtc): add activation-gated every-window deposit and moved-funds sweeps
a07df43 feat(tbtcpg): group deposit sweep candidates by vault address
c535a07 feat(tbtcpg): add bounded lookback window for deposit sweep event queries

Release v2.4.4

16 Feb 15:12
7fd2319

Choose a tag to compare

Keep Core v2.4.4

Built from commit: 7fd2319

Downloads

  • Linux AMD64: keep-client-mainnet-v2.4.4-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.4.4-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.4.3

ab7ee23 Increase MovedFundsSweepLookBackBlocks from 30 to 50 days
178dbab Fix NPM ECDSA CI: use committed yarn.lock instead of upgrading deps
aac5e7e Apply prettier formatting to test files
4b2221d Fix CI test failures: proxy deployment, smock corruption, revert assertions, gas values
3fe9696 Fix CI failures: restore stake() test util, fix V2 storage layout, update Dockerfile to Node 18, fix deploy data paths, fix Allowlist tests
29f56c2 Move allowlist weight data files out of deploy/ directory
72b76b8 fix(ecdsa): revert threshold-network and random-beacon to main versions
2ac15ef fix(ecdsa): resolve all 57 eslint errors
2cf3490 fix(ecdsa): fix CI failures in yarn install, eslint, slither, and formatting
461b264 feat(deploy): add deployment guards to prevent contract redeployment
4e82415 feat(ecdsa): add allowlist weights configuration for mainnet
b95a4c3 chore(ecdsa): migrate to hardhat-verify and add Sepolia network support
03b8763 feat(ecdsa): add deployment infrastructure for beta staker consolidation
896d640 fix(ci): exclude solidity/ from client workflow and upgrade artifact actions
ae12ef3 refactor(WalletRegistry): optimize bytecode and improve error observability
f5edfba test(ecdsa): migrate WalletRegistry tests to use custom error assertions
ac79c08 fix(ecdsa): add onlyGovernance protection to initializeV2 and implement authorization routing
546fb32 docs: add WalletRegistry optimization audit preparation document
357328b test(WalletRegistry): update error assertions for custom error migration
04ebe63 refactor(WalletRegistry): replace require statements with custom errors

Release v2.4.3

10 Feb 20:01
138c970

Choose a tag to compare

Keep Core v2.4.3

Built from commit: 138c970

Downloads

  • Linux AMD64: keep-client-mainnet-v2.4.3-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.4.3-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.4.2

d930d64 Update dependencies and improve test stability
7025b90 enhance proposal task error reporting
829879b Enhance proposal task error handling in tbtcpg

Release v2.4.2

05 Feb 13:34
d04ce46

Choose a tag to compare

Keep Core v2.4.2

Built from commit: d04ce46

Downloads

  • Linux AMD64: keep-client-mainnet-v2.4.2-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.4.2-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.4.1

d8323e0 - Increased the system metrics update interval from 10 seconds to 60 seconds for improved performance tracking. - Added detailed comments to clarify the behavior of CPU utilization sampling and the prevention of double-recording in coordination window metrics.
00c1554 Enhance error handling in coordination procedures
4dca652 Update performance metrics to use constants from clientinfo package
0a5ca29 Refactor performance metric constants for improved readability
40e8a62 Implement unique peer ping tracking in libp2p
b0810b1 Enhance coordination window metrics and error handling
f645465 Add redemption metrics and improve performance tracking
2ffd1c4 Enhance coordination window metrics tracking
84ab467 Enhance performance metrics and tests

Release v2.4.1

24 Jan 15:56
e0d801f

Choose a tag to compare

Keep Core v2.4.1

Built from commit: e0d801f

Downloads

  • Linux AMD64: keep-client-mainnet-v2.4.1-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.4.1-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.4.0

dab0b08 Update go.mod and go.sum to replace keep-common with threshold-network version

Release v2.4.0

15 Jan 18:23
e22493d

Choose a tag to compare

Keep Core v2.4.0

Built from commit: e22493d

Downloads

  • Linux AMD64: keep-client-mainnet-v2.4.0-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.4.0-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.2.0

81456d0 feat: add per-action type metrics for wallet actions
92b5b57 refactor: standardize metric string formatting and improve test clarity
613c068 fix: resolve code quality and test stability issues from review
15c4900 fix: resolve performance metrics issues from deep review
541b79e fix: resolve data races, resource leaks, and metrics issues from review
6e06b5f Remove commented-out code related to performance metrics initialization in tbtc.go for improved clarity and maintainability.
881da25 Remove commented-out code regarding failure metrics in signingExecutor's sign function for clarity and maintainability.
f03c4cf Remove unnecessary blank line in Connect function of libp2p.go
db79a05 Refactor performance metrics registration and remove unused gauge observer
78f0ae7 Add system metrics observation to performance monitoring
b3adc08 Refactor performance metrics handling in coordination procedures
3e94fe4 Enhance performance metrics handling
a277e6b fixes after review
e212abd Add deposit and redemption metrics tracking and update .gitignore
86a62e8 remove redundant docs
f8eec80 eth and btc connectivity metrics
09ef70f Add performance metrics tracking for key operations
a42aa58 recfresh ci
676b1dc recfresh ci
1f2652e ci(contracts): run workflows on prs

Release v2.3.1

01 Dec 18:40

Choose a tag to compare

Keep Core v2.3.1

Built from commit: 3b02bb1

Downloads

  • Linux AMD64: keep-client-mainnet-v2.3.1-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.3.1-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.2.0

3b02bb1 chore(deps): bump keep-common to v1.7.1-tlabs.0
42166bf chore(deps): bump keep-common to header fix
37f3d8b fix(ethereum): avoid tx decoding in block lookup
8a978aa ci: pass ETHEREUM_MAINNET_RPC_URL into integration job
5e7d4bd test(tbtcpg): fix expected error unmarshaling
48f7d44 test(ethereum): require mainnet rpc env
46d76c2 test(ethereum): use env RPC for block timestamp integration
998b836 test(electrum): extend retry window for public electrs
8e4aee8 test(electrum): guard testnet wss host #3843
018007a test(config): refresh sepolia peers
127db76 test(electrum): skip offline wss endpoint #3843
e49fef4 chore(deps): use threshold keep-common pr head

Release v2.2.0

15 Oct 12:43
f85846f

Choose a tag to compare

Keep Core v2.2.0

Built from commit: f85846f

Downloads

  • Linux AMD64: keep-client-mainnet-v2.2.0-linux-amd64.tar.gz
  • macOS AMD64: keep-client-mainnet-v2.2.0-darwin-amd64.tar.gz

Verification

All binaries include MD5 and SHA256 checksums for verification.

Changes since v2.1.0

fc9e0f6 Trigger contract CI checks
9faf25b Fix nested quote issue in release workflow
807d467 ci: trigger run on squashed commit
6ab2585 fix: eliminate Docker dependency anti-pattern and implement proper Go module management
289f797 fix: restore accidentally deleted generated TokenStaking files
73488a4 docs: add comments explaining _address placeholder files
1fb8eb1 fix: restore missing _address/TokenStaking placeholder file
733d657 Fix YAML formatting in release workflow
3b9cac5 Add automated GitHub releases workflow
a9c6435 fix: revert CI to use existing generated files instead of regenerating
b9cbd02 fix: add code generation to vet and lint CI jobs
ba7a578 fix: add -checklinkname=0 flag to resolve Go 1.24 build failures
9a800a8 chore: bump go version to 1.24
c2f03c1 chore(ci): use consistent go version on ci
06611f3 feat: remove bootstrap nodes from embedded peer lists
b71642b extend test module timeout to 15m
4918528 ci: exclude SA1019 deprecation warnings from staticcheck with -checks=
d43d456 ci: exclude SA1019 deprecation warnings from staticcheck
59b012e explicit go version on staticcheck for client-lint
53f0f89 ci: exclude G115 integer overflow warnings from gosec scan