Migration Guides
- 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.runtime
has been renamed tocom.deondigital.runtime.valuecheck
- In
deon-api-arbitrary
, packagecom.deondigital.api
has been renamed tocom.deondigital.api.arbitrary
- In
deon-language-runtime
, packagecom.deondigital.syntax.reified
is renamed tocom.deondigital.syntax.reified.converters
- In
deon-serialization
, packagecom.deondigital.test.assertions
is renamed tocom.deondigital.test.assertions.messagepack
gradle-sic-plugin
output file changedsic
targets replaced by sub-commandssic
JSON/MessagePack output support removedClasspathCslCordaAttachment
constructor changedcom.deondigital.core.logging
has been movedcom.deondigital.benchmarkingutils
has been movedcom.deondigital.pretty
has been movedcom.deondigital.api.serialization
has been movedcom.deondigital.core.WrappedByteArray
has been moved- CSL Corda anonymization behaviour changes
- In
- Release 0.83.0
- Release 0.82.0
CordaLedger
consists of segregated contract, events, and report cacheQueries.pastEvents()
exposes aSequence
instead of aList
ContractHandler
returnsCachedCSLContractStateHandle
instead ofCachedCSLContractHandle
- Removal of recursive types
- Running the Corda CSL Platform upgrade script
gradle-sic-plugin
no longer implicitly adds dependenciesgradle-sic-plugin
’scslVersion
config option removedgradle-sic-plugin
’s output folder structure changed- Rename of
com.deondigital.cordapp.client.Attachment
- Renamed constructor argument
attachmentInfo
- ContractHandler throws
RuntimeException
on failed event applications - “Administrative” methods removed from
CordaLedger
ContractHandler.cslCordappConfiguration
moved toCordaLedger
QueryMonitor
,UserAuthorizationOperations
, andRespondPolicy
have been moved- The classes
CSLRequest
andCSLAnswer
have been removed from the packagecom.deondigital.sic
- Added an RxJava Observable property QueryMonitor.onUnanswerableRequest
- Removed
attachmentId
parameter 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
CSLFlows
signature changed- Changed custom
CSLContractState.createContractState
factory method to receive an instance ofDefaultCSLContractState
- Contract migrations yield a new contract version with
Migrated
provenance 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.client
to separate gradle artifact - Removed the
c
property fromcom.deondigital.sic.CordaAgent
- Removed the
getInitialStates
method fromcom.deondigital.cordapp.client.CordaLedger
- Introduced
clj-api
subpackage
- Release 0.78.0
- Release 0.77.0
- Release 0.76.0
- Release 0.75.0
- Release 0.74.0
- Release 0.73.0