Releases: nimiq/core-rs-albatross
Mainnet 1.3.0
This release targets the mainnet network.
This release is backwards compatible with the previous v1.X.X releases.
What's Changed
What's changed
- web-client: Fix function name typo in StakingDataBuilder by @sisou in #3627
- Fix missing proof-of-knowledge validation on voting key update by @jsdanielh in #3654
- Fix peer contact book poisoning via future timestamps by @jsdanielh in #3655
- Fix peer-triggerable panic during history sync by @jsdanielh in #3656
- Fix quorum bypass via out-of-range BitSet signer indices by @jsdanielh in #3657
- Fix underflow panic in vesting and HTLC insufficient funds error path by @jsdanielh in #3658
- Fix panic on HistoryTreeProof length mismatch by @jsdanielh in #3659
- Fix panic in RequestMacroChain with micro block locator by @jsdanielh in #3660
- Fix off-by-one in proposal buffer signer bounds check by @jsdanielh in #3661
- Fix crash via invalid election macro block validators voting key by @jsdanielh in #3662
- Fix request/response codec reading entire stream before size validation by @jsdanielh in #3663
- Fix discovery handler underflow when peer sends limit=0 by @jsdanielh in #3664
- Fix stale response_channels on request/response inbound failure by @jsdanielh in #3665
- Fix crash on duplicate discovery substream by @jsdanielh in #3666
- Fix panic in history index request handlers on nodes without index by @jsdanielh in #3667
- Fix election macro block interlink verification bypass by @jsdanielh in #3668
- Fix validator and prover guide links by @AirMate in #3644
Dependencies
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #3621
- build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #3622
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 8 updates by @dependabot[bot] in #3626
- build(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #3628
- build(deps): bump docker/build-push-action from 6.19.2 to 7.0.0 by @dependabot[bot] in #3634
- build(deps): bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #3633
- build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #3631
- build(deps): bump libp2p-gossipsub from 0.49.2 to 0.49.3 by @dependabot[bot] in #3645
- build(deps): bump rustls-webpki from 0.103.8 to 0.103.10 by @dependabot[bot] in #3647
- build(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #3651
Full Changelog: v1.2.2...v1.3.0
Mainnet 1.2.2
This release targets the mainnet network.
This release is backwards compatible with the previous v1.X.X releases.
What's Changed
What's changed
- Fix some clippy warnings by @jsdanielh in #3537
- Fix KeyPair.fromHex rejecting output from toHex by @onmax in #3551
- Fix multiple OpenRPC schema issues by @onmax in #3502
- Add producer to web-client PlainMicroBlock by @onmax in #3550
- Add pkg.pr.new preview for web-client by @onmax in #3548
- Remaining multisig methods for web-client by @sisou in #3573
- web-client: Allow signing staking transactions with a different inner KeyPair by @sisou in #3585
- blockchain: Add proposal body root verification by @jsdanielh in #3623
Dependencies
- Update dependencies that were not populated by GH dependabot by @jsdanielh in #3536
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot[bot] in #3543
- build(deps): bump convert_case from 0.9.0 to 0.10.0 by @dependabot[bot] in #3545
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 9 updates by @dependabot[bot] in #3554
- build(deps): bump darling from 0.21.3 to 0.23.0 by @dependabot[bot] in #3556
- build(deps): bump vite from 5.4.20 to 5.4.21 in /web-client/extras by @dependabot[bot] in #3515
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabot[bot] in #3562
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 10 updates by @dependabot[bot] in #3568
- build(deps): bump signal-hook from 0.3.18 to 0.4.1 by @dependabot[bot] in #3570
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 10 updates by @dependabot[bot] in #3578
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot[bot] in #3586
- build(deps): bump the minor-and-patch-cargo-updates group with 6 updates by @dependabot[bot] in #3591
- build(deps): bump convert_case from 0.10.0 to 0.11.0 by @dependabot[bot] in #3593
- build(deps): bump time from 0.3.46 to 0.3.47 by @dependabot[bot] in #3596
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #3605
- build(deps): bump actions/setup-node from 4 to 6 by @dependabot[bot] in #3606
- build(deps): bump actions/download-artifact from 4 to 7 by @dependabot[bot] in #3604
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #3603
- build(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #3602
- build(deps): bump docker/build-push-action from 6.10.0 to 6.19.2 in the minor-and-patch-actions-updates group by @dependabot[bot] in #3601
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot[bot] in #3607
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabot[bot] in #3614
Full Changelog: v1.2.1...v1.2.2
Mainnet 1.2.1
This release targets the mainnet network.
This release is backwards compatible with the previous v1.X.X releases.
What's Changed
What's changed
- OpenRPC schema: add support for unwrapping lists of tuples like
Vec<(Blake2bHash, u32)>). by @Eligioo in #3519 - ci: Decrease frequency cron scheduled jobs run by @jsdanielh in #3521
- fix: Fix the network buffer size for webclient by @viquezclaudio in #3530
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot[bot] in #3518
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 9 updates by @dependabot[bot] in #3529
Full Changelog: v1.2.0...v1.2.1
Mainnet 1.2.0
This release targets the mainnet network.
This release is backwards compatible with the previous v1.X.X releases.
What's Changed
What's changed
- Implement Version Upgrade Mechanism by @paberr in #3096
- tools/rpc-schema: Fix clippy warning by @jsdanielh in #3440
- lib: Destructure the config options by @jsdanielh in #3439
- Fixes #3415 by @viquezclaudio in #3436
- Upgrade our vendored
postcardby @hrxi in #3444 - Use (self-)published
postcard-bytesinstead of git repository by @hrxi in #3450 - docs(consensus): add Rustdoc and inline comments by @ines-toupeira in #3371
- web-client: Allow unpacking empty arrays by @sisou in #3454
- Update WASM tooling to support latest Rust version by @sisou in #3476
- web-client: check if txn is already included by @viquezclaudio in #3466
- ETH - RPC interface by @viquezclaudio in #3434
- RPC: getTransactionReceiptsByAddress by @viquezclaudio in #3461
- Create a new consensus sync tracker by @viquezclaudio in #3457
- Fix compilation and clippy warnings by @ii-cruz in #3445
- Make network buffer size configurable by @viquezclaudio in #3464
- ci: Use npm trusted publishers instead of tokens by @jsdanielh in #3514
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabot[bot] in #3430
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot[bot] in #3435
- build(deps): bump schemars from 0.8.22 to 1.0.3 by @dependabot[bot] in #3426
- build(deps): bump rust-argon2 from 2.1.0 to 3.0.0 by @dependabot[bot] in #3438
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot[bot] in #3437
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot[bot] in #3441
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabot[bot] in #3446
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot[bot] in #3448
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 2 updates by @dependabot[bot] in #3451
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabot[bot] in #3456
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabot[bot] in #3459
- build(deps): bump the minor-and-patch-cargo-updates group with 6 updates by @dependabot[bot] in #3462
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot[bot] in #3465
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot[bot] in #3468
- build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #3469
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabot[bot] in #3475
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot[bot] in #3482
- build(deps): bump the minor-and-patch-cargo-updates group with 7 updates by @dependabot[bot] in #3483
- build(deps): bump vite from 5.4.19 to 5.4.20 in /web-client/extras by @dependabot[bot] in #3481
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 10 updates by @dependabot[bot] in #3488
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabot[bot] in #3490
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot[bot] in #3493
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabot[bot] in #3507
Full Changelog: v1.1.1...v1.2.0
Mainnet 1.1.1
This release targets the mainnet network.
This release is backwards compatible with the previous v1.X.X releases.
What's Changed
What's changed
- Update dependency labels for release notes by @jsdanielh in #3386
- Fix clippy warnings by @hrxi in #3377
- policy: Initialize the default policy to the mainnet values by @jsdanielh in #3392
- Update to Rust Edition 2024 by @sisou in #3313
- Add a fuzzer for user friendly addresses by @hrxi in #3395
- Validate and fix web-client type declarations by @sisou in #3387
- Move listening for SIGINT to dedicated thread, don't block tokio worker thread by @fiaxh in #3407
- Fix panic in
Address::from_user_friendly_addressby @hrxi in #3399 - Update libmdbx Rust wrapper by @hrxi in #3408
- Fix clippy warnings by @jsdanielh in #3423
Dependencies
- build(deps): bump vite from 5.4.18 to 5.4.19 in /web-client/extras by @dependabot in #3385
- Update some dependencies by @jsdanielh in #3388
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 18 updates by @dependabot in #3401
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 14 updates by @dependabot in #3422
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3424
Full Changelog: v1.1.0...v1.1.1
Mainnet 1.1.0
This release targets the mainnet network.
This release is backwards compatible with the previous v1.0.X releases.
What's Changed
What's changed
- Use binary search from std, remove dead code by @hrxi in #3343
- Update security policy by @jsdanielh in #3354
- Fix failed to publish asset for OpenRPC workflow by @Eligioo in #3350
- Remove explicit
PubsubIdbounds by @hrxi in #3355 - Create lib for nimiq-rpc-client by @viquezclaudio in #3351
- ci: Update all GH Actions workflows to use the latest OS image by @jsdanielh in #3357
- pow-migration: Fix some typos by @jsdanielh in #3359
- rpc-client: Re-export the RPC interface and types by @jsdanielh in #3358
- Replace outdated web-client installation instructions with link to Developer Center by @sisou in #3369
- rpc: Make transactions public in rpc block by @viquezclaudio in #3375
- rpc: Make the RPC interface methods to not require
&mut selfby @jsdanielh in #3374 - Network: limit discovery message size to 1 MB by @styppo in #3384
- Simplify pico consensus by @viquezclaudio in #3381
Dependencies
- Upgrade to rand 0.9 by @hrxi in #3335
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 12 updates by @dependabot in #3348
- build(deps): bump vite from 5.4.14 to 5.4.16 in /web-client/extras by @dependabot in #3346
- build(deps): bump openssl from 0.10.70 to 0.10.72 by @dependabot in #3352
- build(deps): bump vite from 5.4.16 to 5.4.17 in /web-client/extras by @dependabot in #3353
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 2 updates by @dependabot in #3356
- build(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 by @dependabot in #3361
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 4 updates by @dependabot in #3363
- build(deps): bump vite from 5.4.17 to 5.4.18 in /web-client/extras by @dependabot in #3364
- Switch back to upstream
tsifyby @jsdanielh in #3366
Full Changelog: v1.0.9...v1.1.0
Mainnet 1.0.9
This release targets the mainnet network.
This release is backwards compatible with the previous v1.0.X releases.
What's Changed
What's changed
- Make release workflows able to run when a tag is pushed by @jsdanielh in #3333
- Add missing line to improve readability by @ines-toupeira in #3334
- web-client: Handle PoW
minedtransaction state by @sisou in #3340 - Dont request zkp when in pico mode by @viquezclaudio in #3338
- Avoid constant zkp requests by @ii-cruz in #3339
Full Changelog: v1.0.8...v1.0.9
Mainnet 1.0.8
This release targets the mainnet network.
This release is backwards compatible with the previous v1.0.X releases.
What's Changed
What's changed
- ci: Fix typo in the docker image tag metadata by @jsdanielh in #3332
- bls: Decrease log level of public key decompression by @jsdanielh in #3330
- web-client: Set num_initial_connections to default 4 by @sisou in #3331
Full Changelog: v1.0.7...v1.0.8
Mainnet 1.0.7
This release targets the mainnet network.
This release is backwards compatible with the previous v1.0.X releases.
What's Changed
What's changed
- Delete broken,
#[ignore]d tests by @hrxi in #3241 - Fix clippy warnings by @jsdanielh in #3244
- Web-client: Make client worker initialization more resilient by @sisou in #3245
- Web-client multisig primitives by @sisou in #3246
- Adding debugging workflows by @ii-cruz in #3255
- RPC server: add option to configure CORS origins by @Eligioo in #3258
- Fix clippy warning by @jsdanielh in #3261
- Remove nimiq-genesis as dependency for test-log by @viquezclaudio in #3266
- Load
StakingContractand itsDataStoreonly once when generating reward transactions by @Eligioo in #3260 - Decouple block queue pruning from block announcements by @ii-cruz in #3027
- As validator, check keys per epoch by @nibhar in #3077
- Store decompressed BlsPublicKeys in IndexedDB by @fiaxh in #3174
- Fix initialization in NodeJS environments by @sisou in #3281
- Fix instructions to build web-client for running the example by @sisou in #3282
- chore(web-client): added esm import for non-browser environments by @onmax in #3279
- Do the locking around
Validatorstate instead of on each member by @hrxi in #3163 - Rollup of 2 pull requests by @hrxi in #3286
- RPC: Make blocks' body hash non-optional, as it's always provided by @sisou in #3305
- Rollup of 3 pull requests by @hrxi in #3309
- Fix issue when theres nothing new to learn from a peer by @viquezclaudio in #3299
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot in #3310
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3312
- Pico consensus by @viquezclaudio in #3285
- Make
style_edition = "2021"explicit for rustfmt by @hrxi in #3321 - Bump MSRV to 1.83 (current stable minus two) by @hrxi in #3322
- build(deps): bump the minor-and-patch-cargo-updates group with 3 updates by @dependabot in #3323
- Fix a small clippy warning by @hrxi in #3324
- build(deps): bump the minor-and-patch-cargo-updates group with 5 updates by @dependabot in #3325
- Upgrade to libp2p 0.55 by @hrxi in #3320
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3326
- More initial seed node connections by @nibhar in #3319
- WebClient: Ability to specify sync mode from JS by @viquezclaudio in #3328
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group with 5 updates by @dependabot in #3237
- build(deps): bump log from 0.4.22 to 0.4.25 in the minor-and-patch-cargo-updates group by @dependabot in #3239
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3240
- build(deps): bump directories from 5.0.1 to 6.0.0 by @dependabot in #3238
- build(deps): bump vite from 5.4.9 to 5.4.14 in /web-client/extras by @dependabot in #3250
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabot in #3252
- build(deps): bump openssl from 0.10.68 to 0.10.70 by @dependabot in #3264
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 9 updates by @dependabot in #3268
- build(deps-dev): bump vitest from 2.1.3 to 2.1.9 in /web-client/extras by @dependabot in #3269
- build(deps): bump toml from 0.8.19 to 0.8.20 in the minor-and-patch-cargo-updates group by @dependabot in #3275
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 2 updates by @dependabot in #3280
- build(deps): bump hickory-proto from 0.24.2 to 0.24.3 by @dependabot in #3283
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabot in #3287
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3297
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3298
- build(deps): bump the minor-and-patch-cargo-updates group with 4 updates by @dependabot in #3300
- build(deps): bump log from 0.4.25 to 0.4.26 in the minor-and-patch-cargo-updates group by @dependabot in #3301
- build(deps): bump the minor-and-patch-cargo-updates group with 2 updates by @dependabot in #3303
- build(deps): bump convert_case from 0.7.1 to 0.8.0 in the minor-and-patch-cargo-updates group by @dependabot in #3304
Full Changelog: v1.0.6...v1.0.7
Mainnet 1.0.6
This is our sixth official patch release targeting mainnet.
This release is backwards compatible with the previous v1.0.X releases.
What's Changed
What's changed
- Remove incorrect implementation of
DataStoreReadOpsby @hrxi in #3160 - Fix clippy warning, clean up
nimiq-timecrate and use it everywhere by @hrxi in #3165 - Fixing clippy warnings by @ii-cruz in #3168
- Exposes the raw transaction commands via rpc by @ii-cruz in #3179
- Correct web-client vesting contract data parsing by @sisou in #3177
- Make zkp errors more informative by @ii-cruz in #3166
- Remaining clippy fixes by @ii-cruz in #3180
- web-client: Update README file. by @jsdanielh in #3176
- Fix skip block test by @viquezclaudio in #3181
- Add a plain list of
servicesto web-client peer info structs by @sisou in #3142 - RPC Server:
pushTransactionandpushHighPriorityTransactionmethods broadcast the transaction by @Eligioo in #3186 - Align example config path with docs by @riptl in #3184
- Transaction validity and to-plain conversion for PoW transactions by @sisou in #3187
- RPC Server: impl custom deserializer for ValidityStartHeight by @Eligioo in #3203
- Ensure transactions in past election blocks can be proven by @sisou in #3202
- RPC Server: handle
create_basic_transaction_with_datamethod hex decoding errors gracefully by @Eligioo in #3198 - web-client: Fix proofs being always set to empty string in Transaction.fromPlain by @sisou in #3192
- Update web-client README for stable release by @sisou in #3220
- Update port configuration by @ines-toupeira in #3126
- Creating the Security policy by @ii-cruz in #3195
- Consensus: fix history sync while processing received
BatchSetInfoby @Eligioo in #3231 - Add documentation for running history nodes with Docker in mainnet by @jsdanielh in #3229
- RPC client
create_validatoruses the configuration as input by @ii-cruz in #3226
Dependencies
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 18 updates by @dependabot in #3178
- build(deps): bump the minor-and-patch-cargo-updates group with 3 updates by @dependabot in #3183
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 5 updates by @dependabot in #3189
- build(deps): bump rustls from 0.23.19 to 0.23.20 in the minor-and-patch-cargo-updates group by @dependabot in #3193
- build(deps): bump nanoid from 3.3.7 to 3.3.8 in /web-client/extras by @dependabot in #3190
- Update the
hickory-protodependency by @jsdanielh in #3191 - build(deps): bump thiserror from 2.0.6 to 2.0.7 in the minor-and-patch-cargo-updates group by @dependabot in #3199
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 6 updates by @dependabot in #3211
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 3 updates by @dependabot in #3213
- Update the
nimiq-jsonrpcdependencies to the latest version by @jsdanielh in #3230 - CI: bump fixed Rust toolchains to 1.82.0 by @Eligioo in #3222
- build(deps): bump the minor-and-patch-cargo-updates group across 1 directory with 13 updates by @dependabot in #3234
- build(deps): bump the minor-and-patch-cargo-updates group with 3 updates by @dependabot in #3235
Full Changelog: v1.0.5...v1.0.6