ROADMAP: update roadmap

Reschedule deprecated functionality removal for 0.107.0 release.

Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
This commit is contained in:
Anna Shaleva 2024-05-21 12:51:33 +03:00
parent 9ba532ce9c
commit aceaabe9d6

View file

@ -7,10 +7,11 @@ functionality.
## Versions 0.7X.Y (as needed) ## Versions 0.7X.Y (as needed)
* Neo 2.0 support (bug fixes, minor functionality additions) * Neo 2.0 support (bug fixes, minor functionality additions)
## Version 0.106.0 (~February 2023) ## Version 0.107.0 (~Jun-Jul 2024)
* extended data types for iterators to be used by RPC wrapper generator
* protocol updates * protocol updates
* test fixes * bug fixes
* node resynchronisation from local DB
* CLI library upgrade
## Version 1.0 (2024, TBD) ## Version 1.0 (2024, TBD)
* stable version * stable version
@ -30,15 +31,15 @@ GetPeers RPC command returns a list of Peers where the port type has changed fro
string to uint16 to match C#. The RPC client currently supports unmarshalling both string to uint16 to match C#. The RPC client currently supports unmarshalling both
formats. formats.
Removal of Peer unmarshalling with string based ports is scheduled for ~September 2023 Removal of Peer unmarshalling with string based ports is scheduled for Jun-Jul 2024
(~0.105.0 release). (~0.107.0 release).
## `NEOBalance` from stack item ## `NEOBalance` from stack item
We check struct items count before convert LastGasPerVote to let RPC client be compatible with We check struct items count before convert LastGasPerVote to let RPC client be compatible with
old versions. old versions.
Removal of this compatiblility code is scheduled for Sep-Oct 2023. Removal of this compatiblility code is scheduled for Jun-Jul 2024.
## `serv_node_version` Prometheus gauge metric ## `serv_node_version` Prometheus gauge metric
@ -47,7 +48,7 @@ metrics with proper version formatting. `neogo_version` contains NeoGo version
hidden under `version` label and `server_id` contains network server ID hidden hidden under `version` label and `server_id` contains network server ID hidden
under `server_id` label. under `server_id` label.
Removal of `serv_node_version` is scheduled for Sep-Oct 2023 (~0.105.0 release). Removal of `serv_node_version` is scheduled for Jun-Jul 2024 (~0.107.0 release).
## RPC error codes returned by old versions and C#-nodes ## RPC error codes returned by old versions and C#-nodes
@ -55,7 +56,8 @@ NeoGo retains certain deprecated error codes: `neorpc.ErrCompatGeneric`,
`neorpc.ErrCompatNoOpenedWallet`. They returned by nodes not compliant with the `neorpc.ErrCompatNoOpenedWallet`. They returned by nodes not compliant with the
neo-project/proposals#156 (NeoGo pre-0.102.0 and all known C# versions). neo-project/proposals#156 (NeoGo pre-0.102.0 and all known C# versions).
Removal of the deprecated RPC error codes is planned once all nodes adopt the new error standard. Removal of the deprecated RPC error codes is planned for Jun-Jul 2024 (~0.107.0
release).
## Block based web-socket waiter transaction awaiting ## Block based web-socket waiter transaction awaiting
@ -66,4 +68,4 @@ event-based waiter fallbacks to the old way of block monitoring with
`block_added` notifications subscription. `block_added` notifications subscription.
Removal of stale RPC server compatibility code from `waiter.EventWaiter` is Removal of stale RPC server compatibility code from `waiter.EventWaiter` is
scheduled for May-June 2024 (~0.107.0 release). scheduled for Jun-Jul 2024 (~0.107.0 release).