Migration Guides
- Release 5.0.0
- Release 4.1.0
- Release 4.0.0
- Release 3.0.0
- Release 2.0.0
- Release 1.0.0
- Release 0.84.0
- In
deon-value-check, packagecom.deondigital.runtimehas been renamed tocom.deondigital.runtime.valuecheck - In
deon-api-arbitrary, packagecom.deondigital.apihas been renamed tocom.deondigital.api.arbitrary - In
deon-language-runtime, packagecom.deondigital.syntax.reifiedis renamed tocom.deondigital.syntax.reified.converters - In
deon-serialization, packagecom.deondigital.test.assertionsis renamed tocom.deondigital.test.assertions.messagepack gradle-sic-pluginoutput file changedsictargets replaced by sub-commandssicJSON/MessagePack output support removedClasspathCslCordaAttachmentconstructor changedcom.deondigital.core.logginghas been movedcom.deondigital.benchmarkingutilshas been movedcom.deondigital.prettyhas been movedcom.deondigital.api.serializationhas been movedcom.deondigital.core.WrappedByteArrayhas been moved- CSL Corda anonymization behaviour changes
- In
- Release 0.83.0
- Release 0.82.0
CordaLedgerconsists of segregated contract, events, and report cacheQueries.pastEvents()exposes aSequenceinstead of aListContractHandlerreturnsCachedCSLContractStateHandleinstead ofCachedCSLContractHandle- Removal of recursive types
- Running the Corda CSL Platform upgrade script
gradle-sic-pluginno longer implicitly adds dependenciesgradle-sic-plugin’scslVersionconfig option removedgradle-sic-plugin’s output folder structure changed- Rename of
com.deondigital.cordapp.client.Attachment - Renamed constructor argument
attachmentInfo - ContractHandler throws
RuntimeExceptionon failed event applications - “Administrative” methods removed from
CordaLedger ContractHandler.cslCordappConfigurationmoved toCordaLedgerQueryMonitor,UserAuthorizationOperations, andRespondPolicyhave been moved- The classes
CSLRequestandCSLAnswerhave been removed from the packagecom.deondigital.sic - Added an RxJava Observable property QueryMonitor.onUnanswerableRequest
- Removed
attachmentIdparameter from several flows - All flows that modify the ledger now return
LedgerUpdateFlowResult - Syntax for polymorphic external declarations has changed
- test is now a reserved word
- Release 0.81.0
- Termination is no longer used for authorizing contract migrations
CSLFlowssignature changed- Changed custom
CSLContractState.createContractStatefactory method to receive an instance ofDefaultCSLContractState - Contract migrations yield a new contract version with
Migratedprovenance instead ofInstantiated
- Release 0.80.0
- CSL source files must be UTF-8
- Removed the type parameter from
RespondPolicy.Always - Moved package
com.deondigital.cordapp.clientto separate gradle artifact - Removed the
cproperty fromcom.deondigital.sic.CordaAgent - Removed the
getInitialStatesmethod fromcom.deondigital.cordapp.client.CordaLedger - Introduced
clj-apisubpackage
- Release 0.78.0
- Release 0.77.0
- Release 0.76.0
- Release 0.75.0
- Release 0.74.0
- Release 0.73.0