Releases: PrimeIntellect-ai/protocol
Release v0.3.10
🚀 Production Release v0.3.10
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- release: 0.3.9 by @JannikSt in #598
- fix: increase pending transaction timeout by @noot in #603
- temp disable orchestrator active check by @JannikSt in #606
- bump version by @JannikSt in #608
- Release 0.3.10 by @JannikSt in #607
Full Changelog: v0.3.9...v0.3.10
Release v0.3.9
🚀 Production Release v0.3.9
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- Add checks and base cargo file by @JannikSt in #2
- [pri-850] Setup basic system checks in miner by @JannikSt in #1
- Ability to control Docker runtime pri-852 by @JannikSt in #3
- Add check for nvidia container toolkit pri-894 by @JannikSt in #4
- [PRI-904, PRI-875, PRI-921, PRI-876, PRI-851] Setup Miner, Validator, Orchestrator, Discovery Service by @JannikSt in #7
- solve #12 - support docker start command by @mattdf in #40
- attempt to fix tests in toolchain by @JannikSt in #41
- solve #39 - properly handle invalid commands + restarts for containers by @mattdf in #43
- add extra function in loop to sync node state to chain by @mattdf in #45
- #32 Feature/dynamic address support middleware by @JannikSt in #42
- fix alloy-rs overloaded functions error by @mattdf in #49
- Rust Discovery Service by @JannikSt in #47
- implement file based auto-recovery by @JannikSt in #53
- Fix/discovery overwrite by @JannikSt in #56
- add dead -> discovered state transition and test by @mattdf in #52
- Add EP to fetch node status from discovery svc by subkey by @manveerxyz in #57
- Feature/gpu support by @JannikSt in #59
- Fix/include abi in bin by @JannikSt in #69
- adjust miner and validator cli cmds by @JannikSt in #70
- fix: change orchestrator host ip by @JannikSt in #71
- Feature/e2e scripts by @JannikSt in #44
- support latest release folder in s3 bucket by @JannikSt in #74
- Improvement/general improvements by @JannikSt in #73
- fix foundryup command readme by @samsja in #77
- also allow compute manager to access pool nodes by @JannikSt in #79
- add debug logs for discovery error by @JannikSt in #80
- activate persistence on chain by @JannikSt in #78
- Feature/taskbridge by @JannikSt in #75
- Storage auto detection & docker storage mounts by @JannikSt in #81
- add error handling and logs to orchestrator discovery sync by @JannikSt in #82
- Improvement/check storage writable by @JannikSt in #83
- improvement: allow running other redis instances in parallel by @JannikSt in #87
- Fix/task bridge metrics parsing by @JannikSt in #85
- use bash as default shell for make by @samsja in #88
- add instruction to the readme by @samsja in #89
- add redis server install to readme by @samsja in #90
- Improvement/orchestrator invite failure handling by @JannikSt in #91
- ensure docker service does not delete task before heartbeat is sent by @JannikSt in #92
- add missing api_key_mw by @JannikSt in #93
- Feature/container utils by @JannikSt in #94
- automatically build discovery packages by @JannikSt in #95
- Improvement/allow setting orchestrator url by @JannikSt in #97
- Feature/validator health api by @JannikSt in #98
- Improvement/prod release setup by @JannikSt in #100
- Release v.0.1 by @JannikSt in #101
- release v.0.1.1 by @JannikSt in #103
- Feature/orchestrator metrics api by @JannikSt in #104
- hardcoded h200 compute units by @JannikSt in #105
- Release v.0.1.2 by @JannikSt in #106
- Release v.0.1.3 with shm size adjustment by @JannikSt in #109
- Release v.0.1.3 by @JannikSt in #110
- release v.0.1.4 by @JannikSt in #113
- Release v.1.0.5 by @JannikSt in #115
- Release 0.1.6 by @JannikSt in #121
- Release v.0.1.7 by @JannikSt in #126
- Release worker v. 0.2.0 by @JannikSt in #210
- Release v.0.2.1 by @JannikSt in #264
- Release v. 0.2.2 by @JannikSt in #268
- Release issue template by @JannikSt in #271
- bump version by @JannikSt in #274
- Release: v0.2.4 by @JannikSt in #279
- Add software check for miner port by @outwrit in #240
- Refactor: use shared dependencies across crates by @gsegatti in #153
- improvement: exp backoff for container on failure by @spaghettic0de in #189
- Add compute node deregistration and stake reclamation by @marcogiglio in #255
- Release: v.0.2.5 by @JannikSt in #285
- release v.0.2.5 by @JannikSt in #286
- add check if pool is active by @JannikSt in #287
- Chore: move code into crates by @JannikSt in #288
- temp adjust discovery restrictions with new gpu setup by @JannikSt in #289
- release v.0.2.6 by @JannikSt in #290
- increase gas allowance to handle invalid estimate in submit_work by @mattdf in #291
- bump version by @JannikSt in #292
- release v.0.2.7 by @JannikSt in #293
- Fix/temp health disable by @JannikSt in #296
- Release/v0.2.8 by @JannikSt in #300
- remove discovered nodes after 1 hour by @JannikSt in #301
- Release v.0.2.9 by @JannikSt in #302
- Fix: Discovery re-upload when active by @JannikSt in #305
- bump version to 0.2.10 by @JannikSt in #306
- Feature: discovery updater by @JannikSt in #308
- Chore: adjust installation urls by @JannikSt in #309
- Improvement: concurrent node invitation by @gsegatti in #294
- Feature: stun based ip detection by @JannikSt in #317
- Chore: Bump alloy version by @JannikSt in #320
- Fix: underpriced tx handling & tx retries by @JannikSt in #318
- Orchestrator: Keep old tasks in store by @JannikSt in #321
- introduce server modes to improve scalability of svc by @JannikSt in #322
- Feature: orchestrator scheduler by @JannikSt in #323
- Feature: status update plugins by @JannikSt in https://github.co...
Release v0.3.8
🚀 Production Release v0.3.8
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- fix(orchestrator): task name list not cleared by @JannikSt in #582
- release 0.3.7 by @JannikSt in #580
- fix(validator): check if work info returned by contract is zero by @JannikSt in #581
- release 0.3.7 by @JannikSt in #584
- Release 0.3.8 by @JannikSt in #583
Full Changelog: v0.3.7...v0.3.8
Release v0.3.7
🚀 Production Release v0.3.7
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- bump version by @JannikSt in #570
- imp(orchestrator): add additional status update loop metrics by @JannikSt in #575
- imp(orchestrator): increase heartbeat timeout by @JannikSt in #574
- imp(validator): switch to sequential validation on valdiator instance by @JannikSt in #576
- imp(worker): host nw mode with ability to switch networking config by @JannikSt in #577
- imp(general): Orchestrator Discovery Sync, Worker Timeouts by @JannikSt in #578
- Release/0.3.7 by @JannikSt in #579
Full Changelog: v0.3.6...v0.3.7
Release v0.3.6
🚀 Production Release v0.3.6
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- bump version by @JannikSt in #567
- chore(orchestrator): disable node store migration by @JannikSt in #568
- Release/0.3.6 by @JannikSt in #569
Full Changelog: v0.3.5...v0.3.6
Release v0.3.5
🚀 Production Release v0.3.5
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- bump release by @JannikSt in #558
- imp(orchestrator): geolocation plugin also on group merges by @JannikSt in #561
- imp(orchestrator): cleanup mutex handling to proper async by @JannikSt in #530
- charts: add pdb to api by @pokgak in #560
- imp(orchestrator): node store by @JannikSt in #562
- imp(orchestrator): node store migration by @JannikSt in #563
- fix node store counting by @JannikSt in #565
- Release: v.0.3.5 by @JannikSt in #564
Full Changelog: v0.3.4...v0.3.5
Release v0.3.4
🚀 Production Release v0.3.4
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- chore: remove migrations by @JannikSt in #555
- bump version to 0.3.3 by @JannikSt in #556
- bump version to 0.3.3 by @JannikSt in #559
- Release/0.3.4 by @JannikSt in #557
Full Changelog: v0.3.3...v0.3.4
Release v0.3.3
🚀 Production Release v0.3.3
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- refactor helm charts by @pokgak in #527
- fix helm chart by @pokgak in #537
- charts: add quotes by @pokgak in #538
- charts/validator: fix conditions for redis by @pokgak in #539
- fix validator redis chart by @pokgak in #540
- bump version by @JannikSt in #541
- chore: remove deprecated e2e folder by @JannikSt in #543
- fix: validator dockerfile not triggering invalidations by @JannikSt in #536
- imp(validator): ability to pick invalidation type for rejection by @JannikSt in #542
- imp(orchestrator): optimize heartbeat & metrics storage by @JannikSt in #545
- imp(orchestrator): optimize orchestrator nodes / groups performance by @JannikSt in #546
- bump version by @JannikSt in #548
- bump version by @JannikSt in #550
- fix(validator): add missing toploc invalidation type by @JannikSt in #551
- imp(orchestrator): restrict redis migrations to processor by @JannikSt in #552
- improve node metrics migration by @JannikSt in #553
- validator: fix fullname template by @pokgak in #554
- Release/0.3.3 by @JannikSt in #549
New Contributors
Full Changelog: v0.3.2...v0.3.3
Release v0.3.2
🚀 Production Release v0.3.2
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- fix(auth): use subtle for constant time key comparison, fix lower case key issue by @JannikSt in #526
- imp(orchestrator): optimize storage upload routes by @JannikSt in #528
- imp(worker): add log why provider registration fails by @JannikSt in #532
- feat(orchestrator): swagger docs by @JannikSt in #531
- imp(worker): use build based default rpc for prod build by @JannikSt in #533
- bump version by @JannikSt in #534
- Release: 0.3.2 by @JannikSt in #535
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
🚀 Production Release v0.3.1
Platform:
- Linux x86_64
Components:
- worker
- Validator
- Orchestrator
- Discovery service
SHA256 checksums are provided for each binary.
Installation
Download the appropriate binary for your system and verify the checksum.
# Verify checksum (example for worker)
sha256sum -c worker-linux-x86_64.checksum
Changes
See CHANGELOG.md for detailed changes in this release.
What's Changed
- Add checks and base cargo file by @JannikSt in #2
- [pri-850] Setup basic system checks in miner by @JannikSt in #1
- Ability to control Docker runtime pri-852 by @JannikSt in #3
- Add check for nvidia container toolkit pri-894 by @JannikSt in #4
- [PRI-904, PRI-875, PRI-921, PRI-876, PRI-851] Setup Miner, Validator, Orchestrator, Discovery Service by @JannikSt in #7
- solve #12 - support docker start command by @mattdf in #40
- attempt to fix tests in toolchain by @JannikSt in #41
- solve #39 - properly handle invalid commands + restarts for containers by @mattdf in #43
- add extra function in loop to sync node state to chain by @mattdf in #45
- #32 Feature/dynamic address support middleware by @JannikSt in #42
- fix alloy-rs overloaded functions error by @mattdf in #49
- Rust Discovery Service by @JannikSt in #47
- implement file based auto-recovery by @JannikSt in #53
- Fix/discovery overwrite by @JannikSt in #56
- add dead -> discovered state transition and test by @mattdf in #52
- Add EP to fetch node status from discovery svc by subkey by @manveerxyz in #57
- Feature/gpu support by @JannikSt in #59
- Fix/include abi in bin by @JannikSt in #69
- adjust miner and validator cli cmds by @JannikSt in #70
- fix: change orchestrator host ip by @JannikSt in #71
- Feature/e2e scripts by @JannikSt in #44
- support latest release folder in s3 bucket by @JannikSt in #74
- Improvement/general improvements by @JannikSt in #73
- fix foundryup command readme by @samsja in #77
- also allow compute manager to access pool nodes by @JannikSt in #79
- add debug logs for discovery error by @JannikSt in #80
- activate persistence on chain by @JannikSt in #78
- Feature/taskbridge by @JannikSt in #75
- Storage auto detection & docker storage mounts by @JannikSt in #81
- add error handling and logs to orchestrator discovery sync by @JannikSt in #82
- Improvement/check storage writable by @JannikSt in #83
- improvement: allow running other redis instances in parallel by @JannikSt in #87
- Fix/task bridge metrics parsing by @JannikSt in #85
- use bash as default shell for make by @samsja in #88
- add instruction to the readme by @samsja in #89
- add redis server install to readme by @samsja in #90
- Improvement/orchestrator invite failure handling by @JannikSt in #91
- ensure docker service does not delete task before heartbeat is sent by @JannikSt in #92
- add missing api_key_mw by @JannikSt in #93
- Feature/container utils by @JannikSt in #94
- automatically build discovery packages by @JannikSt in #95
- Improvement/allow setting orchestrator url by @JannikSt in #97
- Feature/validator health api by @JannikSt in #98
- Improvement/prod release setup by @JannikSt in #100
- Release v.0.1 by @JannikSt in #101
- release v.0.1.1 by @JannikSt in #103
- Feature/orchestrator metrics api by @JannikSt in #104
- hardcoded h200 compute units by @JannikSt in #105
- Release v.0.1.2 by @JannikSt in #106
- Release v.0.1.3 with shm size adjustment by @JannikSt in #109
- Release v.0.1.3 by @JannikSt in #110
- release v.0.1.4 by @JannikSt in #113
- Release v.1.0.5 by @JannikSt in #115
- Release 0.1.6 by @JannikSt in #121
- Release v.0.1.7 by @JannikSt in #126
- Release worker v. 0.2.0 by @JannikSt in #210
- Release v.0.2.1 by @JannikSt in #264
- Release v. 0.2.2 by @JannikSt in #268
- Release issue template by @JannikSt in #271
- bump version by @JannikSt in #274
- Release: v0.2.4 by @JannikSt in #279
- Add software check for miner port by @outwrit in #240
- Refactor: use shared dependencies across crates by @gsegatti in #153
- improvement: exp backoff for container on failure by @spaghettic0de in #189
- Add compute node deregistration and stake reclamation by @marcogiglio in #255
- Release: v.0.2.5 by @JannikSt in #285
- release v.0.2.5 by @JannikSt in #286
- add check if pool is active by @JannikSt in #287
- Chore: move code into crates by @JannikSt in #288
- temp adjust discovery restrictions with new gpu setup by @JannikSt in #289
- release v.0.2.6 by @JannikSt in #290
- increase gas allowance to handle invalid estimate in submit_work by @mattdf in #291
- bump version by @JannikSt in #292
- release v.0.2.7 by @JannikSt in #293
- Fix/temp health disable by @JannikSt in #296
- Release/v0.2.8 by @JannikSt in #299
- Release/v0.2.8 by @JannikSt in #300
- remove discovered nodes after 1 hour by @JannikSt in #301
- Release v.0.2.9 by @JannikSt in #303
- Release v.0.2.9 by @JannikSt in #302
- Release v.0.2.9 by @JannikSt in #304
- Fix: Discovery re-upload when active by @JannikSt in #305
- Release: v0.2.10 by @JannikSt in #307
- bump version to 0.2.10 by @JannikSt in #306
- Feature: discovery updater by @JannikSt in #308
- Chore: adjust installation urls by @JannikSt in #309
- Improvement: concurrent node invitation by @gsegatti in #294
- Feature: stun based ip detection by @JannikSt in #317
- Chore: Bump alloy version by @JannikSt in #320
- Fix: underpriced tx handling & tx retries by @JannikSt in #318
- Orchestrator: Keep old tasks in store by @JannikSt...