update CHANGELOG and ROADMAP, release 0.70.1
This commit is contained in:
parent
e4db0e5db4
commit
c8da34a2c8
2 changed files with 48 additions and 3 deletions
48
CHANGELOG.md
48
CHANGELOG.md
|
@ -2,6 +2,54 @@
|
|||
|
||||
This document outlines major changes between releases.
|
||||
|
||||
## 0.70.1 "Centrifugation" (16 Dec 2019)
|
||||
|
||||
Release 0.70.1 brings no new functionality focusing on internal node
|
||||
improvements instead. Some bugs were fixed, refactoring was done and
|
||||
performance was improved substantially.
|
||||
|
||||
Behaviour changes:
|
||||
* as with the previous release, this one changes the database format, so you
|
||||
need to resynchronize your nodes
|
||||
* code testing will fail if you're not to checkout submodules (we have one
|
||||
with neo-vm tests, #543)
|
||||
|
||||
Improvements:
|
||||
* "inv" command handling was changed to not ask peers of the items we already
|
||||
have (#533)
|
||||
* numerous optimizations across the whole system (#535, #546, #547, #545,
|
||||
#549, #550, #553, #554, #556, #557)
|
||||
* compiler no longer outputs errors by itself, passing them programmatically
|
||||
instead via its API (#457)
|
||||
* VM opcodes were moved into their own package allowing wider reuse (#538)
|
||||
* `compiler` package was moved one level up from `pkg/vm/compiler` to
|
||||
`pkg/compiler` (#538)
|
||||
* proper script trigger constants were added (#509)
|
||||
* consensus payloads are now properly signed and this signature is being
|
||||
checked (#544)
|
||||
* Uint160/Uint256 types were made more consistent and having an explicit
|
||||
LE/BE suffix for conversion functions (#314)
|
||||
* a separate layer based on storage.Store with state item-specific functions
|
||||
was created (#517, #334)
|
||||
* ReadBytes/WriteBytes in io package were renamed into
|
||||
ReadVarBytes/WriteVarBytes to more accurately describe them and be more
|
||||
consistent with C# implementation (#545)
|
||||
* io package was refactored to add type-specific read/write methods to its
|
||||
structures and remove generic (slow) ReadLE/WriteLE (#553, #554)
|
||||
* a simple tx performance benchmark was added (#551)
|
||||
|
||||
Bugs fixed:
|
||||
* consensus could start and stall with not-yet-connected peers (#532)
|
||||
* nil pointer dereference in PrepareResponse and PrepareRequest messages
|
||||
handling (#532)
|
||||
* fatal error because of locking problems in mempool (#535)
|
||||
* missing error handling in compiler emitter functions (#297)
|
||||
* wallet opening command now hides the password printed into it (#539)
|
||||
* storage was updated improperly when several transactions in one block were
|
||||
touching the same keys, leading to subsequent transactions failures (#542)
|
||||
* application execution results were not saved in full (#517)
|
||||
* mempool transaction verification was wrong (#557)
|
||||
|
||||
## 0.70.0 "Constellation" (29 Nov 2019)
|
||||
|
||||
This is a long-awaited and exciting release implementing a full Neo
|
||||
|
|
|
@ -4,9 +4,6 @@ This defines approximate plan of neo-go releases and key features planned for
|
|||
them. Things can change if there a need to push a bugfix or some critical
|
||||
functionality.
|
||||
|
||||
## Version 0.70.1 (first week of December 2019)
|
||||
* refactoring and bug fixing
|
||||
|
||||
## Version 0.71.0 (end of December 2019)
|
||||
* more user-facing commands for various tasks
|
||||
* completing P2P protocol implementation
|
||||
|
|
Loading…
Reference in a new issue