mirror of
https://github.com/corda/corda.git
synced 2025-04-13 22:23:31 +00:00
CORDA-1915 Release notes for build system signing CorDapp JARs. (#4185)
This commit is contained in:
parent
373d99435c
commit
8827801ae6
@ -282,6 +282,12 @@ and there is no reason for a CorDapp developer to use it. It is just an internal
|
||||
* `issuer_ref` column in `FungibleStateSchema` was updated to be nullable to support the introduction of the
|
||||
`FungibleState` interface. The `vault_fungible_states` table can hold both `FungibleAssets` and `FungibleStates`.
|
||||
|
||||
* CorDapps built by ``corda-gradle-plugins`` are now signed and sealed JAR files.
|
||||
Signing can be configured or disabled, and it defaults to using the Corda development certificate.
|
||||
|
||||
* Finance CorDapp is now build as a sealed and signed JAR file.
|
||||
Custom classes can no longer be placed in the packages defined in Finance Cordapp or access it's non-public members.
|
||||
|
||||
Version 3.3
|
||||
-----------
|
||||
|
||||
|
@ -25,6 +25,13 @@ Significant Changes in 4.0
|
||||
Added auto-accepting for a subset of network parameters, negating the need for a node operator to manually run an accept
|
||||
command on every parameter update. This behaviour can be turned off via the node configuration.
|
||||
|
||||
* **CorDapp JAR Signing and Sealing**:
|
||||
|
||||
CorDapps built by corda-gradle-plugins are now signed and sealed JAR files.
|
||||
Signing can be configured or disabled, and it defaults to using the Corda development certificate.
|
||||
Signed CorDapps facilitate signature constraints checks.
|
||||
Sealed JARs require a unique package to be shipped within a single CorDapp JAR. Sealing can be disabled.
|
||||
|
||||
<< MORE TO COME >>
|
||||
|
||||
.. _release_notes_v3_3:
|
||||
|
@ -192,6 +192,25 @@ For H2:
|
||||
* MockNetwork: ``MockNodeParameters`` and functions creating it no longer use a lambda expecting a ``NodeConfiguration``
|
||||
object. Use a ``MockNetworkConfigOverrides`` object instead.
|
||||
|
||||
* Finance CorDapp (*corda-finance-XXX.jar*) is now build as a sealed and signed JAR file.
|
||||
This means classes in your CorDapps cannot be placed under the following packages:
|
||||
|
||||
.. sourcecode:: java
|
||||
|
||||
net.corda.finance
|
||||
net.corda.finance.contracts
|
||||
net.corda.finance.contracts.asset.cash.selection
|
||||
net.corda.finance.contracts.asset
|
||||
net.corda.finance.contracts.math
|
||||
net.corda.finance.flows
|
||||
net.corda.finance.internal
|
||||
net.corda.finance.plugin
|
||||
net.corda.finance.schemas
|
||||
net.corda.finance.utils
|
||||
|
||||
Refactor any classes by moving them into a new package, e.g. *net/corda/finance/flows.MyClass.java* can be moved to *net/corda/finance/flows/company/MyClass.java*.
|
||||
Also your classes are no longer able to access non-public members of Finance CorDapp classes.
|
||||
|
||||
V3.2 to v3.3
|
||||
------------
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user