Releases: cloudwalk/stratus
Releases · cloudwalk/stratus
v0.25.1-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- Update README.md by @carneiro-cw in #2360
- enha: simplify and improve mined types by @carneiro-cw in #2356
- feat: create debug cache in a different workflow by @bronzelle-cw in #2359
- deps(deps): bump humantime from 2.2.0 to 2.3.0 by @dependabot[bot] in #2364
- deps(deps): bump quick_cache from 0.6.16 to 0.6.17 by @dependabot[bot] in #2365
- auto: update contract signatures by @github-actions[bot] in #2363
- fix: changed state being overriden by transactions that affect the same account in the same block by @carneiro-cw in #2368
- auto: update contract signatures by @github-actions[bot] in #2367
- chore: simplify the executor's evm pool configuration by @carneiro-cw in #2372
- Observability: Parse event names in eth_getLogs and eth_subscribe by @bronzelle-cw in #2369
- deps: bump alloy, serde, revm and revm-inspector(cross deps) by @gabriel-aranha-cw in #2375
- chore: refactor importer to reduce repeated code by @carneiro-cw in #2373
- deps(deps): bump tracing-opentelemetry from 0.31.0 to 0.32.0 by @dependabot[bot] in #2376
- deps(deps): bump sentry-tracing from 0.43.0 to 0.45.0 by @dependabot[bot] in #2380
- deps(deps): bump thiserror from 2.0.16 to 2.0.17 by @dependabot[bot] in #2379
- deps(deps): bump quick_cache from 0.6.17 to 0.6.18 by @dependabot[bot] in #2378
- deps(deps): bump alloy-eips from 1.0.38 to 1.0.41 by @dependabot[bot] in #2377
- feat: retrieve blocks by timestamp by @bronzelle-cw in #2374
- chore: disable sentry breadcrumbs by @carneiro-cw in #2381
- enha: match sentry deps to 0.45.0 and add span filter by @gabriel-aranha-cw in #2382
- fix: block selector methods accepting any block filter by @carneiro-cw in #2391
- deps(deps): bump log from 0.4.27 to 0.4.28 by @dependabot[bot] in #2388
- deps(deps): bump const-hex from 1.15.0 to 1.17.0 by @dependabot[bot] in #2387
- deps(deps): bump tokio from 1.47.1 to 1.48.0 by @dependabot[bot] in #2384
- auto: update contract signatures by @github-actions[bot] in #2383
- Get block by closest timestamp by @bronzelle-cw in #2389
- deps(deps): bump revm from 30.1.0 to 30.2.0 by @dependabot[bot] in #2385
- deps(deps): bump tikv-jemallocator from 0.6.0 to 0.6.1 by @dependabot[bot] in #2386
- chore: only log rpc_result if log level is not info by @carneiro-cw in #2392
Full Changelog: v0.25.0-beta...v0.25.1-beta
v0.25.0-beta
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore: bump bincode crate to 2.0.1 (needs migration) by @gabriel-aranha-cw in #2185
- chore: create build-pgo-optimized action by @carneiro-cw in #2204
- chore: add dependabot for rust crates by @gabriel-aranha-cw in #2199
- chore: bump observability crates by @gabriel-aranha-cw in #2202
- chore: bump blockchain related crates by @gabriel-aranha-cw in #2210
- chore: bump derive_more crate by @gabriel-aranha-cw in #2217
- deps(deps): bump serde_json from 1.0.141 to 1.0.142 by @dependabot[bot] in #2213
- deps(deps): bump phf from 0.11.2 to 0.12.1 by @dependabot[bot] in #2215
- chore: remove parallel execution mode by @carneiro-cw in #2223
- deps(deps): bump itertools from 0.13.0 to 0.14.0 by @dependabot[bot] in #2222
- deps(deps): bump alloy-primitives from 1.2.0 to 1.3.0 in the alloy-revm-updates group across 1 directory by @dependabot[bot] in #2224
- chore: allow queued runs for build pgo actions by @gabriel-aranha-cw in #2226
- deps(deps): bump rocksdb from 0.23.0 to 0.24.0 by @dependabot[bot] in #2218
- deps(deps): bump hostname from 0.4.0 to 0.4.1 by @dependabot[bot] in #2228
- enha: update dependabot.yml branch naming by @gabriel-aranha-cw in #2230
- chore: show full output on check unused deps workflow by @carneiro-cw in #2237
- fix: unused deps action nightly version mismatch by @gabriel-aranha-cw in #2239
- chore: bump thiserror crate from v1.0.61 to v2.0.12 by @gabriel-aranha-cw in #2221
- deps(deps): bump clap from 4.5.42 to 4.5.45 by @dependabot[bot] in #2238
- deps(deps): bump tempfile from 3.14.0 to 3.20.0 by @dependabot[bot] in #2236
- deps(deps): bump fake from 4.3.0 to 4.4.0 by @dependabot[bot] in #2234
- deps(deps): bump tower-http from 0.5.2 to 0.6.6 by @dependabot[bot] in #2232
- chore: standardize StratusError message formatting by @carneiro-cw in #2144
- chore: add repo url and system info to /version by @carneiro-cw in #2231
- chore: standardize logs and errors by @carneiro-cw in #2242
- chore: remove unneeded hotfix code by @carneiro-cw in #2243
- chore: set mined block number in save_block instead of miner by @carneiro-cw in #2245
- fix: error supression in importer by @carneiro-cw in #2244
- chore: make set and read mined block number funcs infallible by @carneiro-cw in #2246
- deps(deps): bump glob from 0.3.2 to 0.3.3 by @dependabot[bot] in #2249
- deps(deps): bump tokio from 1.47.0 to 1.47.1 by @dependabot[bot] in #2250
- chore: remove dependabot group by @gabriel-aranha-cw in #2252
- deps(deps): bump reqwest from 0.12.22 to 0.12.23 by @dependabot[bot] in #2247
- deps(deps): bump tokio-util from 0.7.15 to 0.7.16 by @dependabot[bot] in #2255
- deps(deps): bump anyhow from 1.0.98 to 1.0.99 by @dependabot[bot] in #2256
- deps(deps): bump thiserror from 2.0.12 to 2.0.15 by @dependabot[bot] in #2258
- feat: replication with pre-computed block changes by @carneiro-cw in #2240
- chore: improve cf size metrics by @gabriel-aranha-cw in #2260
- chore: remove replication FF by @carneiro-cw in #2261
- deps(deps): bump jsonrpsee from 0.25.1 to 0.26.0 by @dependabot[bot] in #2257
- chore: remove new_account and address from ExecutionAccountChanges by @carneiro-cw in #2263
- chore: remove CodeHash by @carneiro-cw in #2264
- deps(deps): bump derive-new from 0.6.0 to 0.7.0 by @dependabot[bot] in #2262
- enha: make temporary storage the source of the block changes by @carneiro-cw in #2266
- fix: doc deploy by @carneiro-cw in #2267
- feat: externalize RPC client scope configuration to file (closes #2119) by @bronzelle-cw in #2265
- deps(deps): bump quick_cache from 0.6.9 to 0.6.16 by @dependabot[bot] in #2254
- deps(deps): bump serde_json from 1.0.142 to 1.0.143 by @dependabot[bot] in #2272
- enha: disable EIP-3607 on eth_call by @carneiro-cw in #2275
- deps(deps): bump tempfile from 3.20.0 to 3.21.0 by @dependabot[bot] in #2268
- deps(deps): bump indicatif from 0.17.8 to 0.18.0 by @dependabot[bot] in #2269
- deps(deps): bump rdkafka from 0.36.2 to 0.38.0 by @dependabot[bot] in #2251
- enha: remove execution changes from transaction mined by @carneiro-cw in #2276
- enha: add Capybara Finance and Credit Agent contracts in E2E by @gabriel-aranha-cw in #2279
- perf: enable jemalloc feature for rocksdb by @gabriel-aranha-cw in #2277
- feat: Add file descriptor limit validation for RocksDB initialization by @bronzelle-cw in #2271
- fix: replication updating cache with incorrect information by @carneiro-cw in #2283
- refactor: remove file descriptor limit setting functionality by @bronzelle-cw in #2281
- fix(tests): all contract calls going to leader by @carneiro-cw in #2285
- feat: Add Error Decoding To Raw Trace Output by @bronzelle-cw in #2284
- chore: remove allow(clippy::arc_with_non_send_sync) from Evm::new(\3) by @carneiro-cw in #2286
- enha: add config for rpc batch request limit by @carneiro-cw in #2292
- auto: update contract signatures by @github-actions[bot] in #2290
- feat: add decoded contract addresses and function signatures to debug_traceTransaction by @bronzelle-cw in #2289
- fix(blockscout): always trace CREATE transactions by @carneiro-cw in #2293
- fix: set gas price to 0 when creating EvmInput using From trait by @carneiro-cw in #2294
- deps(deps): bump thiserror from 2.0.15 to 2.0.16 by @dependabot[bot] in #2301
- deps(deps): bump alloy-primitives from 1.3.0 to 1.3.1 by @dependabot[bot] in #2298
- feat: add transaction input decoding by @bronzelle-cw in #2295
- deps(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #2297
- deps(deps): bump phf_codegen from 0.12.1 to 0.13.1 by @dependabot[bot] in #2299
- feat: Js Tracer by @carneiro-cw in #2305
- deps(deps): bump uuid from 1.17.0 to 1.18.1 by @dependabot[bot] in #2300
- feat: make rocksdb cache configurable per CF #2132 by @bronzelle-cw in #2282
- chore: pin npm vulnerable packages by @gabriel-aranha-cw in #2304
- chore: warn if a txn failed but had slot changes by @carneiro-cw in #2310
- auto: update contract signatures by @github-actions[bot] in #2313
- fix: set feePerGas params to gasPrice on type 2 external transactions by @carneiro-cw in #2323
- chore: remove debug log by @carneiro-cw in #2324
- deps(deps): bump cfg-if from 1.0.1 to 1.0.3 by @dependabot[bot] in #2316
- deps(deps): bump clap from 4.5.45 to 4.5.47 by @dependabot[bot] in #2315
- deps(deps): bump alloy-trie from 0.9.0 to 0.9.1 by @dependabot[bot] in #2314
- deps(deps): bump const-hex from 1.14.1 to 1.15.0 by @dependabot[bot] in #2317
- deps(deps): bump serde_with from 3.14.0 to 3.14.1 by @dependabot[bo...
v0.24.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- enha: drop connections when stratus becomes unhealthy by @carneiro-cw in #2166
- chore: upgrade rust to 1.88, edition to 2024 and remove ethereum-types by @carneiro-cw in #2171
- chore: allow multiple build binaries to run concurrently by @gabriel-aranha-cw in #2172
- feat: separate call and transaction temp storages by @carneiro-cw in #2169
- fix: lock the state when reading from latest by @carneiro-cw in #2175
- perf: rework conflicting read handling for calls by allowing transactions do bypass read lock acquisition by @carneiro-cw in #2177
- fix: eth_call cache race condition against transactions by @carneiro-cw in #2179
- fix: snapshot generation by @gabriel-aranha-cw in #2180
- chore: bump alloy and revm crates by @gabriel-aranha-cw in #2178
- CI: check unused deps by @carneiro-cw in #2186
- chore: backstage tags by @gabriel-aranha-cw in #2190
- hotfix: struct param that was removed causing issues with deserialization of old data in prod by @carneiro-cw in #2189
- docs: create vm tag in catalog-info.yaml by @mayconamaroCW in #2191
- chore: remove tokio-console by @carneiro-cw in #2192
- chore,perf: build instrumented pgo binary action by @carneiro-cw in #2079
- chore: remove protoc and rust cache from build-pgo action by @carneiro-cw in #2194
- chore: bump crates utilities low risk by @gabriel-aranha-cw in #2193
- chore: bump crates serialization + collections by @gabriel-aranha-cw in #2195
- chore: bump crates async, concurrency, time by @gabriel-aranha-cw in #2196
- chore: bump creates logging, network by @gabriel-aranha-cw in #2197
- chore: bump minor + patch versions of several crates by @gabriel-aranha-cw in #2198
- chore: bump build and dev crates by @gabriel-aranha-cw in #2201
Full Changelog: v0.23.1...v0.24.0
v0.24.0-beta
What's Changed
- enha: drop connections when stratus becomes unhealthy by @carneiro-cw in #2166
- chore: upgrade rust to 1.88, edition to 2024 and remove ethereum-types by @carneiro-cw in #2171
- chore: allow multiple build binaries to run concurrently by @gabriel-aranha-cw in #2172
- feat: separate call and transaction temp storages by @carneiro-cw in #2169
- fix: lock the state when reading from latest by @carneiro-cw in #2175
- perf: rework conflicting read handling for calls by allowing transactions do bypass read lock acquisition by @carneiro-cw in #2177
- fix: eth_call cache race condition against transactions by @carneiro-cw in #2179
- fix: snapshot generation by @gabriel-aranha-cw in #2180
- chore: bump alloy and revm crates by @gabriel-aranha-cw in #2178
- CI: check unused deps by @carneiro-cw in #2186
- chore: backstage tags by @gabriel-aranha-cw in #2190
- hotfix: struct param that was removed causing issues with deserialization of old data in prod by @carneiro-cw in #2189
- docs: create vm tag in catalog-info.yaml by @mayconamaroCW in #2191
- chore: remove tokio-console by @carneiro-cw in #2192
- chore,perf: build instrumented pgo binary action by @carneiro-cw in #2079
- chore: remove protoc and rust cache from build-pgo action by @carneiro-cw in #2194
- chore: bump crates utilities low risk by @gabriel-aranha-cw in #2193
- chore: bump crates serialization + collections by @gabriel-aranha-cw in #2195
- chore: bump crates async, concurrency, time by @gabriel-aranha-cw in #2196
- chore: bump creates logging, network by @gabriel-aranha-cw in #2197
- chore: bump minor + patch versions of several crates by @gabriel-aranha-cw in #2198
- chore: bump build and dev crates by @gabriel-aranha-cw in #2201
Full Changelog: v0.23.1...v0.24.0-beta
v0.23.1
What's Changed
- fix: eof test by @gabriel-aranha-cw in #2110
- fix: security issues by @gabriel-aranha-cw in #2115
- feat: rocksdb replication by @gabriel-aranha-cw in #2069
- chore: update jsonrpsee, alloy and revm by @carneiro-cw in #2116
- test: replace non-existent BRLC token functions by @EvgeniiZaitsevCW in #2121
- enha: implement batch requests by @carneiro-cw in #2120
- fix: replication by @gabriel-aranha-cw in #2122
- test: add leadership switch consistency validation by @gabriel-aranha-cw in #2123
- fix: ignore nonce errors in fake leader by @carneiro-cw in #2126
- enha: drop connections when stratus becomes unhealthy by @carneiro-cw in #2125
- Revert "enha: drop connections when stratus becomes unhealthy" by @carneiro-cw in #2129
- perf: improve rockdb historical reads by @carneiro-cw in #2134
- CI: create automated "update signatures" workflow by @carneiro-cw in #2139
- auto: update contract signatures by @github-actions[bot] in #2138
- fix: incorrect str_repr implementation by @carneiro-cw in #2140
- chore: pin codium version by @carneiro-cw in #2142
- auto: update contract signatures by @github-actions[bot] in #2143
- enha: make cf handle a field in RocksCfRef (using Box::leak to leak the DB) by @carneiro-cw in #2141
- fix(test): cppv2 fails to clone by @carneiro-cw in #2149
- tool: add grafana + loki to parse logs/metrics to docker compose by @carneiro-cw in #2148
- auto: update contract signatures by @github-actions[bot] in #2147
- fix: update create-pull-request action to v7 and add author/committer by @gabriel-aranha-cw in #2150
- fix: add admin auth to stratus_config by @carneiro-cw in #2151
- fix: dev functions creating default values in temporary storage by @carneiro-cw in #2157
- chore: put replication behind dev FF by @carneiro-cw in #2158
- enha: add cache for "latest" data by @carneiro-cw in #2155
- chore(tooling): add stratus_follower logs to promtail by @carneiro-cw in #2159
- chore: add CLAUDE.md by @carneiro-cw in #2160
- fix: point in time latest going to mined-past by @carneiro-cw in #2162
- chore: put everything replication-related behind ff, and make it work when enabled by @carneiro-cw in #2163
- chore: remove temp migration by @carneiro-cw in #2165
- enha: cache pending slots found in permanent or not found in any storage by @carneiro-cw in #2167
New Contributors
- @github-actions[bot] made their first contribution in #2138
Full Changelog: v0.22.3...v0.23.1
v0.23.1-beta
What's Changed
- chore: remove temp migration by @carneiro-cw in #2165
- enha: cache pending slots found in permanent or not found in any storage by @carneiro-cw in #2167
Full Changelog: v0.23.0-beta...v0.23.1-beta
v0.23.0-beta (migration)
What's Changed
- fix: eof test by @gabriel-aranha-cw in #2110
- fix: security issues by @gabriel-aranha-cw in #2115
- feat: rocksdb replication by @gabriel-aranha-cw in #2069
- chore: update jsonrpsee, alloy and revm by @carneiro-cw in #2116
- test: replace non-existent BRLC token functions by @EvgeniiZaitsevCW in #2121
- enha: implement batch requests by @carneiro-cw in #2120
- fix: replication by @gabriel-aranha-cw in #2122
- test: add leadership switch consistency validation by @gabriel-aranha-cw in #2123
- fix: ignore nonce errors in fake leader by @carneiro-cw in #2126
- enha: drop connections when stratus becomes unhealthy by @carneiro-cw in #2125
- Revert "enha: drop connections when stratus becomes unhealthy" by @carneiro-cw in #2129
- Update importer-offline-stg by @carneiro-cw in #2136
- perf: improve rockdb historical reads by @carneiro-cw in #2134
- CI: create automated "update signatures" workflow by @carneiro-cw in #2139
- auto: update contract signatures by @github-actions[bot] in #2138
- fix: incorrect str_repr implementation by @carneiro-cw in #2140
- chore: pin codium version by @carneiro-cw in #2142
- auto: update contract signatures by @github-actions[bot] in #2143
- enha: make cf handle a field in RocksCfRef (using Box::leak to leak the DB) by @carneiro-cw in #2141
- fix(test): cppv2 fails to clone by @carneiro-cw in #2149
- tool: add grafana + loki to parse logs/metrics to docker compose by @carneiro-cw in #2148
- auto: update contract signatures by @github-actions[bot] in #2147
- fix: update create-pull-request action to v7 and add author/committer by @gabriel-aranha-cw in #2150
- fix: add admin auth to stratus_config by @carneiro-cw in #2151
- fix: dev functions creating default values in temporary storage by @carneiro-cw in #2157
- chore: put replication behind dev FF by @carneiro-cw in #2158
- enha: add cache for "latest" data by @carneiro-cw in #2155
- chore(tooling): add stratus_follower logs to promtail by @carneiro-cw in #2159
- chore: add CLAUDE.md by @carneiro-cw in #2160
- fix: point in time latest going to mined-past by @carneiro-cw in #2162
- chore: put everything replication-related behind ff, and make it work when enabled by @carneiro-cw in #2163
New Contributors
- @github-actions[bot] made their first contribution in #2138
Full Changelog: v0.22.3...v0.23.0-beta
v0.22.3
Full Changelog: v0.22.2-beta...v0.22.3-release
v0.22.3-beta
fix: point in time latest going to mined-past (#2162)
v0.22.2
Full Changelog: v0.22.1...v0.22.2-beta