Releases: near/nearcore
Releases · near/nearcore
1.5.1
1.5.0
1.4.0
Bugfixes:
Issue # | Title |
---|---|
#2907 | state_sync_routed_py_manytx_100 consistently fails after separating Peers into separate threads |
#2906 | clear_data can delete the same transaction twice, resulting in debug_assert |
Improvements:
Issue # | Title |
---|---|
#2900 | Investigate dropped messages |
#2777 | Add the fee for loading the contract into memory |
#2751 | Split VlewClient and Client into separate threads |
#2732 | DBCol should implement its own GC method |
#1839 | Error messages refactoring |
1.3.0
Bugfixes:
Issue # | Title |
---|---|
#2907 | state_sync_routed_py_manytx_100 consistently fails after separating Peers into separate threads |
#2906 | clear_data can delete the same transaction twice, resulting in debug_assert |
Improvements:
Issue # | Title |
---|---|
#2900 | Investigate dropped messages |
#2777 | Add the fee for loading the contract into memory |
1.2.0
Bugfixes:
Issue # | Title |
---|---|
#2910 | `staking2.py` consistently fails |
#2902 | ExecutionOutcome should include the address of the account/contract that produced it |
#2857 | rpc_light_client_execution_outocme_proof.py is not working on master |
#2855 | RPC returns [transaction] has not been confirmed when it clearly was |
#2849 | Message gets dropped because ttl reaches 0 |
#2817 | Nightly failures due to storage inconsistency |
#2756 | Message loss when network rebalances |
#2623 | Node crashes due to storage error |
#1519 | Too many messages over network |
Improvements:
Issue # | Title |
---|---|
#2908 | validator_switch.py fails after introducing minimum stake |
#2860 | Implement GC for remaining columns |
#2806 | Garbage collection is unacceptably slow |
#2754 | Implement a PeerPool |
#2700 | Ed25519 signature verification is not performed consistently by different implementations |
#2610 | Excessive copying of ValidatorStake in epoch manager |
#2599 | [Runtime] Delete Account action consumes too much CPU |
#2576 | Fix lightclnt.py in nightly when light client change is done |
#2554 | Nightly failure: test_catchup_receipts_sync_third_epoch |
#2512 | State sync can potentially bring down a node |
#2463 | Network actor blocks Client actor |
#2292 | Disable Top Level Account registration |
1.1.0
Bugfixes:
Issue # | Title |
---|---|
#2855 | RPC returns [transaction] has not been confirmed when it clearly was |
#2817 | Nightly failures due to storage inconsistency |
#2734 | state_sync_* nightly tests are failing |
#2724 | [BUG] Extraordinary RocksDB logs spamming |
#2722 | Requesting a garbage collected block hangs instead of returning an error |
#2695 | Storage Error: StorageInconsistentState panic during the initial node synchronization |
#2623 | Node crashes due to storage error |
Improvements:
Issue # | Title |
---|---|
#2767 | Trie cache should be bounded in size |
#2754 | Implement a PeerPool |
#2739 | Transactions with 0 gas get included in the block |
#2717 | The same chunk can be incuded in multiple blocks, thus cannot be GCed the way they are today |
#2700 | Ed25519 signature verification is not performed consistently by different implementations |
#2625 | Node failed to recover after running out of disk space |
#2611 | Initial Contracts Testing |
#2610 | Excessive copying of ValidatorStake in epoch manager |
#2599 | [Runtime] Delete Account action consumes too much CPU |
#2584 | TxExecutionError should not contribute to the outcome_root |
#2576 | Fix lightclnt.py in nightly when light client change is done |
#2523 | Access key allowance get charged for max allowed gas for tx instead what was spent |
#2096 | [Wasm] Add test for out-of-gas in the start function |
#1746 | Review c/c++ dependencies build which cause illegal inst in old cpu |
#940 | TrieCachingStorage cache: limit caching large values |
1.0.0
Bugfixes:
Issue # | Title |
---|---|
#2687 | Stake return can cause node to crash if the account is deleted |
#2534 | Incorrect counting of chunk produced |
#2529 | Fails when passing arguments to call back function used in "then" promise |
#2521 | Connection reset by peer when peer is at capacity |
#2500 | StorageInconsistent state in pytest |
Improvements:
Issue # | Title |
---|---|
#2711 | BlockHeaderInnerLiteView::block_merkle_root should include entire previous epoch |
#2635 | Remove EncodedChunksCacheEntry in favor of PartialEncodedChunk |
#2632 | Add merkle tree of the block headers of the epoch into the block header |
#2631 | Add skip-list-like header structure for the light client |
#2613 | GC: delete one block per StoreUpdate |
#2601 | Node keeps trying to connect to itself |
#2568 | Trie refcount bug |
#2556 | Nightly failure: *rc <= storage_rc |
#2551 | Nightly failure: test::test_smart_contract_self_call_testnet |
#2550 | Nightly failure: sanity/transactions.py |
#2549 | Nightly failures: sanity/staking2.py and sanity/staking_repro2.py |
#2548 | Nightly failure: sanity/state_sync2.py |
#2547 | Nightly failure: sanity/state_sync_routed.py manytx 100 times out |
#2546 | Nightly failure: sanity/skip_epoch.py |
#2545 | Nightly failure: sanity/lightclnt.py |
#2544 | Nightly failure: sanity/rpc_query.py |
#2543 | Nightly failure: sanity/block_sync.py |
#2542 | Nightly failure: sanity/restaked.py |
#2541 | Night failure: sanity/rpc_state_changes.py |
#2540 | Nightly failure: sanity/gc_sync_after_sync.py times out |
#2539 | Nightly failure: contracts/gibberish.py |
#2527 | runtime cache size |
#2475 | Expose validators as host function |
#2431 | near-vm-runner-standalone should include the runtime |
#2342 | Remove Nightshade Finality Gadget |
#2283 | Disable transfers via set of contracts |
#2155 | feat(runtime): Validate incoming receipts |
#2055 | Upgrade Wasmer to 0.17.0 and upgrade downcasting of errors |
#2040 | Routed transaction can be silently dropped |
#2039 | Invalid transactions dropped from the pool don't have the error |
#1873 | Expose locked balance in the runtime. |
#1342 | Bench improvement |
0.4.7
- VRF implementation
- Runtime stability improvement
- Fix several bugs in chain
- Nightly test infrastructure