Releases: nimiq/core-rs-albatross
Releases · nimiq/core-rs-albatross
Testnet 0.22.1
What's changed
- metrics-server: Re-add http1 support by @jsdanielh in #2611
- Remove unused scripts by @jsdanielh in #2612
- Fix some clippy warnings by @viquezclaudio in #2613
- Introduce a validators stress scenario by @viquezclaudio in #2616
- Fix call to add_to_history in tests by @paberr in #2618
- ProposalBuffer: Move log message where it belongs by @nibhar in #2622
- Fix clippy warnings by @viquezclaudio in #2620
- Fix revert for trie diffs to include incomplete part as well by @paberr in #2610
- Add a way to mechanically generate
MAX_SIZE
constants by @hrxi in #2580 - Make start and finish of validity window sync log info by @Eligioo in #2628
- transaction: Optimize MMR hash for
HistoricTransaction
by @jsdanielh in #2630
Dependencies
- build(deps): bump futures-timer from 3.0.2 to 3.0.3 in the minor-and-patch-updates group by @dependabot in #2609
Full Changelog: v0.22.0...v0.22.1
Testnet 0.22.0
What's Changed
Protocol Breaking Changes
- network-libp2p: Update
kad
configuration by @jsdanielh in #2536 - Consistent style for network topic names by @Eligioo in #2585
- Light History Store for full nodes by @viquezclaudio in #2370
- network-libp2p: Add fixes and improvements to discovery protocol by @jsdanielh in #2461
What's changed
- Don't forget validator IDs immediately when a message fails to send by @hrxi in #2310
- Concretize
RequestBatchSet
error by @hrxi in #2445 - Remove performance marks in web-client by @Eligioo in #2450
- Introduce
Sensitive
which can be used for hidingDebug
impls by @hrxi in #2464 - GH action for publishing OpenRPC document on new version by @Eligioo in #2417
- Add function to obtain genesis hash by @viquezclaudio in #2469
- Don't default-initialize RPC
Transaction
type by @hrxi in #2470 - RPC transaction size, web-client confirmations fix and desired peer count by @sisou in #2471
- Add command to list pre-stakers and optionally filter by validator by @Eligioo in #2395
- Check that the peer sends us a body exactly when we ask for it by @hrxi in #2291
- pow-migration: Fix detection of switching validator in pre-stake by @jsdanielh in #2403
- Fix reward inherent hashes by @hrxi in #2475
- docs: added
known_transaction_details
clarification by @onmax in #2484 - web-client: Rename
npm
package by @jsdanielh in #2485 - web-client slight performance and cleanup by @sisou in #2478
- ci: Also clean up disk space for devnet scnearios by @jsdanielh in #2500
- Unsubscribe from subscribed address when transaction sending fails by @sisou in #2480
- Make password comparisons constant-time by @hrxi in #2486
- Remove unused
Argon2dHash
andArgon2dHasher
by @hrxi in #2444 - Improve trienode serialization performance by vendoring postcard by @hrxi in #2249
- Enable
unused_qualifications
lint by @hrxi in #2519 - Fixing code coverage by @ii-cruz in #2538
- Remove duplicate function between the blockchains by @viquezclaudio in #2534
- Add log message to state sync by @viquezclaudio in #2532
- Run wasm tests in headless Chrome instead of NodeJS by @sisou in #2513
- Remove TODO about network ID needing to be checked by @hrxi in #2540
- Change serialization order of KeyPair to have the private key first by @sisou in #2518
- Add own abstraction layer over tokio::time::Interval by @sisou in #2318
- Remove obsolete TODOs, fix comments by @styppo in #2551
- WASM: add abstraction for
tokio::spawn
by @styppo in #2442 - SyncQueue: fix manipulation of
next_outgoing_index
on error path by @styppo in #2541 - SyncQueue: restrict the maximum number of requests to a reasonable range by @styppo in #2557
- Increase uptime in
FourValidatorsReconnectSpammer
DevNet scenario by @styppo in #2565 - Refactoring network into swarm, rate limiting and network types by @ii-cruz in #2563
- Improve state sync log by @viquezclaudio in #2571
- Define Dependabot groups for bundling package version updates by @Eligioo in #2577
- Get rid of
HistoricTransaction::into_transaction
by @hrxi in #2515 - Minor code cleanup by @fiaxh in #2586
- Remove unneeded
#![recursion_limit = "128"]
by @hrxi in #2583 - Macro sync: Check if peer is still connected after request by @fiaxh in #2584
- Fix "cache state must exist" panic in
validator-network
by @hrxi in #2561 - Test the gossipsub message size limit by @hrxi in #2559
- Remove
BlockHeader
enum by @hrxi in #2549 - Fix history sync to use additional non prunable checkpoints by @jsdanielh in #2547
- TransactionBuilder: Return Transaction instead of Result if creation can't fail by @fiaxh in #2587
- Make sure a received missing block is still relevant by @nibhar in #2591
- Add genesis config hash as extra data to migration ready transaction by @Eligioo in #2479
- Remove unused imports from tests by @hrxi in #2594
- Fix feature compilation for several crates by @jsdanielh in #2597
- Increase mempool tests wait time by @viquezclaudio in #2596
- BlockQueue: Restrict buffering of blocks per peer per height by @nibhar in #2568
- Make the full_sync_threshold configurable by @Eligioo in #2589
- State sync not required for live sync instead of macro sync by @viquezclaudio in #2533
- Make the address book available to web clients by @nibhar in #2603
- Rename back to
ExtendedTransaction
for serialization by @hrxi in #2606 - LiveSync: move peer list update to its own task by @styppo in #2607
Dependencies
- All current dependabot updates v28 by @hrxi in #2435
- build(deps): bump serde from 1.0.200 to 1.0.201 by @dependabot in #2447
- build(deps): bump serde_json from 1.0.116 to 1.0.117 by @dependabot in #2446
- build(deps): bump syn from 2.0.61 to 2.0.63 by @dependabot in #2467
- build(deps): bump libmdbx from 0.4.2 to 0.5.0 by @dependabot in #2468
- build(deps): bump serde from 1.0.201 to 1.0.202 by @dependabot in #2473
- Update dependencies and use more specific versions for dependencies with known CVEs by @jsdanielh in #2462
- build(deps): bump wasm-bindgen-derive from 0.2.1 to 0.3.0 by @dependabot in #2476
- build(deps): bump toml from 0.8.12 to 0.8.13 by @dependabot in #2477
- build(deps): bump log from 0.4.17 to 0.4.21 by @dependabot in #2482
- All current dependabot updates v29 by @hrxi in #2493
- All current dependabot updates v30 by @jsdanielh in #2535
- build(deps): bump hyper-util from 0.1.4 to 0.1.5 by @dependabot in #2537
- All current dependabot updates v31 by @hrxi in #2554
- build(deps): bump the minor-and-patch-updates group across 1 directory with 5 updates by @dependabot in #2581
- build(deps): bump docker/build-push-action from 5.3.0 to 5.4.0 by @dependabot in #2572
- build(deps): bump braces from 3.0.2 to 3.0.3 in /web-client/launcher by @dependabot in #2582
- build(deps): bump the minor-and-patch-updates group across 1 directory with 2 updates by @dependabot in #2600
Full Changelog: v0.21.1...v0.22.0
Testnet 0.21.1
What's changed
- Ensure parent folder exists before writing files to it by @Eligioo in #2401
- Sanity Check proposal sender from proposal messages by @nibhar in #2344
- Improve usage of atomic counter by @viquezclaudio in #2386
- Use argon2id by default by @paberr in #2377
- utils: Fix some TOCTOU issues by @hrxi in #2414
- Migrate PoW to PoS history proactively by @Eligioo in #2409
- Genesis block inclusion proofs by @viquezclaudio in #2420
- network-libp2p: Increase maximum request size to 20kB by @jsdanielh in #2423
- Don't explicitly define rust toolchain input when using stable/nightly revs by @Eligioo in #2427
- Update
yamux
to 0.13.2 by @hrxi in #2428 protoc
isn't needed bylibp2p
anymore by @hrxi in #2426- Remove unnecessary tokio::spawn by @viquezclaudio in #2407
- Dont compute interlink hop for genesis by @viquezclaudio in #2425
- Fix merkle path generation for multisig signature proofs in web-client by @sisou in #2424
- As Non light client: broadcast BlockHeaders by @nibhar in #2343
- Cache
Regex::new
result and make sure job counter is correct in presence of panics by @hrxi in #2431
Dependencies
- build(deps): bump serde_with from 3.7.0 to 3.8.0 by @dependabot in #2402
- All current dependabot updates v27 by @hrxi in #2415
- build(deps): bump serde from 1.0.199 to 1.0.200 by @dependabot in #2419
- build(deps): bump nimiq_rpc from 0.3.1 to 0.4.0 by @dependabot in #2430
Full Changelog: v0.21.0...v0.21.1
Testnet 0.21.0
What's Changed
- Improve migration tool log messages by @viquezclaudio in #2398
- Update genesis block for testnet release as produced by the migration from PoW testnet by @jsdanielh in a4a9007.
Full Changelog: v0.20.5...v0.21.0
Testnet 0.20.5
What's changed
- pow-migration: Fix genesis block timestamp calculation by @jsdanielh in #2392
- Fix genesis block number init by @viquezclaudio in #2389
- Move faster to a new activation window by @viquezclaudio in #2391
- pow-migration: Wait for the child process launching the client by @jsdanielh in #2393
- pow-migration: Add a 'viewer' mode by @jsdanielh in #2394
- Fix timeout and start_time calculation for HTLCs and vesting contracts by @sisou in #2396
- Fix candidate block for genesis generation by @viquezclaudio in #2397
Full Changelog: v0.20.4...v0.20.5
Testnet 0.20.4
What's changed
- Improve hand-parsing of clientDataJSON by @hrxi in #2275
- Fix Nodejs support for web-client by @Eligioo in #2302
- Initial LightHistoryStore implementation by @viquezclaudio in #2256
- Move Rustdocs from rpc-server to rpc-interface for trait methods by @Eligioo in #2317
- Handle special case when adopting a new macro head by @viquezclaudio in #2299
- network-libp2p: Make the
ConnectionState
service aware by @jsdanielh in #2327 - Fix some clippy warnings by @jsdanielh in #2328
- network-libp2p: Do not panic deserializing gossipsub message by @jsdanielh in #2325
- Fix in validity window condition log by @viquezclaudio in #2337
- genesis: Fix network ID for
NetworkId::Main
by @jsdanielh in #2348 - RPC schema generator by @Eligioo in #2248
- Light History Store by @viquezclaudio in #2321
- Fix VALIDATOR_DEPOSIT value for migration tool by @Eligioo in #2360
- PoW migration test parameters by @viquezclaudio in #2359
- pow-migration: Add option to query the list of registered validators by @jsdanielh in #2363
- pow-migration: Allow stakers to increase stake and switch validators by @jsdanielh in #2364
- Small adjustment for migration test by @viquezclaudio in #2367
- Migration: Change the moment when the rdy txn is sent by @viquezclaudio in #2381
- pow-migration: Fix burnt registration balance calculation and fix accounts migration by @jsdanielh in #2383
Dependencies
- All current dependabot updates v20 by @jsdanielh in #2298
- build(deps): bump docker/build-push-action from 5.1.0 to 5.2.0 by @dependabot in #2300
- build(deps): bump strum_macros from 0.26.1 to 0.26.2 by @dependabot in #2303
- All current dependabot updates v21 by @jsdanielh in #2309
- build(deps): bump docker/build-push-action from 5.2.0 to 5.3.0 by @dependabot in #2312
- All current dependabot updates v22 by @hrxi in #2316
- All current dependabot updates v22 by @jsdanielh in #2326
- All current dependabot updates v23 by @jsdanielh in #2336
- All current dependabot updates v24 by @jsdanielh in #2346
- build(deps): bump h2 from 0.3.24 to 0.3.26 by @dependabot in #2349
- build(deps): bump rustls-pemfile from 2.1.1 to 2.1.2 by @dependabot in #2350
- build(deps): bump serde_repr from 0.1.18 to 0.1.19 by @dependabot in #2351
- All current dependabot updates v25 by @jsdanielh in #2365
- All current dependabot updates v26 by @jsdanielh in #2378
- build(deps): bump rustls from 0.21.9 to 0.21.11 by @dependabot in #2382
- build(deps): bump syn from 2.0.59 to 2.0.60 by @dependabot in #2379
- build(deps): bump thiserror from 1.0.58 to 1.0.59 by @dependabot in #2384
Full Changelog: v0.20.3...v0.20.4
Testnet 0.20.3
Changelog
What's Changed
- Move validity target as soon as we have a new macro by @viquezclaudio in #2292
Full Changelog: v0.20.2...v0.20.3
Testnet 0.20.2
Changelog
What's Changed
- web-client: Explicitly set the network desired peer count by @jsdanielh in f8e027b.
Full Changelog: v0.20.1...v0.20.2
Testnet 0.20.1
Changelog
What's Changed
- Address review comments from #2183 and fix some doc warnings by @hrxi in #2238
- Fix typos by @rex4539 in #2241
- LightHistoryStore by @viquezclaudio in #2203
- More logging for validity sync by @viquezclaudio in #2255
- Add config for release notes generation by @sisou in #2229
- Add state to the validator-network and fix some network issues by @jsdanielh in #2216
- Fix feature compilation for a couple of subcrates by @jsdanielh in #2260
- pow-migration: Switch back to upstream
nimiq_rpc
by @jsdanielh in #2270 - Add deterministic builds by @antonleviathan in #2164
- web-client: Add basic Merkle Tree and multisig APIs by @sisou in #1884
- validator-network: Fix multiple DHT queries for the same validator ID by @jsdanielh in #2274
- Set default desired peer count to 12 by @Eligioo in #2277
- Fix validity sync inconsistency by @viquezclaudio in #2276
- Add the new zkp keys by @ii-cruz in #2281
Dependencies
- build(deps): bump anyhow from 1.0.79 to 1.0.80 by @dependabot in #2228
- All current dependabot updates v17 by @hrxi in #2239
- build(deps): bump unicode-normalization from 0.1.22 to 0.1.23 by @dependabot in #2242
- Upgrade
portable-atomic
dependency to 1.6.0 by @jsdanielh in #2259 - All current dependabot updates v18 by @hrxi in #2269
- All current dependabot updates v19 by @hrxi in #2287
- build(deps): bump pin-project from 1.1.4 to 1.1.5 by @dependabot in #2290
New Contributors
- @rex4539 made their first contribution in #2241
- @antonleviathan made their first contribution in #2164
Full Changelog: v0.20.0...v0.20.1
Testnet 0.20.0
What's Changed
- Increase devnet script monitor interval by @viquezclaudio in #2205
- Fix a couple of clippy warnings by @jsdanielh in #2209
- Fix typos by @omahs in #2213
- Fix set active stake and revert update staker by @ii-cruz in #2206
- Add missing fields to RPC Policy dispatcher by @sisou in #2210
- History store also stores transaction results by @ii-cruz in #2189
- Request macroblock proposal predecessor if unknown by @nibhar in #2194
- Add
NetworkId
s to block headers and Tendermint votes by @hrxi in #2183 - Webauthn signature support by @sisou in #1867
Version bumps
- All current dependabot updates v14 by @hrxi in #2202
- build(deps): bump serde_with from 3.6.0 to 3.6.1 by @dependabot in #2208
- build(deps): bump clap from 4.4.18 to 4.5.0 by @dependabot in #2207
- All current dependabot updates v15 by @jsdanielh in #2215
- build(deps): bump darling from 0.20.5 to 0.20.6 by @dependabot in #2217
- All current dependabot updates v16 by @jsdanielh in #2223
New Contributors
Full Changelog: v0.19.0...v0.20.0