Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: 2.6.0 changelog #3060

Merged
merged 1 commit into from
Oct 14, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
256 changes: 255 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,134 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

## [Unreleased]

## [2.6.0] - DDDD-MM-YY

### Added

- Expose `isValidPeer` via ajv format rule ([#2960])
- Implement AIP 102 ([#2773])
- Implement AIP 103 ([#2858])
- Implement MultiPayment (AIP11) ([#2669])
- Implement nonces ([#2573])
- Multi Signature support for WIF ([#2979])
- Transaction type dependencies ([#2859])
- Add nonce to wallet transformer ([#2760])
- Allow easy retrieval of first and last block ([#2641])
- Allow retrieval of raw blocks and transactions ([#2616])
- Endpoints for locks/businesses/bridgechains ([#2940])
- Find htlc unlock transactions ([#2976])
- Include core version in node/configuration ([#2855])
- Search transactions by asset ([#2618])
- Enforce transactions' nonce order from blockProcessor ([#2873])
- Change minimum version via milestone ([#2869])
- Use compression on the p2p level ([#2886])
- Add support for transaction nonces ([#2925])
- Attributes getter/setter for wallet ([#2839])
- Wallet Manager indexes ([#2845])
- Register wallet attributes before accessing them ([#2867])
- Allow CLI command configurations ([#2972])
- Allow passing height to `configManager.isNewMilestone` ([#3001])

### Fixed

- Always deserialize vendor field ([b537d6f327e939ff40b680ea7d558e8fdb3ac921])
- Basic validation on incoming p2p data + terminate socket on error ([#3037])
- Clone webhook before mutating it ([#2863])
- Delete existing payload processor db ([#2864])
- Do not sort transactions in forger / update purgeByBlock logic for handling nonces ([#2678])
- HTLC refund handler to use performGenericWalletChecks ([#2944])
- Move wallet manager "zero balance" check to transaction handlers ([#2896])
- Multipayment balance / vote balance ([#2838])
- Range selection in pool's getTransactions() ([#2952])
- `/wallets/{id}/transactions` search parameters ([#2923])
- Return block timestamp for v2 transactions ([#2906])
- Return count of filtered peers ([#2814])
- Clear queue on invalid block ([#2897])
- Do not reset `noBlockCounter` when `downloadBlocks` succeeds ([#2968])
- Only shift milestoneHeights[] if at that height ([#2904])
- Round deletion during rollback ([#2970])
- Prefix table names with schema ([#2830])
- Store vendor field in bytea ([#3048])
- Add missing typeGroup and emit StateStarting ([#2932])
- Use correct IV length for encryption ([#3036])
- Disconnect if api reports different network ([#2909])
- Don't cause suspensions for unresponsive plugins ([34749bf84bcec3fecd0098c0d42f52deb1f6ba4a])
- Fix the genesis block id during verify ([#2809])
- Export/import transactions type_group ([#2996])
- Remove bogus skipRoundRows ([#2973])
- `buildDelegateRanking` called too early ([#2921])
- `buildVoteBalances` called too early ([#2920])
- Differentiate between wallets and delegates ([#2854])
- Index recipient wallets during bootstrap ([#2947])
- Copy vote target into temp wallet manager ([1209a36366c8fd3ba31fab2463011b7ce1a7d844])
- Sort by fee, nonce ([#2937])
- Implement Delegate resignation ([#3045])
- Reject delegate resignation if not enough active delegates ([#2919])
- Update wallet nonce when applying v1 transaction ([#2959])
- Use supply calculator in delegate approval calculation ([#2918])
- Cast params in condition checks ([#2887])
- Add legacy multisignature schema ([#3040])
- Ensure only one signature per participant ([#2889])
- Handle mainnet address exceptions ([#3055])
- HTLC lock buffer allocation ([#2936])
- Legacy multi signature verification ([#2898])
- Run ajv validator again when encountering exceptions ([#3008])
- Use `anyOf` for transactions schema ([#2894])
- Use 2 bytes to store number of payments ([#2928])

### Changed

- Log the reason for discarding a block ([#2903])
- Accept prerelease version ([#2911])
- Add `round.missed` event ([#3011])
- Do not temporary increment/decrement nonce when checking transaction validity ([#2587])
- Increase transaction type size ([#2861])
- Reject V1 transactions after milestone ([#2879])
- Remove `vendorFieldHex` ([#3014])
- Remove asset migration heuristic ([#2999])
- Return all registered transaction types ([#2878])
- Strengthen a nonce check in performGenericWalletChecks() ([#2949])
- Add default transaction fees ([#2842])
- Add `vendorField` and `timestamp` to `/locks` endpoint ([#3005])
- Integrate hapi-pagination to replace fork ([#2994])
- Use pagination configuration limit ([032caa1b990e91937e4bc1561bc1aeaeca9e37d9])
- Break loop if block contains v1 transaction ([#2914])
- Add nonce column ([#2844])
- Emit `forging.missing` earlier ([#2893])
- Emit missing `transaction.reverted` event and remove obsolete ones ([#2895])
- Cleanup socket errors ([#3056])
- Increase network timeouts ([#2828])
- Make peer reply errors less verbose ([#2962])
- Share rate limiter between workers ([#2912])
- Expose current block for transaction handlers ([#2856])
- Clear cached transaction ids after accepting block ([#2916])
- Don't accept expired v1 transactions ([#2948])
- Bootstrap transactions in batches ([#2997])
- Elaborate the unexpected nonce error ([#2943])
- HTLC implementation ([#2915])
- Make handler functions asynchronous ([#2865])
- Use default heap size regardless of available memory ([#2998])
- Change maximum recipients of multipayment via milestone ([#2961])
- Export abstract builder for use by plugins ([#2721])
- Fallback to ECDSA signature for version 2 transactions ([#2584])
- Make error more verbose ([#2938])
- Move base58 functions to utils ([#2675])
- ECDSA Signature deserialization for v2 transactions ([#2877])
- Remove unnecessary check from validateTransactions() ([#2951])

### Performance

- Avoid O(m\*n) when filtering pool txs and simplify the code ([#2941])
- Ditch unnecessary reindex() in multi-payment bootstrap ([#3022])
- Keep genesis block instance in-memory ([7a73aef8b29d40572d1524cf8b1bafbffa3b0964])
- Use lodash to efficiently remove forged transactions ([#2942])
- Add index on transactions.type ([#3043])
- Speed up nonce checks at DB level ([#2910])
- Make address network byte check part of serde ([#3000])
- Memoize base58 de/encoding ([#3015])
- Replace bignumber.js with native BigInt ([#3010])
- Replace bs58check with bstring ([#2673])

## [2.5.24] - 2019-09-04

### Fixed
Expand Down Expand Up @@ -624,11 +752,17 @@ Closed security vulnerabilities:
- Initial Release

[unreleased]: https://github.com/ARKEcosystem/core/compare/master...develop
[2.6.0]: https://github.com/ARKEcosystem/core/compare/2.5.26...2.6.0
[2.5.26]: https://github.com/ARKEcosystem/core/compare/2.5.25..2.5.26
[2.5.25]: https://github.com/ARKEcosystem/core/compare/2.5.24..2.5.25
[2.5.24]: https://github.com/ARKEcosystem/core/compare/2.5.19..2.5.24
[2.5.19]: https://github.com/ARKEcosystem/core/compare/2.5.14..2.5.19
[2.5.14]: https://github.com/ARKEcosystem/core/compare/2.5.7..2.5.14
[2.5.7]: https://github.com/ARKEcosystem/core/compare/2.5.1...2.5.7
[2.5.24]: https://github.com/ARKEcosystem/core/compare/2.5.19...2.5.24
[2.5.19]: https://github.com/ARKEcosystem/core/compare/2.5.17...2.5.19
[2.5.17]: https://github.com/ARKEcosystem/core/compare/2.5.14...2.5.17
[2.5.14]: https://github.com/ARKEcosystem/core/compare/2.5.7...2.5.14
[2.5.7]: https://github.com/ARKEcosystem/core/compare/2.5.1...2.5.7
[2.5.1]: https://github.com/ARKEcosystem/core/compare/2.5.0...2.5.1
[2.5.0]: https://github.com/ARKEcosystem/core/compare/2.4.14...2.5.0
[2.4.15]: https://github.com/ARKEcosystem/core/compare/2.4.14...2.4.15
Expand Down Expand Up @@ -811,6 +945,7 @@ Closed security vulnerabilities:
[#2429]: https://github.com/ARKEcosystem/core/pull/2429
[#2433]: https://github.com/ARKEcosystem/core/pull/2433
[#2437]: https://github.com/ARKEcosystem/core/pull/2437
[#2439]: https://github.com/ARKEcosystem/core/pull/2439
[#2440]: https://github.com/ARKEcosystem/core/pull/2440
[#2443]: https://github.com/ARKEcosystem/core/pull/2443
[#2444]: https://github.com/ARKEcosystem/core/pull/2444
Expand Down Expand Up @@ -861,11 +996,15 @@ Closed security vulnerabilities:
[#2565]: https://github.com/ARKEcosystem/core/pull/2565
[#2567]: https://github.com/ARKEcosystem/core/pull/2567
[#2571]: https://github.com/ARKEcosystem/core/pull/2571
[#2573]: https://github.com/ARKEcosystem/core/pull/2573
[#2574]: https://github.com/ARKEcosystem/core/pull/2574
[#2577]: https://github.com/ARKEcosystem/core/pull/2577
[#2578]: https://github.com/ARKEcosystem/core/pull/2578
[#2581]: https://github.com/ARKEcosystem/core/pull/2581
[#2582]: https://github.com/ARKEcosystem/core/pull/2582
[#2584]: https://github.com/ARKEcosystem/core/pull/2584
[#2586]: https://github.com/ARKEcosystem/core/pull/2586
[#2587]: https://github.com/ARKEcosystem/core/pull/2587
[#2590]: https://github.com/ARKEcosystem/core/pull/2590
[#2592]: https://github.com/ARKEcosystem/core/pull/2592
[#2593]: https://github.com/ARKEcosystem/core/pull/2593
Expand Down Expand Up @@ -894,10 +1033,14 @@ Closed security vulnerabilities:
[#2662]: https://github.com/ARKEcosystem/core/pull/2662
[#2665]: https://github.com/ARKEcosystem/core/pull/2665
[#2666]: https://github.com/ARKEcosystem/core/pull/2666
[#2669]: https://github.com/ARKEcosystem/core/pull/2669
[#2670]: https://github.com/ARKEcosystem/core/pull/2670
[#2671]: https://github.com/ARKEcosystem/core/pull/2671
[#2672]: https://github.com/ARKEcosystem/core/pull/2672
[#2673]: https://github.com/ARKEcosystem/core/pull/2673
[#2674]: https://github.com/ARKEcosystem/core/pull/2674
[#2675]: https://github.com/ARKEcosystem/core/pull/2675
[#2678]: https://github.com/ARKEcosystem/core/pull/2678
[#2685]: https://github.com/ARKEcosystem/core/pull/2685
[#2686]: https://github.com/ARKEcosystem/core/pull/2686
[#2687]: https://github.com/ARKEcosystem/core/pull/2687
Expand All @@ -913,6 +1056,7 @@ Closed security vulnerabilities:
[#2718]: https://github.com/ARKEcosystem/core/pull/2718
[#2719]: https://github.com/ARKEcosystem/core/pull/2719
[#2720]: https://github.com/ARKEcosystem/core/pull/2720
[#2721]: https://github.com/ARKEcosystem/core/pull/2721
[#2723]: https://github.com/ARKEcosystem/core/pull/2723
[#2727]: https://github.com/ARKEcosystem/core/pull/2727
[#2728]: https://github.com/ARKEcosystem/core/pull/2728
Expand All @@ -931,6 +1075,7 @@ Closed security vulnerabilities:
[#2756]: https://github.com/ARKEcosystem/core/pull/2756
[#2757]: https://github.com/ARKEcosystem/core/pull/2757
[#2759]: https://github.com/ARKEcosystem/core/pull/2759
[#2760]: https://github.com/ARKEcosystem/core/pull/2760
[#2761]: https://github.com/ARKEcosystem/core/pull/2761
[#2763]: https://github.com/ARKEcosystem/core/pull/2763
[#2764]: https://github.com/ARKEcosystem/core/pull/2764
Expand All @@ -939,6 +1084,7 @@ Closed security vulnerabilities:
[#2770]: https://github.com/ARKEcosystem/core/pull/2770
[#2771]: https://github.com/ARKEcosystem/core/pull/2771
[#2772]: https://github.com/ARKEcosystem/core/pull/2772
[#2773]: https://github.com/ARKEcosystem/core/pull/2773
[#2777]: https://github.com/ARKEcosystem/core/pull/2777
[#2782]: https://github.com/ARKEcosystem/core/pull/2782
[#2784]: https://github.com/ARKEcosystem/core/pull/2784
Expand All @@ -951,18 +1097,126 @@ Closed security vulnerabilities:
[#2808]: https://github.com/ARKEcosystem/core/pull/2808
[#2809]: https://github.com/ARKEcosystem/core/pull/2809
[#2810]: https://github.com/ARKEcosystem/core/pull/2810
[#2814]: https://github.com/ARKEcosystem/core/pull/2814
[#2823]: https://github.com/ARKEcosystem/core/pull/2823
[#2828]: https://github.com/ARKEcosystem/core/pull/2828
[#2830]: https://github.com/ARKEcosystem/core/pull/2830
[#2831]: https://github.com/ARKEcosystem/core/pull/2831
[#2837]: https://github.com/ARKEcosystem/core/pull/2837
[#2838]: https://github.com/ARKEcosystem/core/pull/2838
[#2839]: https://github.com/ARKEcosystem/core/pull/2839
[#2840]: https://github.com/ARKEcosystem/core/pull/2840
[#2842]: https://github.com/ARKEcosystem/core/pull/2842
[#2844]: https://github.com/ARKEcosystem/core/pull/2844
[#2845]: https://github.com/ARKEcosystem/core/pull/2845
[#2847]: https://github.com/ARKEcosystem/core/pull/2847
[#2848]: https://github.com/ARKEcosystem/core/pull/2848
[#2850]: https://github.com/ARKEcosystem/core/pull/2850
[#2854]: https://github.com/ARKEcosystem/core/pull/2854
[#2855]: https://github.com/ARKEcosystem/core/pull/2855
[#2856]: https://github.com/ARKEcosystem/core/pull/2856
[#2858]: https://github.com/ARKEcosystem/core/pull/2858
[#2859]: https://github.com/ARKEcosystem/core/pull/2859
[#2861]: https://github.com/ARKEcosystem/core/pull/2861
[#2863]: https://github.com/ARKEcosystem/core/pull/2863
[#2864]: https://github.com/ARKEcosystem/core/pull/2864
[#2865]: https://github.com/ARKEcosystem/core/pull/2865
[#2867]: https://github.com/ARKEcosystem/core/pull/2867
[#2869]: https://github.com/ARKEcosystem/core/pull/2869
[#2873]: https://github.com/ARKEcosystem/core/pull/2873
[#2875]: https://github.com/ARKEcosystem/core/pull/2875
[#2877]: https://github.com/ARKEcosystem/core/pull/2877
[#2878]: https://github.com/ARKEcosystem/core/pull/2878
[#2879]: https://github.com/ARKEcosystem/core/pull/2879
[#2886]: https://github.com/ARKEcosystem/core/pull/2886
[#2887]: https://github.com/ARKEcosystem/core/pull/2887
[#2889]: https://github.com/ARKEcosystem/core/pull/2889
[#2892]: https://github.com/ARKEcosystem/core/pull/2892
[#2893]: https://github.com/ARKEcosystem/core/pull/2893
[#2894]: https://github.com/ARKEcosystem/core/pull/2894
[#2895]: https://github.com/ARKEcosystem/core/pull/2895
[#2896]: https://github.com/ARKEcosystem/core/pull/2896
[#2897]: https://github.com/ARKEcosystem/core/pull/2897
[#2898]: https://github.com/ARKEcosystem/core/pull/2898
[#2903]: https://github.com/ARKEcosystem/core/pull/2903
[#2904]: https://github.com/ARKEcosystem/core/pull/2904
[#2906]: https://github.com/ARKEcosystem/core/pull/2906
[#2907]: https://github.com/ARKEcosystem/core/pull/2907
[#2909]: https://github.com/ARKEcosystem/core/pull/2909
[#2910]: https://github.com/ARKEcosystem/core/pull/2910
[#2911]: https://github.com/ARKEcosystem/core/pull/2911
[#2912]: https://github.com/ARKEcosystem/core/pull/2912
[#2914]: https://github.com/ARKEcosystem/core/pull/2914
[#2915]: https://github.com/ARKEcosystem/core/pull/2915
[#2916]: https://github.com/ARKEcosystem/core/pull/2916
[#2918]: https://github.com/ARKEcosystem/core/pull/2918
[#2919]: https://github.com/ARKEcosystem/core/pull/2919
[#2920]: https://github.com/ARKEcosystem/core/pull/2920
[#2921]: https://github.com/ARKEcosystem/core/pull/2921
[#2923]: https://github.com/ARKEcosystem/core/pull/2923
[#2925]: https://github.com/ARKEcosystem/core/pull/2925
[#2926]: https://github.com/ARKEcosystem/core/pull/2926
[#2928]: https://github.com/ARKEcosystem/core/pull/2928
[#2929]: https://github.com/ARKEcosystem/core/pull/2929
[#2932]: https://github.com/ARKEcosystem/core/pull/2932
[#2933]: https://github.com/ARKEcosystem/core/pull/2933
[#2936]: https://github.com/ARKEcosystem/core/pull/2936
[#2937]: https://github.com/ARKEcosystem/core/pull/2937
[#2938]: https://github.com/ARKEcosystem/core/pull/2938
[#2940]: https://github.com/ARKEcosystem/core/pull/2940
[#2941]: https://github.com/ARKEcosystem/core/pull/2941
[#2942]: https://github.com/ARKEcosystem/core/pull/2942
[#2943]: https://github.com/ARKEcosystem/core/pull/2943
[#2944]: https://github.com/ARKEcosystem/core/pull/2944
[#2947]: https://github.com/ARKEcosystem/core/pull/2947
[#2948]: https://github.com/ARKEcosystem/core/pull/2948
[#2949]: https://github.com/ARKEcosystem/core/pull/2949
[#2951]: https://github.com/ARKEcosystem/core/pull/2951
[#2952]: https://github.com/ARKEcosystem/core/pull/2952
[#2959]: https://github.com/ARKEcosystem/core/pull/2959
[#2960]: https://github.com/ARKEcosystem/core/pull/2960
[#2961]: https://github.com/ARKEcosystem/core/pull/2961
[#2962]: https://github.com/ARKEcosystem/core/pull/2962
[#2967]: https://github.com/ARKEcosystem/core/pull/2967
[#2968]: https://github.com/ARKEcosystem/core/pull/2968
[#2970]: https://github.com/ARKEcosystem/core/pull/2970
[#2972]: https://github.com/ARKEcosystem/core/pull/2972
[#2973]: https://github.com/ARKEcosystem/core/pull/2973
[#2974]: https://github.com/ARKEcosystem/core/pull/2974
[#2976]: https://github.com/ARKEcosystem/core/pull/2976
[#2979]: https://github.com/ARKEcosystem/core/pull/2979
[#2980]: https://github.com/ARKEcosystem/core/pull/2980
[#2994]: https://github.com/ARKEcosystem/core/pull/2994
[#2996]: https://github.com/ARKEcosystem/core/pull/2996
[#2997]: https://github.com/ARKEcosystem/core/pull/2997
[#2998]: https://github.com/ARKEcosystem/core/pull/2998
[#2999]: https://github.com/ARKEcosystem/core/pull/2999
[#3000]: https://github.com/ARKEcosystem/core/pull/3000
[#3001]: https://github.com/ARKEcosystem/core/pull/3001
[#3005]: https://github.com/ARKEcosystem/core/pull/3005
[#3008]: https://github.com/ARKEcosystem/core/pull/3008
[#3010]: https://github.com/ARKEcosystem/core/pull/3010
[#3011]: https://github.com/ARKEcosystem/core/pull/3011
[#3014]: https://github.com/ARKEcosystem/core/pull/3014
[#3015]: https://github.com/ARKEcosystem/core/pull/3015
[#3022]: https://github.com/ARKEcosystem/core/pull/3022
[#3023]: https://github.com/ARKEcosystem/core/pull/3023
[#3025]: https://github.com/ARKEcosystem/core/pull/3025
[#3027]: https://github.com/ARKEcosystem/core/pull/3027
[#3036]: https://github.com/ARKEcosystem/core/pull/3036
[#3037]: https://github.com/ARKEcosystem/core/pull/3037
[#3040]: https://github.com/ARKEcosystem/core/pull/3040
[#3041]: https://github.com/ARKEcosystem/core/pull/3041
[#3043]: https://github.com/ARKEcosystem/core/pull/3043
[#3045]: https://github.com/ARKEcosystem/core/pull/3045
[#3046]: https://github.com/ARKEcosystem/core/pull/3046
[#3048]: https://github.com/ARKEcosystem/core/pull/3048
[#3049]: https://github.com/ARKEcosystem/core/pull/3049
[#3050]: https://github.com/ARKEcosystem/core/pull/3050
[#3055]: https://github.com/ARKEcosystem/core/pull/3055
[#3056]: https://github.com/ARKEcosystem/core/pull/3056
[b537d6f327e939ff40b680ea7d558e8fdb3ac92]: https://github.com/ARKEcosystem/core/commit/b537d6f327e939ff40b680ea7d558e8fdb3ac921
[34749bf84bcec3fecd0098c0d42f52deb1f6ba4]: https://github.com/ARKEcosystem/core/commit/34749bf84bcec3fecd0098c0d42f52deb1f6ba4a
[1209a36366c8fd3ba31fab2463011b7ce1a7d84]: https://github.com/ARKEcosystem/core/commit/1209a36366c8fd3ba31fab2463011b7ce1a7d844
[032caa1b990e91937e4bc1561bc1aeaeca9e37d]: https://github.com/ARKEcosystem/core/commit/032caa1b990e91937e4bc1561bc1aeaeca9e37d9
[7a73aef8b29d40572d1524cf8b1bafbffa3b096]: https://github.com/ARKEcosystem/core/commit/7a73aef8b29d40572d1524cf8b1bafbffa3b0964