From 6649c0394bb999238691342a65baf5f39345ec55 Mon Sep 17 00:00:00 2001 From: Ross Nicoll Date: Fri, 22 Sep 2017 17:37:12 +0100 Subject: [PATCH] Start cleaning up release notes & changelog for 1.0 (#1613) --- docs/source/changelog.rst | 25 +++++++++++++++++++++---- docs/source/release-notes.rst | 7 +++++++ 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index 69de13333b..b27a75846e 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -7,10 +7,27 @@ from the previous milestone release. UNRELEASED ---------- -* Remove the web front end from the simm demo - The state of the code and the extermely old version of (a beta) angular JS makes it almost impossible to maintain at this point. - Whilst the demo code itself is a useful teaching tool, the mess we have here isn't, so remove it with the purpose of putting something - better in place +Release 1.0 +----------- + +* String constants have been marked as ``const`` type in Kotlin, eliminating cases where functions of the form + ``get()`` were created for the Java API. These can now be referenced by their name directly. + +* ``FlowLogic`` communication has been extensively rewritten to use functions on ``FlowSession`` as the base for communication + between nodes. + * Calls to ``send()``, ``receive()`` and ``sendAndReceive()`` on FlowLogic should be replaced with calls + to the function of the same name on ``FlowSession``. Note that the replacement functions do not take in a destination + parameter, as this is defined in the session. + * Initiated flows now take in a ``FlowSession`` instead of ``Party`` in their constructor. If you need to access the + counterparty identity, it is in the ``counterparty`` property of the flow session. + +* Added X509EdDSAEngine to intercept and rewrite EdDSA public keys wrapped in X509Key instances. This corrects an issue + with verifying certificate paths loaded from a Java Keystore where they contain EdDSA keys. + +* generateSpend() now creates a new confidential identity for the change address rather than using the identity of the + input state owner. + +* Remove the legacy web front end from the SIMM demo. * ``NodeInfo`` and ``NetworkMapCache`` changes: * Removed ``NodeInfo::legalIdentity`` in preparation for handling of multiple identities. We left list of ``NodeInfo::legalIdentitiesAndCerts``, diff --git a/docs/source/release-notes.rst b/docs/source/release-notes.rst index dbc884af41..4da3939152 100644 --- a/docs/source/release-notes.rst +++ b/docs/source/release-notes.rst @@ -5,11 +5,18 @@ Here are release notes for each snapshot release from M9 onwards. Unreleased ---------- +Release 1.0 +----------- + +* Flow communications API has been redesigned around session based communication. * Merged handling of well known and confidential identities in the identity service. * Remove `IssuerFlow` as it allowed nodes to request arbitrary amounts of cash to be issued from any remote node. +* Remove the legacy web front end from the SIMM demo. This was a very early sample, and does not reflect the quality of + current Corda code. It may be replaced with a new front end based on a more recent version of AngularJS in a later release. + Milestone 14 ------------