Releases: nimiq/core-rs-albatross
Mainnet 1.0.5
This is our fifth official patch release targeting mainnet.
This release is backwards compatible with the previous v1.0.X
releases.
What's Changed
What's changed
- Don't use
subprocess.run(..., shell=True)
by @hrxi in #3080 - Enable extra metrics by default by @jeffesquivels in #3156
- light-blockchain: Always provide some blocks from ChainStore by @fiaxh in #3140
- Wait for Account proofs blocks if they are not available yet by @nibhar in #3159
- Intern BLS lazy public keys by @hrxi in #3141
- Wrap
futures::stream::SelectAll
for easier waker behavior by @hrxi in #3158
Dependencies
- build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 in the minor-and-patch-actions-updates group by @dependabot in #3155
Full Changelog: v1.0.4...v1.0.5
Mainnet 1.0.4
This is our fourth official patch release targeting mainnet.
This release is backwards compatible with the previous v1.0.X
releases.
What's Changed
What's changed
- Don't add client ports to the kad protocol by @hrxi in #3145
- Implement a simple DHT fallback on HTTPS by @hrxi in #3146
- Add more networking config options to web-client ClientConfiguration by @sisou in #3143
- Improve logging for Tendermint State Update by @paberr in #3154
- Handel: parameterize
complete
condition by @styppo in #3150 - Fix "Dispatching message failed with full channel twice!" by @hrxi in 40fb803
Full Changelog: v1.0.3...v1.0.4
Mainnet 1.0.3
This is our third official patch release targeting mainnet.
This release is backwards compatible with the previous v1.0.X
releases.
What's Changed
What's changed
Full Changelog: v1.0.2...v1.0.3
Mainnet 1.0.2
This is our second official patch release targeting mainnet.
This release is backwards compatible with the previous v1.0.0
and v1.0.1
releases.
What's Changed
What's changed
- Pre-genesis flag when requesting txns by address by @viquezclaudio in #3132
- Implement deserializers and defaults for PlainTransactionDetails by @sisou in #3134
- consensus: Also require the pre-genesis flag for tx receipts by @jsdanielh in #3137
- Initialize genesis block with cashed hash by @fiaxh in #3133
- When throwing "Block not found", log which block number or hash by @sisou in #3135
- Add missing methods to web-api primitives by @sisou in #3136
Dependencies
- build(deps): bump proc-macro2 from 1.0.91 to 1.0.92 in the minor-and-patch-cargo-updates group by @dependabot in #3129
- Update the nimiq-jsonrpc dependencies to the latest version by @jsdanielh in #3138
Full Changelog: v1.0.1...v1.0.2
Mainnet 1.0.1
This is our first official bugfix release targeting mainnet.
This release is backwards compatible with the previous v1.0.0
release.
What's Changed
What's changed
- Add RPC call and config option to rotate keys without restarting by @fiaxh in #3094
- Include the original trimmed mainnet config by @hrxi in #3099
- Network: don't panic when DHT result is missing by @styppo in #3103
- Instead of
active/inactive
validators logelected/not elected
by @nibhar in #3105 - Fix size of serialized signature proof contants in web-client by @sisou in #3113
- Only ever prune beyond
max_epochs_stored
by @paberr in #3111 - consensus: Fix transaction proofs for non finalized blocks by @jsdanielh in #3109
- Add configuration step for history nodes and update README by @ines-toupeira in #3107
- Deduplicate jail logs by @ii-cruz in #3102
- blokchain-interface: Document where to get the mainnet full genesis by @jsdanielh in #3106
- Make sure that light blockchain uses and stores cached hashes by @paberr in #3121
- Avoid double-wrapping wasm libp2p transport in only_secure_ws_transport by @sisou in #3122
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group with 3 updates by @dependabot in #3104
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3114
New Contributors
- @ines-toupeira made their first contribution in #3107
Full Changelog: v1.0.0...v1.0.1
Mainnet 1.0.0
This is our first official release targeting mainnet.
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
- 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
- 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
- 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
- Re-add accounts diff pruning by @jsdanielh in #3020
- lib: Update config file settings for mainnet by @jsdanielh in #3024
- 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
- 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
- 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
- NAT: Replace the state of addresses by @ii-cruz in #3081
- Fix naming and documentation of vesting fields in RPC response by @sisou in #3092
- Fix TS types of web-client transaction sender & recipient types by @sisou in #3093
- Changing the max connections per peer so that the seed nodes become public by @ii-cruz in #3095
- Sort equivocation proofs before including them in a block by @hrxi in #3097
- Fix TS types of web-client transaction sender & recipient types, this time for real by @sisou in #3098
- Prepare web-client NPM package for the proper release by @sisou ...
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