Skip to content

Releases: blockapps/strato-getting-started

4.5.2

13 Sep 17:26
3521192
Compare
Choose a tag to compare

4.5.2

4.5.1

26 Aug 21:43
5f7396b
Compare
Choose a tag to compare

4.5.1

4.5.0

03 Jul 18:25
86e9237
Compare
Choose a tag to compare

STRATO 4.5 Release Notes

July 3, 2019

New Features

Enhanced key management/security measures

  • Key Management variable added in platform and Strato Getting Started to block unauthorized transactions

Significant Private Chain Improvements

  • Deduplication of chain details in peer to peer communications
  • Allow manual override of chain membership on a node
  • Ethereum VM checkpointing for private chains
  • Improved persistence and query tools for private chain metadata and related information

Significant Improvements to Network Restart functions

  • Ability to update executables in place without complete network upgrade
  • Improved checkpointing and retention of checkpoints by sequencer during restart
  • Manual (backup) private chain synchronization trigger in sequencer
  • Removed expiration for Kafka checkpoints
  • improvements to queryStrato diagnostic tool

Central Monitoring Dashboard Improvements

  • Support for use of ports other than 80
  • Performance enhancements from updates to polling endpoints
  • Health calculation refactor
  • Better Health Update Notifications for offline connections

Demo Application Improvements

  • Improvements for using track and trace on remote hosts

Documentation improvements

  • Swagger documentation improvements (link)
  • Developer documentation updates (link)

Bug fixes

  • Several P2P sync-related fixes
  • Fix preventing Nginx from using stale DNS information if container IP addresses change
  • Fix to health updatime calculations after restart
  • Fix to postgres record inconsistencies resulting from container restart
  • Updates to prevent reinsertion of statediff information into postgres
  • Fix to API response when querying GET /transactions with chainID and lastURL

Upgrades & Breaking Changes

  • Because 4.5.0 introduces a key management variable in the backend, users should also update to the most recent version of the Strato Getting Started repository to avoid potential conflicts.
  • Upgrading to 4.5.0 requires additional support for users who have created private chains and private chain transactions. Please contact us for additional information if you are using a version below 4.5.0 with private chains employed and seek to update your network.

4.4.1

15 May 21:13
Compare
Choose a tag to compare

STRATO 4.4.1 HotFix Release Notes

May 15, 2019

Bug Fixes

  • Fixed disruption to sync from long term memory issue
  • Fixed debugging messages for SolidVM
  • Resolved testing issues for the following beta features:
    - Tool for adding node to network
    - Central Monitoring Dashboard

4.4.0

03 May 21:57
Compare
Choose a tag to compare

STRATO 4.4 Release Notes

May 3, 2019

New Features

  • Alpha (2.0) Version Solidity Virtual Machine - Improved SolidVM transaction execution bottlenecks and addition of multinode functionality infrastructure
  • Improved Private Chain Sync capabilities
  • Infrastructure and backend support for CMD monitoring tool - Backend development included the development of network uptime calculation and node health calculation algorithms and related alert system integration with OpsGenie
  • OAuth Integration for Swagger Documentation - Improvements to current Swagger documentation descriptions and organization and integration of endpoints with OAuth
  • P2P Performance Enhancements - Improvements to P2P memory usage
  • Demo Application Tools - Development of application framework generation tool and enhancements to demo application including the incorporation of blockapps-sol and blockapps rest tools
  • Network on-boarding enhancements - Tools to simplify the process of on-boarding new members to the network

Bug Fixes

  • Several fixes were developed to address upgrade issues, specifically, upgrade bugs state root mismatches, p2p syncing and private chain syncing

  • SMD UI fixes for the private chain interfaces and interactions

Instructions for Upgrading Your Network

