Releases: magicblock-labs/magicblock-validator
Releases · magicblock-labs/magicblock-validator
v0.11.3
What's Changed
- fix: disable Chainlink for replicas by @thlorenz in #1238
- feat(validator): add
--no-tuiruntime flag by @0xzrf in #1252 - Reduce chainlink log noise by @GabrielePicco in #1260
- Reduce RPC hot-path requests by @GabrielePicco in #1259
- Fix: token2022 support by @GabrielePicco in #1249
- release: 0.11.3 by @GabrielePicco in #1265
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
- chore: return 503 on cluster maintainance error by @GabrielePicco in #1230
- feat: prevent cranking privileged instructions by @Dodecahedr0x in #1223
- fix: use patched svm crate for privileged access control by @bmuddha in #1225
- feat: batch cranks by @Dodecahedr0x in #1190
- feat: derive crank signer from task authority by @Dodecahedr0x in #1188
- fix: validate min_interval by @Dodecahedr0x in #1234
- Stop RPC servers promptly on shutdown by @GabrielePicco in #1237
- Fix eATA projection min-context refetch by @GabrielePicco in #1240
- fix: reset owner to default when closing buffer accounts by @bmuddha in #1241
- fix: prohobit commits of confined & ephemeral accs via IntentBundles by @taco-paco in #1236
- fix: onchain startup setup by @GabrielePicco in #1244
- Fix same-slot account refetch by @GabrielePicco in #1242
- fix(replicator): disable automatic failover by @bmuddha in #1228
- fix: delegated account evictions by @thlorenz in #1216
- fix: replication protocol by @bmuddha in #1247
- fix: various correctness related enhancements by @bmuddha in #1248
- Reconcile lookup table state on extension errors by @GabrielePicco in #1250
- Claim validator fees during primary startup by @GabrielePicco in #1254
- Filter Slack review notifications by @GabrielePicco in #1255
- feat: publish query filtering binary by @Dodecahedr0x in #1066
- Fix pubsub reconnect failure handling by @GabrielePicco in #1243
- release: 0.11.2 by @GabrielePicco in #1256
Full Changelog: v0.11.1...v0.11.2
v0.11.1
What's Changed
- feat: normalize gRPC backfill by @thlorenz in #1201
- fix: race/order violation of intents by @taco-paco in #1217
- .github/workflows: Migrate workflows to Blacksmith runners by @blacksmith-sh[bot] in #1219
- chore: restart metrics on info + restart optimizations by @GabrielePicco in #1221
- feat: check AML risks by @Dodecahedr0x in #1134
- fix: joinset result ordering by @taco-paco in #1214
- feat: improve restart time by @GabrielePicco in #1224
- fix: CommitFinalize post-commit actions by @taco-paco in #1220
- fix: do not voluntarily relinquish the replication lock by @bmuddha in #1211
- release: 0.11.1 by @GabrielePicco in #1226
New Contributors
- @blacksmith-sh[bot] made their first contribution in #1219
Full Changelog: v0.10.1...v0.11.1
v0.10.1
What's Changed
- chore: PR review notifications by @GabrielePicco in #1208
- feat: clean up failed cranks by @Dodecahedr0x in #1204
- chore: make
magicblock-magic-program-apisupportbackward-compatfeature by @snawaz in #1210 - release magic-program-api v0.10.1 (0.10.0 -> 0.10.1) by @snawaz in #1215
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- feat: cache empty accounts for get/multiple account info by @thlorenz in #1164
- chore: upgrade solana deps to 3.x by @bmuddha in #1139
- feat: use backfill for triton by @thlorenz in #1169
- fix: changed crank signer to be derived from Crank program id by @taco-paco in #1168
- feat: callback builtin by @taco-paco in #1170
- fix: cache known-empty eATAs and never subscribe SPL Token program by @GabrielePicco in #1175
- chore: improve crank reliability over temporary failures by @GabrielePicco in #1177
- chore: task-scheduler-retry-entry by @GabrielePicco in #1179
- chore(ci): cut integration test wall-clock by @GabrielePicco in #1178
- fix: slow shutdown due to scc garbage collection by @taco-paco in #1183
- fix: gate DLP program updates by delegation authority by @thlorenz in #1181
- epic: replication service by @bmuddha in #1076
- Restore greedy delegated account cloning by @GabrielePicco in #1192
- fix: flaky test by @GabrielePicco in #1193
- fix: exausted cranks remaining in the DB by @GabrielePicco in #1194
- fix(magicblock): reject schedule interval equal to u32::MAX by @0xzrf in #1185
- fix: do not interact with chain in non-primary mode by @bmuddha in #1195
- hfix: clippy in integration-tests by @bmuddha in #1198
- Revert delegation gating and cloning changes by @GabrielePicco in #1197
- feat: drop guards and cancellation wrappers to "fix" stuck pubkeys by @thlorenz in #1172
- fix: unique txs for callbacks with same data and within same blockchash by @taco-paco in #1196
- feat: make ScheduleCommit execute CommitFinalize (instead of Commit + Finalize) by @snawaz in #1191
- release: magicblock-magic-program-api 0.10.0 by @snawaz in #1200
New Contributors
Full Changelog: v0.8.8...v0.10.0
v0.8.8
What's Changed
- Propagate cleanup boundary error in get_block by @nikolaysamoil0ff in #1121
- test: submux dedup window expiry behavior by @thlorenz in #1100
- feat: add workflow to notify on new reviews by @GabrielePicco in #1146
- feat: prevent invalid interval scheduling by @Dodecahedr0x in #1144
- fix: claim clone approach to prevent duplicate clones by @thlorenz in #1101
- chore: disable flaky tests by @GabrielePicco in #1147
- feat: add zk elgamal proof by @GabrielePicco in #1148
- feat: execute cranks with PDA by @Dodecahedr0x in #1145
- chore: fix notification level by @GabrielePicco in #1149
- fix: more flexible wait by @Dodecahedr0x in #1150
- fix: validate runtime program id indexes by @GabrielePicco in #1151
- Fix/intents/commit finalize undelegation by @taco-paco in #1154
- fix: patch cpi limit for CommitFinalize, splitting Intent into 2 stages by @taco-paco in #1157
- feat: use getAccountInfo when ensure_accounts fetches only 1 account by @GabrielePicco in #1155
- chore: adjust logs level by @GabrielePicco in #1158
- feat: add skill for running targeted integration test by @GabrielePicco in #1161
- fix: crank scheduling by @GabrielePicco in #1159
- release: v0.8.8 raise version to support latest crank changes by @taco-paco in #1160
New Contributors
- @nikolaysamoil0ff made their first contribution in #1121
Full Changelog: v0.8.7...v0.8.8
v0.8.7
What's Changed
- chore: improve README by @GabrielePicco in #1131
- refactor(committor): add IntentClient, move common executor logic in utils by @taco-paco in #1078
- feat: add post accounts in simulation by @GabrielePicco in #1099
- Fix missing DelayQueue key tracking in register_task by @S0nee in #1116
- fix: downgrade sub-not-exist to debug/warn log by @thlorenz in #1136
- feat: relax scheduling checks by @Dodecahedr0x in #1138
- chore: revert custom matmul i8 syscall by @GabrielePicco in #1140
- release: 0.8.7 by @GabrielePicco in #1141
New Contributors
Full Changelog: v0.8.6...v0.8.7
v0.8.6
What's Changed
- fix: published npm wrapper by @GabrielePicco in #1115
- fix: allow not existing accounts in actions by @GabrielePicco in #1120
- feat: validator authority override for replication and replay by @thlorenz in #1043
- fix: validate signers on post dlp actions by @GabrielePicco in #1122
- Revert "fix: validate signers on post dlp actions (#1122)" by @snawaz in #1123
- chore: upgrade magicblock-delegation-program-api to v0.3.0 by @snawaz in #1125
- feat: transaction-based account eviction by @thlorenz in #1127
- chore: improve fees claiming by @GabrielePicco in #1129
- release: 0.8.6 by @GabrielePicco in #1130
Full Changelog: v0.8.5...v0.8.6
v0.8.5
What's Changed
- hotfix: lockfile by @GabrielePicco in #1083
- hotfix: lock file and deps integration tests by @GabrielePicco in #1084
- chore: fix libsodium lib for arm by @GabrielePicco in #1085
- hotfix: toml integration tests by @GabrielePicco in #1087
- fix: return tokio-console support back by @taco-paco in #1089
- Update
magicblock-apiREADME to match current async API by @Meesut0 in #1090 - fix: Dedup actions execution by @snawaz in #1095
- feat: Add ScheduleCommitFinalize along with CommitFinalizeTask by @snawaz in #847
- chore: upgrade SVM crate by @GabrielePicco in #1097
- fix: error serialization by @GabrielePicco in #1098
- feat: action callbacks by @taco-paco in #1061
- feat: add logs for startup time on chainlink and committer service by @GabrielePicco in #1106
- Fix: remove conditions that allow to overrides undelegating ata (trough mapped eata) by @GabrielePicco in #1105
- fix: flaky restore_ledger integration test by @GabrielePicco in #1107
- fix (CloneAccount): enforce incoming_slot > current_slot when cloning an account by @snawaz in #1110
- fix: actions dropping on eata cold cloning by @GabrielePicco in #1112
- release: 0.8.5 by @GabrielePicco in #1113
New Contributors
Full Changelog: v0.8.4...v0.8.5
v0.8.4-release
What's Changed
- chore: replace starting_up bool with coordination mode by @thlorenz in #1033
- feat: detect post delegation actions, parse and decrypt, fetch and clone dep accounts, and then execute on the ER by @snawaz in #999
- Fix: replace
EphemeralConfigwithValidatorParamsby @stackoverflowed1 in #1051 - feat: Pass actions tx sig to MagicProgram::CloneAccount and log it by @snawaz in #1059
- feat(commit): add magic fee vault support with commit-based fee charging by @taco-paco in #1042
- fix: post delegations firing twice by @GabrielePicco in #1069
- chore: pubsub connection improvements by @thlorenz in #1070
- chore: add re-entry guard to StreamManager::optimize by @thlorenz in #1052
- fix: update laserstream dep to fix connection leak by @thlorenz in #1065
- feat: add batch account subscriptions with chunking by @thlorenz in #1060
- fix: only charge from delegate and not confined accounts by @GabrielePicco in #1075
- fix: pubsub resource leak guards by @thlorenz in #1073
- feat: greedy actions by @GabrielePicco in #1079
- feat: show properly logs in tui by @GabrielePicco in #1080
- release: 0.8.4 by @GabrielePicco in #1082
- hotfix: lockfile by @GabrielePicco in #1083
- hotfix: lock file and deps integration tests by @GabrielePicco in #1084
New Contributors
- @stackoverflowed1 made their first contribution in #1051
Full Changelog: v0.8.3...v0.8.4-release