Skip to content

Latest commit

 

History

History
86 lines (67 loc) · 3.56 KB

changelog.md

File metadata and controls

86 lines (67 loc) · 3.56 KB
layout title
docs
Changelog

Changelog

The following sections describe major changes per version and can be helpful with version upgrades.

0.26-SNAPSHOT

  • Improved UniqueIdentifierConverter to properly handle externalIDs that contain an underscore.
  • Upgraded to Corda 4.1 and Gradle (wrapper) 4.10.2.

0.25

  • From now on Corbeans BNMS controllers will have to be explicitly added if desired, see BNMS Starter.

0.24

  • From now on a Corbeans "Node" controller will have to be explicitly added if desired, see Web API
  • corbeans.nodes.xxx.testPartyName can be used to set the Node identity for integration tests
  • Both X500 and organization names of a Node Party (Party) can now be used as the nodeName path fragment
  • Updated Spring, Spring Boot dependencies (5.1.8.RELEASE, 2.1.6.RELEASE)

0.23

  • Added BNMS starter module
  • Added Spring converter for UniqueIdentifier
  • Cleaned up nodes/peers endpoints, they now return List<PartyNameModel>
  • Added corbeans.objectmapper.enableRpc property

0.22

  • Deprecated WithImplicitNetworkIT in favour of CorbeansSpringExtension
  • Updated Corda platform to version 4.0

0.21

  • Updated Corda platform and plugins to 4.0-RC07 and 4.0.40 respectively.

0.20

  • Improved exception handling in NodeRpcConnection attempts
  • Added support for ClientRpcSslOptions configuration per node in application.properties

0.19

  • Initial changelog
  • Added Corda 4.0 as minimum required version
  • Added template project
  • Added corbeans.nodes.default.* properties for global node defaults
  • Added new config properties per node and CordaRPCClientConfiguration updates in Corda 4.0
  • Added CordaNetworkService as a convenient, autowirable entry point to API
  • Added StateService helpers
  • Removed WithDriverNodesIT.getCordappPackages and WithImplicitNetworkIT.getCordappPackages methods in favor of using corbeans.cordapPackages configuration in application.properties
  • Added CorbeansSpringExtension for implicit network during integration tests as an alternative to subclassing WithImplicitNetworkIT
  • Fixed WithImplicitNetworkIT issue with test hanging in some cases
  • Moved REST controller endpoints from /node and /nodes/{nodeName} to /api/node and /api/nodes/{nodeName} respectively
  • Refactored packages, for example
     import com.github.manosbatsis.corbeans.spring.boot.corda.util.NodeParams
     import com.github.manosbatsis.corbeans.spring.boot.corda.util.NodeRpcConnection
     import com.github.manosbatsis.corbeans.spring.boot.corda.CordaNodeService
     import com.github.manosbatsis.corbeans.spring.boot.corda.CordaNodeServiceImpl
    is now
     import com.github.manosbatsis.corbeans.spring.boot.corda.config.NodeParams
     import com.github.manosbatsis.corbeans.spring.boot.corda.rpc.NodeRpcConnection
     import com.github.manosbatsis.corbeans.spring.boot.corda.service.CordaNodeService
     import com.github.manosbatsis.corbeans.spring.boot.corda.service.CordaNodeServiceImpl
  • Refactored return type of CordaNodeService.peers and CordaNodeService.peerNames from Map<String, List<String>> to simply List<String>
  • Added basic Spring boot Actuator components: an info endpoint contributor and a custom corda HTTP/JMX endpoint
  • Added endpoints for saving attachments and browsing attachment archive contents
  • Added Spring converter for CordaX500Name
  • Added ObjectMapper auto-configuration with RPC support
  • CorbeansSpringExtension for JUnit5 now starts nodes and the container in the correct order