For production deployments, please contact us for further support. For non-production deployments, the following steps are recommended for upgrading without data loss. When upgrading, only one node can be upgraded at a time. Once an upgrade has been successful on one node, the next node can be upgraded and upgrades should continue in sequence until the entire network is upgraded

  • Steps:
  1. Update the docker-compose.yaml file on your node and replace the contents with the version for 4.4

  2. Use ./strato.sh —pull to retrieve updated docker compose images

  3. Backup local data:
    mkdir db_backup
    docker exec -i strato_postgres_1 pg_dumpall -U postgres -f /tmp/pgdump
    docker cp strato_postgres_1:/tmp/pgdump ./db_backup
    docker exec -i strato_postgres_1 rm -rf /tmp/pgdump

  4. Run ./strato --remove to remove the current containers

  5. Add the additional script configurations to your run.sh scripts based on your current version

    Users seeking to upgrade from version 4.2 or below will need to add the following lines to the run.sh script configurations before running 4.4:

     `export brokenRefundReenable=true` (add this as the first line of the script)
     `blockstanbulAdmins=$validators \` (replace $validators with the string value from validators in run.sh)
     `OAUTH_STRATO42_FALLBACK=true \`(if using OAuth)
    

    Users seeking to upgrade from version 4.3 (or related implementations) will need to add the following to the run script configurations before running 4.4:

     `blockstanbulAdmins=$validators \` (replace $validators with the string value from validators in run.sh)
    
  6. Start the container using sh run.sh

4.3.0

08 Mar 22:26
8402d55
Compare
Choose a tag to compare

STRATO 4.3 Release Notes

March 8, 2019

New Features

  • Alpha (1.0) Version Solidity Virtual Machine - Allows use of a pluggable Solidity VM on designated contracts through additional metadata properties in the contract API requests

  • Improved Application Deployment - Refactoring of code and libraries relied upon for application deployment, which resulted in a time-saving 50% decrease in deployment time on a single node.

  • New Demo Application - Fresh new demo application which showcases the latest STRATO features, including OAuth, External Storage, Private Chains, and Consortium Network Governance

  • Extension of OAuth protection capability to all remaining API endpoints. This provides a foundation for future development work on network monitoring tools

Bug fixes

  • Several Space and memory leak fixes to better support extended network usage. Performance measurements both in speed and in space usage is improved, with overall improvements of 25% and 50%, respectively

  • Fix to bug that blocked use of External Storage feature when OAuth was enabled

Announcements

  • Starting with the following release (4.4), we will no longer officially be supporting versions of STRATO platform earlier than 4.0.

4.2.0

23 Jan 18:18
852ce46
Compare
Choose a tag to compare

STRATO 4.2 Release Notes

January 22, 2019

New Features

  • Enhanced Private Chain Synchronization - Users creating private chains on the blockchain can now add private chain members after the chain has been created, and are able to resynchronize with a private chain if their connection to the blockchain experiences a disruption.
  • Private Chain Governance UI and Contract Enhancements - Users now can see a drop down list of default private chain governance options or can drag and drop a Private Chain Governance contract into the UI from a local folder.
  • Enhanced Audit Trail Capabilities - Improvements to STRATO's UI to allow audit trail feature to be configured on a contract-specific basis at the time contracts are created or uploaded through the UI. Additional enhancements to improve the coordination between audit trail and private chain features.
  • Oauth Integration - New integration capablities with OAuth authentication solutions, extending OAuth-based authentication to all main chain and private chain transactions and interactions.
  • UI Improvements - Enhanced user feedback on fauceting.

Bug fixes

  • Fixed issue in the create contract modal
  • Addressed an intermittent memory leak
  • Added a default peer connectivity PBFT parameter
  • Removed a race condition affecting the consensus protocols

4.1.0

13 Nov 17:35
c5da683
Compare
Choose a tag to compare

4.1.0

4.0.1

05 Nov 17:21
e357404
Compare
Choose a tag to compare

4.0.1

4.0.0

06 Sep 02:23
Compare
Choose a tag to compare

New Features

  • Private Transaction Chains - To provide transaction privacy, we introduce the concept of private transaction chains. With private transaction chains, participants on the public blockchain will be able to transact with each other privately, while maintaining the immutability and auditability of the public blockchain.
  • Enterprise User Management - BlockApps STRATO can be integrated with existing enterprise user management systems, such as OAuth2, OpenID, etc. When submitting a request to sign transactions with BlockApps STRATO, STRATO will validate user metadata with the user management system before proceeding with transaction signing. Learn more here.
  • PBFT - We introduce an experimental feature which allows users to select between two consensus algorithms based on their network performance requirements. We offer PBFT as a configurable option (Practical Byzantine Fault Tolerance) and default POW (Proof-of-Work). PBFT is faster than Proof of Work, and is designed for permissioned networks where the identities of the participants are known to others.
  • Solidity 0.4.24 Upgrade - STRATO now supports Solidity up to version 0.4.24!