Releases: kaspanet/rusty-kaspa
Releases · kaspanet/rusty-kaspa
v0.13.4
What's Changed
- Fix sub overflow panic on txrelay flow time check by @coderofstuff in #385
- Implement "nogrpc" flag and change default rpc listen ip by @coderofstuff in #387
- Convert settings to global consts and fix TN11 conbase maturity times by @aspect in #394
- Fix an overflow during balance calculation when waiting for compound transaction acceptance. by @aspect in #393
- Update port handling in wRPC URL parser by @aspect in #391
- Remove mimalloc override feature for macos by @coderofstuff in #388
- Refactor wallet event handling by @aspect in #395
- Update workflow-rs to 0.10.3 and fix JS data encryption bindings by @aspect in #396
- TX Throttled Relay refactors by @coderofstuff in #389
- Feat/indexed db transaction store by @elertan in #392
- Fix #330 by @TheAlan404 in #397
- Add "last known good" cache for virtual state by @michaelsutton in #399
- Updates to indexdb transaction storage functionality by @aspect in #403
- Cargo.toml update for 0.13.4 release by @aspect in #404
- Wallet subsystem transaction generator updates by @aspect in #400
- Misc rustdoc updates by @aspect in #405
- Fix yield duration of readers-preferred rwlock by @michaelsutton in #406
- remove redundant files. by @D-Stacks in #365
- Misc doc updates by @aspect in #407
- Relax rwlock test (for CI) by @michaelsutton in #408
New Contributors
- @TheAlan404 made their first contribution in #397
Full Changelog: v0.13.3...v0.13.4
v0.13.3
What's Changed
- Update testnet11.md by @ShaiW in #381
- Fix timestamp deviation tolerance for 10 bps by @michaelsutton in #383
Full Changelog: v0.13.2...v0.13.3
v0.13.2
What's Changed
- Process SubmitBlock requests in parallel by @tiram88 in #357
- Tighten up P2P relay and orphan management in order to perfect high-BPS block exchange by @michaelsutton in #359
- make step 3. of linux installation not fail copy and paste by @D-Stacks in #363
- Cumulative PR for Wallet & Metrics Refactoring by @aspect in #360
- Move to mimalloc by @someone235 in #361
- Add headers first validation to simpa by @someone235 in #364
- Minor wallet framework updates by @aspect in #367
- Bounding node RAM -- implementing a cache policy which tracks dynamic data sizes by @michaelsutton in #351
- Adds missing logs and other minor convenient additions by @michaelsutton in #362
- fixed parse failure for subdomains on parse_host function by @elertan in #369
- Fix Rust 1.75 warnings by @michaelsutton in #372
- Optimized Rothschild performance on high TPS by @coderofstuff in #371
- Orphans improvements part 2 by @michaelsutton in #373
- Add a RAM usage scale factor configurable from the command line by @michaelsutton in #374
- check_subscription_before_vccn by @D-Stacks in #375
- Add a pruning exit point on advance_pruning_utxoset by @someone235 in #378
- Add timestamps to IBD progress by @someone235 in #376
- Implement basic tx throttling on high P2P load by @coderofstuff in #377
- Implement Storage Mass KIP and apply to TN11 by @michaelsutton in #379
- README: Add curl and git by @supertypo in #370
- Update testnet11.md by @someone235 in #380
New Contributors
Full Changelog: v0.13.0...v0.13.2
Kaspa on Rust version 0.13.0 with major DB optimizations
What's Changed
- Fix the CI build for the Ubuntu release by @tiram88 in #287
- WASM32 SDK release by @aspect in #266
- Add warning for negative IO delta values by @biryukovmaxim in #277
- Wallet API & framework updates by @aspect in #283
- Add cli command for message sign/verify by @coderofstuff in #280
- completed txscript tests and fixed some opcodes by @tmrlvi in #242
- Lints by @surinder83singh in #290
- Fix gcc-multilib installation in ci.yaml by @biryukovmaxim in #291
- Enhance Mempool performance by @tiram88 in #226
- Fix for mnemonic import in existing wallet by @surinder83singh in #289
- Minor txscript renames by @someone235 in #292
- Optimize P2P block processing latency -- Broadcast blocks after Body Processor by @coderofstuff in #295
- Add unguarded_session() and apply to block relay flow by @someone235 in #297
- Add UPnP support and configurations to Kaspad by @biryukovmaxim in #288
- Some virtual processor optimizations by @michaelsutton in #298
- Delete inactive consensus entries by @someone235 in #299
- Refactor 'addressmanager', reorder fetching sources for-external ip by @biryukovmaxim in #300
- Delete inactive entries after staging commit by @someone235 in #301
- Implement Message Signing WASM by @coderofstuff in #281
- Adding multisig capabilities to wallet by @biryukovmaxim in #279
- Implement file descriptor budget pool by @biryukovmaxim in #284
- gRPC server enhancements by @tiram88 in #296
- Restructure and update workspace dependencies to latest versions by @aspect in #305
- Add sink to get_block_dag_info RPC call by @someone235 in #306
- Implement 2 gPRC missing methods by @tiram88 in #307
- Updates required for crate publishing by @aspect in #308
- Update WRS to 0.8.1, fix wallet file naming by @aspect in #309
- Add request and response ID to every p2p message and route messages a… by @someone235 in #311
- Minor documentation updates by @aspect in #313
- Minor MacOS documentation update by @aspect in #314
- Lock wasm-bindgen version due to upstream compatibility issues by @aspect in #315
- Create RPC Integration Tests by @coderofstuff in #310
- Legacy (PWA, KDX) address derivation support by @surinder83singh in #312
- Clear the block template cache only when expired by @coderofstuff in #317
- Refactor p2p port handling by @biryukovmaxim in #318
- Harden
test_network_distribution_weighting
test. by @D-Stacks in #319 - Fix gRPC server freeze by @tiram88 in #316
- TN11 -- various fixes concluded from ongoing internal experiment by @michaelsutton in #320
- Improve error handling in bech32 decoding by @biryukovmaxim in #323
- Fix typos by @omahs in #322
- Build pruning proof -- Bug fix by @michaelsutton in #324
- Allow addition of path when specifying RPC url by @starkbamse in #327
- RPC mempool transaction query -- Bug fix by @michaelsutton in #329
- Implement DAA score timestamp estimation by @coderofstuff in #268
- Initialize FD limits on MacOS and Linux platforms at startup by @aspect in #333
- Request DB reset when dev/test/sim network restart is detected by @coderofstuff in #331
- Add request/response size middlewares and dependencies by @biryukovmaxim in #335
- fix windows build by @biryukovmaxim in #337
- Reduce desired daemon soft FD limit to 8k for Windows compatibility by @aspect in #345
- Store each relation child in its own key by @someone235 in #325
- gRPC bandwidth tracking by @aspect in #346
- README improvements by @starkbamse in #321
- Reachability database optimization -- removing quadratic disk writes by @michaelsutton in #347
- TN11 parameter fine-tuning by @michaelsutton in #356
New Contributors
- @surinder83singh made their first contribution in #290
- @omahs made their first contribution in #322
- @starkbamse made their first contribution in #327
Full Changelog: v0.1.7...v0.13.0
Kaspa on Rust version 0.1.7 (mempool dust patch; deploy fix)
Adds a deploy fix so that binaries for all platforms build successfully. Otherwise identical to v0.1.7
Kaspa on Rust version 0.1.7 (mempool dust patch)
Notes:
- This is still an alpha version, hence mining on mainnet is still blocked (beta version should follow in the coming weeks)
- Applies the mempool dust patch in order that rust nodes avoid propagating these txs through the network as well
Kaspa on Rust version 0.1.2
Various fixes focused on phase 2 of Testnet 11
Kaspa on Rust version 0.1.1
A Beta version focused on the release of Testnet 11
Kaspa on Rust Alpha version 0.1.0
Includes a Kaspa full-node daemon (kaspad
) which can be used as a replacement to the golang kaspad executable (apart from some rare cmd options).
Notes:
- Mining on mainnet is disabled and highly not recommended until a maturity of the software is obtained on testnet
- The node does not prune data yet. Resyncing syncs only the recent days, but a running node keeps accumulating data