Releases: waves-enterprise/WE-releases
Releases · waves-enterprise/WE-releases
Release WE 1.0.0 (Mainnet)
Blockchain client
- OAuth 2.0 authorization service: now all frontend services use OAuth 2.0 tokens to communicate;
- Multi-accounts in the client is now available;
- Group section in UI representing privacy groups;
- Anchoring section in UI for observing anchoring status and rounds;
- Added support for UpdateContractTransaction in blockchain-explorer;
- Node list section in UI;
- New API endpoints to read containerized contracts state changes (/history/:id/key/:key);
- Genesis block and transactions support: genesis information can now be searched;
- Support for SSL connections to the database;
- Hot-swappable configuration (ability to change app.config.json parameters in runtime).
Blockchain node
- Containerized contracts performance improvements: implemented continuous sequential execution model;
- Implemented UpdateContractTransaction for updating containerized contracts;
- Serialization optimizations: overall node performance increased;
- State structure optimizations: block headers are now stored separately from transactions;
- Integrity upgrade for Access Control List;
- OAuth2 for REST API (optional, api-key auth still available, refer to docs);
- OAuth2 support for InitialSync and Anchoring;
- Static OpenAPI schema for REST API;
- Updated Swagger version to 3.24.2;
- Added support for JCP 2.0.40035;
- Genesis block generator update: refreshes genesis block timestamp before signing;
- Various bugfixes for API endpoints.
Note
There are several changes to node configuration. Please refer to docs to restructure existing configs.
https://docs.wavesenterprise.com/how-to-setup/configuration/config-fields.html
Release 1.0.3-WE 0.95 (Mainnet)
Blockchain node
- Improvements for PoA Consensus;
- Improvements for PoS Consensus (new feature '100' should be added to
features.supported
config section); - New anchoring implementation;
- Added
/pki/sign
and/pki/verify
endpoints for CAdES signatures (available only for Gost crypto); - Updated supported JCP library version (only for Gost crypto. Warning: library should be updated on host machine);
- Dropped support of legacy transactions (issue, transfer, burn, reissue of version 1);
- Modifications for Privacy API;
Release 1.0.2-WE 0.9 (Mainnet)
Blockchain client
- Waves Enterprise rebranding
- Fixed bugs on login for Gost crypto.
Blockchain node
- New cryptography endpoints: encryptCommon & encryptSeparate;
- Changed data format for encrypt/decrypt methods: data is now accepted in Base64 encoding (used to be Base58);
- Improved encryption for GOST (warning: encryption works only for keys, generated on version v1.0.2+);
- Improved NG protocol stability;
- Changed privacy API methods: all methods now require policy id.
Note
In order to decrypt data, that was encrypted on node v1.0.0, one has to change its encoding from Base58 to Base64.