Releases: kaspanet/rusty-kaspa
Releases · kaspanet/rusty-kaspa
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