Releases: nimiq/core-rs-albatross
Mainet/Testnet 1.0.0-rc.5
This is our sixth release targeting mainet
but it will be also used in a testnet deployment until the final mainet
chain is launched.
This release is also backwards compatible with previous v1.0.0-rc.3
and v1.0.0-rc.4
.
What's Changed
What's changed
- Adding a debug log when we discard a skip block message on a competing chain by @ii-cruz in #3053
- Set mainnet as default and mainnet seed nodes for web-client by @sisou in #3064
- Remove package name from lib type imports by @sisou in #3063
- Don't require genesis accounts data by @hrxi in #3058
- Update the minimum versions for some dependencies by @jsdanielh in #3066
- Mempool: Remove newly invalidated txs after rebranch by @fiaxh in #3067
- metrics-server: Restrict task monitor names by @jsdanielh in #3061
- Clarify
BlockBodyMessage::header_hash
by @hrxi in #3042 - Restrict Block topics from gossipsub to two blocks per second by @ii-cruz in #3062
- Block: remove unnecessary
clone
when accessing block body by @styppo in #3072 - Fix wrongly inverted trusted flag for contributions by @nibhar in #3075
- Include the version of the migration tool in the online tx by @hrxi in #3083
- Mempool: Recompute balance for all known senders after rebranch by @fiaxh in #3076
- Rollup of two pull requests by @hrxi in #3087
- Pow-migration: Use async_retryer by @viquezclaudio in #3079
- web-client: Add SignatureProof.SINGLE_SIG_SIZE constant by @sisou in #3065
- Add blockchain & staking metrics by @styppo in #3073
- Fix panic in
IdentityRegistry::signers_identity
by @hrxi in #3088 - Rename the mainnet genesis override env variable by @jsdanielh in #3086
- Install curl in Docker container by @sisou in #3089
Dependencies
- build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #3068
- build(deps): bump cross-spawn from 7.0.3 to 7.0.5 in /web-client/extras by @dependabot in #3084
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 11 updates by @dependabot in #3085
Full Changelog: v1.0.0-rc.4...v1.0.0-rc.5
Mainet/Testnet 1.0.0-rc.4
This is our fifth release targeting mainet
but it will be also used in a testnet deployment until the final mainet
chain is launched.
This release is also backwards compatible with previous v1.0.0-rc.3
.
What's Changed
What's changed
- Increase timeouts for devnet and release scenarios by @ii-cruz in #3050
- lib: Update example config file mainnet seed nodes by @jsdanielh in #3055
- Set new network config settings for the web-client by @sisou in #3057
- Web-client helper methods by @sisou in #3054
Full Changelog: v1.0.0-rc.3...v1.0.0-rc.4
Mainet/Testnet 1.0.0-rc.3
This is our fourth release targeting mainet
but it will be also used in a testnet deployment until the final mainet
chain is launched.
This release is not backwards compatible with previous release candidate releases.
What's Changed
Protocol Breaking Changes
- Make PeerContact timestamp non optional by @nibhar in #3005
- Blockchain: add
network_id
toSkipBlockInfo
by @styppo in #2997 - Separate pre-genesis data into different database by @paberr in #2978
- Fix
DoubleProposalProof
s by @hrxi in #2983 - Consensus: add limits to various request parameters by @styppo in #3018
What's changed
- pow-migration: Revert history when needed by @jsdanielh in #3023
- PoW-Migration improvements by @viquezclaudio in #3021
- Migration: Report online in the proper window by @viquezclaudio in #3035
- Validator: don't panic when micro block production fails by @styppo in #3033
- ChainStore: Fix clear function by @viquezclaudio in #3026
- pow-migration: Update to the latest PoW rust client by @jsdanielh in #3036
- Validator address as key for the Dht by @nibhar in #3014
- Force rust toolchain for web-client NPM build by @sisou in #3040
- web-client: Enable HD wallet key derivation by @sisou in #2715
- Move to the released
nimiq-jsonrpc
crates by @jsdanielh in #3043 - lib: Update example config file mainnet seed nodes by @jsdanielh in #3046
- Prevent pruning pre-genesis data by @paberr in #3045
- Fix feature compilation for several subcrates by @jsdanielh in #3048
- Add validator info to PeerContacts and add some additional checks by @nibhar in #3041
Dependencies
- build(deps): bump es5-ext from 0.10.62 to 0.10.64 in /web-client/example/node by @dependabot in #3044
Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3
Mainet/Testnet 1.0.0-rc.2
This is our third release targeting mainet
but it will be also used in a testnet deployment until the final mainet
chain is launched.
This release is also backwards compatible with previous v1.0.0-rc.0
and v1.0.0-rc.1
releases.
What's Changed
What's changed
- Re-add accounts diff pruning by @jsdanielh in #3020
- lib: Update config file settings for mainnet by @jsdanielh in #3024
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
Mainet/Testnet 1.0.0-rc.1
This is our second release targeting mainet
but it will be also used in a testnet deployment until the final mainet
chain is launched.
This release is also backwards compatible with the previous v1.0.0-rc.0
release.
What's Changed
What's changed
- Remove wasm-pack build step from web-client CI job by @sisou in #2988
- database: Allow full nodes to index history items by @Eligioo in #3009
- Add instructions on how to fuzz by @hrxi in #2992
- nimiq-client: Adhere to
mempool
section inclient.toml
by @Eligioo in #3000 - DB: Liforeclaim -> true by @viquezclaudio in #3011
- network-libp2p: Make peer and IP limits in the Connection Pool configurable by @Eligioo in #2998
- Hex encode the data field of the online transaction by @viquezclaudio in #2993
- Use
tokio::sync::broadcast::Sender::new
instead ofchannel
by @hrxi in #3001 - network-libp2p: Fix double increments and missing decrements for peer/IP counters in Connection Pool Behaviour by @Eligioo in #2991
- Consensus: adjust request rate limits by @styppo in #3017
- Update list of gossipsub topics known to metrics server by @sisou in #2987
- Network swarm: Split functions and reduce indentation. by @nibhar in #3012
- Remove inactive validators from activation process by @viquezclaudio in #2976
- Network: add gossipsub rate limiting by @styppo in #3008
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot in #2994
- build(deps): bump the minor-and-patch-cargo-updates group with 4 updates by @dependabot in #2995
- build(deps): bump the minor-and-patch-cargo-updates group with 5 updates by @dependabot in #2996
- build(deps): bump the minor-and-patch-cargo-updates group with 4 updates by @dependabot in #2999
Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1
Mainet/Testnet 1.0.0-rc.0
This is our first release targeting mainet
but it will be also used in a testnet deployment until the final mainet
chain is launched.
What's Changed
Protocol Breaking Changes
- Remove LevelUpdate origin from serialized representation by @nibhar in #2945
- Disambiguate VRF seeds across non-competing branches by @styppo in #2929
- network-libp2p: Migrate AutoNAT v1 protocol to v2 by @Eligioo in #2955
- BlockQueue: accept block announcements from any connected peer by @styppo in #2982
What's changed
- Verifying response from request block and calling cached hash by @ii-cruz in #2943
- Publish/validate before db commit by @paberr in #2856
- Fuzz a couple of
Deserialize
implementations by @hrxi in #2948 - Optimize Dockerfile by @c0rv4x in #2957
- Fix migration client transaction history by @paberr in #2973
- Implement pagination by tx hash for requesting of transaction history by @paberr in #2940
- pow-migration: Use the config file to initialize logging by @jsdanielh in #2974
- Online transactions for pow-migration by @viquezclaudio in #2964
- Handel refactor and update by @nibhar in #2961
- Remove and simplify unused JS lib code by @sisou in #2975
- handel: Fix clippy warning by @jsdanielh in #2977
- web-client: Add network connect/disconnect functions by @jsdanielh in #2970
- Wallet Store: Allow removal of an account by @Eligioo in #2979
Dependencies
- build(deps): bump clap from 4.5.19 to 4.5.20 in the minor-and-patch-cargo-updates group by @dependabot in #2962
- build(deps): bump derive_builder from 0.20.1 to 0.20.2 in the minor-and-patch-cargo-updates group by @dependabot in #2967
- build(deps): bump the minor-and-patch-cargo-updates group with 5 updates by @dependabot in #2968
- build(deps): bump the minor-and-patch-cargo-updates group with 5 updates by @dependabot in #2972
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #2980
New Contributors
Full Changelog: v0.24.4...v1.0.0-rc.0
Testnet 0.24.4
What's Changed
What's changed
- consensus: Improve error handling for failed missing block requests by @jsdanielh in #2886
- Chore: fix rustfmt errors with new lints by @Eligioo in #2925
- network-libp2p: Only use secure WS dial attempts when requested by @jsdanielh in #2932
- Re-request failed chunks during validity sync by @viquezclaudio in #2931
- Mempool: fix mempool tests by @Eligioo in #2887
- Improve database pruning by @paberr in #2938
- Dynamic validator block producer timeout by @Eligioo in #2759
- Add more debug info of invalid hist chunks by @viquezclaudio in #2937
- Add assertion for assumptions, replace
mul_f32
with integer operations by @hrxi in #2915 - Create .nimiq dir when trying to create example config files by @hrxi in #2935
- Network discovery: store the remote address of the peer after finishing a successful handshake by @Eligioo in #2900
Dependencies
- build(deps): bump rustsec/audit-check from 1.4.1 to 2.0.0 by @dependabot in #2926
- build(deps): bump the minor-and-patch-cargo-updates group with 3 updates by @dependabot in #2927
- build(deps): bump rollup from 4.18.0 to 4.22.4 in /web-client/extras by @dependabot in #2928
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #2936
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot in #2944
- build(deps): bump docker/build-push-action from 6.7.0 to 6.9.0 in the minor-and-patch-actions-updates group across 1 directory by @dependabot in #2942
- build(deps): bump tonic from 0.12.1 to 0.12.3 by @dependabot in #2946
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #2951
- build(deps): bump the minor-and-patch-cargo-updates group with 4 updates by @dependabot in #2958
Full Changelog: v0.24.3...v0.24.4
Testnet 0.24.3
What's Changed
What's changed
- Fix prove_num_leaves by @viquezclaudio in #2911
- Update migration block numbers by @viquezclaudio in #2912
- chore: fix some comments by @zhedazijingang in #2899
- Limit genesis building volatile database to 100GB by @sisou in #2906
- The reactivate state would not get reset in case of rebranch. by @ii-cruz in #2919
- Fix ordering of the diff queue by @ii-cruz in #2869
- pow-migration: Update comments and clean up code by @jsdanielh in #2905
- Cache the block header hash by @styppo in #2924
- Fix overflow on calculation of available micro body size by @hrxi in #2917
- Migration: introduce
async_retryer
helper function to allow multiple attempts for Futures that return aResult
by @Eligioo in #2922 - Various small improvements, logging, code style by @styppo in #2923
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot in #2920
New Contributors
- @zhedazijingang made their first contribution in #2899
Full Changelog: v0.24.2...v0.24.3
Testnet 0.24.2
What's Changed
What's changed
- Small spammer improvements by @viquezclaudio in #2888
- spammer: Fix full sync by @jsdanielh in #2892
- Increase usage of spammer profile in Ci by @viquezclaudio in #2897
- Fix devnet release ci job by @viquezclaudio in #2902
- Fix clippy warnings by @viquezclaudio in #2903
- Fix production of invalid history chunks by @viquezclaudio in #2893
- Multi-spammer & Spammer profiles in devnet by @viquezclaudio in #2901
- Fix CI MacroBlock test by @viquezclaudio in #2907
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group with 4 updates by @dependabot in #2895
- build(deps): bump the minor-and-patch-cargo-updates group with 4 updates by @dependabot in #2898
Full Changelog: v0.24.1...v0.24.2
Testnet 0.24.1
What's Changed
What's changed
- Fixing the ZK prover configuration example by @ii-cruz in #2867
- Use the workspace to specify the package table by @jsdanielh in #2870
- Increase validator robustness against mempool errors by @styppo in #2848
- Block Queue: Degrade log level of message as it was part of investigating issue #2745 by @Eligioo in #2879
- Update validity sync comments by @viquezclaudio in #2878
- Macro Sync: move peers into live sync only if the blockchain can enforce a full validity window by @Eligioo in #2877
- Allow multiple rounds of validity sync by @viquezclaudio in #2882
Dependencies
- build(deps): bump derive_builder from 0.20.0 to 0.20.1 in the minor-and-patch-cargo-updates group by @dependabot in #2868
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabot in #2876
- build(deps): bump quinn-proto from 0.11.3 to 0.11.8 by @dependabot in #2883
Full Changelog: v0.24.0...v0.24.1