Skip to content

Releases: nimiq/core-rs-albatross

Mainnet 1.0.5

26 Nov 23:38
v1.0.5
f151505
Compare
Choose a tag to compare

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

26 Nov 02:29
v1.0.4
004a142
Compare
Choose a tag to compare

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

23 Nov 02:23
v1.0.3
8d215c4
Compare
Choose a tag to compare

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

23 Nov 00:45
v1.0.2
ea10cda
Compare
Choose a tag to compare

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

21 Nov 21:29
v1.0.1
9e36860
Compare
Choose a tag to compare

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 log elected/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

Full Changelog: v1.0.0...v1.0.1

Mainnet 1.0.0

19 Nov 18:11
v1.0.0
8e7576e
Compare
Choose a tag to compare

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 to SkipBlockInfo by @styppo in #2997
  • Separate pre-genesis data into different database by @paberr in #2978
  • Fix DoubleProposalProofs 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 in client.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 of channel 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 ...
Read more

Mainet/Testnet 1.0.0-rc.5

17 Nov 22:27
v1.0.0-rc.5
b8ed402
Compare
Choose a tag to compare

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

14 Nov 03:30
v1.0.0-rc.4
2ab7d9e
Compare
Choose a tag to compare

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

13 Nov 16:11
v1.0.0-rc.3
5b7dc6d
Compare
Choose a tag to compare

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 to SkipBlockInfo by @styppo in #2997
  • Separate pre-genesis data into different database by @paberr in #2978
  • Fix DoubleProposalProofs by @hrxi in #2983
  • Consensus: add limits to various request parameters by @styppo in #3018

What's changed

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

06 Nov 16:18
v1.0.0-rc.2
838e81f
Compare
Choose a tag to compare

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

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2