Splice 0.6.8
The migration.id value was removed from the SV helm charts (sv, validator, scan apps). These apps now resolve the synchronizer migration id automatically at start-up from their database. A freshly joining scan that does…
- A newer release in the 0.6 line: Splice 0.6.14
- Newest Splice: Splice 0.9.4
Open the release notes (opens in a new tab)docs.canton.network
-
Deployment
-
SV
-
The
migration.idvalue was removed from the SV helm charts (sv, validator, scan apps). These apps now resolve the synchronizer migration id automatically at start-up from their database. A freshly joining scan that does not yet have any migration id in its database bootstraps it from the scan of the SV sponsoring the onboarding, configured via the new optionalsponsorScanUrlvalue in the scan helm chart. -
Increase
sv-appdefault memory requests from 3Gi to 6Gi to ensure the max heap size fits in the requests and to avoid OOM evictions. -
The
splice-participanthelm chart now refuses to create the participant database if another database whose name starts withparticipantalready exists, guarding against accidentally creating a new participant database on a non-fresh deployment (e.g. due to a misconfiguredpersistence.databaseName). A participant database should only be created during a fresh deployment. This safety check can be disabled by setting the newpersistence.enableParticipantDbConflictCheckhelm value tofalse.
-
The
-
Validator
-
The
migration.idvalue was removed from the validator (validator app) helm chart. For docker-compose deployments the-m <migration_id>flag of the validatorstart.shscript is now optional (if you deployed your validator before this change you must keep this flag set to the existing value). The validator resolves the synchronizer migration id automatically at start-up from its database. The migration id is now only used to name the participant database for backwards compatibility: if provided, the databaseparticipant-<migration_id>is used (set this to the migration id you previously deployed with); if omitted, the databaseparticipantis used, which is recommended for new deployments. -
The
splice-participanthelm chart now refuses to create the participant database if another database whose name starts withparticipantalready exists, guarding against accidentally creating a new participant database on a non-fresh deployment (e.g. due to a misconfiguredpersistence.databaseName). A participant database should only be created during a fresh deployment. This safety check can be disabled by setting the newpersistence.enableParticipantDbConflictCheckhelm value tofalse. -
For docker-compose deployments, the Postgres entrypoint now refuses to create a participant database if
another database whose name starts with
participantalready exists, guarding against accidentally creating a new participant database on a non-fresh deployment (e.g. due to a misconfigured-m <migration_id>). A participant database should only be created during a fresh deployment. This safety check can be disabled by passing the new-kflag to the validatorstart.shscript.
-
The
-
SV
-
Scan
-
The following deprecated endpoints have been removed from the public API:
/v0/activities
-
The following deprecated endpoints have been removed from the public API:
-
Bug fixes
-
Validator
- Fixed a bug where validators using the
bft-customscan client configuration would incorrectly attempt to establish scan connections with all scan nodes during the validator startup. The scan client now strictly confines all scan connections to configured, trusted SV endpoints.
- Fixed a bug where validators using the
-
Validator