3.0.0-dev1
Pre-release
Pre-release
Added
/node/versionnow contains anunsafeflag reflecting the status of the build.- New per-interface configuration entries (
network.rpc_interfaces.http_configuration) are added to let operators cap the maximum size of body, header value size and number of headers in client HTTP requests. The client session is automatically closed if the HTTP request exceeds one of these limits (#3941). - Added new
recovery_countfield toGET /node/networkendpoint to track the number of disaster recovery procedures undergone by the service (#3982). - Added new
service_data_json_fileconfiguration entry tocchostto point to free-form JSON file to set arbitrary data to service (#3997). - Added new
current_service_create_txidfield toGET /node/networkendpoint to indicateTxIDat which current service was created (#3996). - Added new
read_only_directorysnapshots directory node configuration so that committed snapshots can be shared between nodes (#3973). - Experimental support for HTTP/2 (#4010).
Changed
- Generated OpenAPI now describes whether each endpoint is forwarded (#3935).
- Application code should now use the
CCF_APP_*macros rather thanLOG_*_FMT(eg -CCF_APP_INFOreplacingLOG_INFO_FMT). The new macros will add an[app]tag to all lines so they can be easily filtered from framework code (#4024).
Fixed
- Fixed issue with recovery of large ledger entries (#3986).
Documentation
- The "Node Output" page has been relabelled as "Troubleshooting" in the documentation and CLI commands for troubleshooting have been added to it.
Dependencies
- Upgraded Open Enclave to 0.18.1 (#4023).