-
Notifications
You must be signed in to change notification settings - Fork 0
Upgrade Guide
HardlyDifficult edited this page Jul 13, 2026
·
9 revisions
Quick reference for upgrading DAML packages.
multi-package.yaml lists OpenCapTable-v35 and Test.
Major version (new folder, e.g. OpenCapTable-v34 → OpenCapTable-v35):
npm run upgrade-package -- --package OpenCapTable --type majorThe script resolves OpenCapTable to the versioned folder OpenCapTable-vNN (highest NN).
Minor version (patch bump in OpenCapTable-v35/daml.yaml):
npm run upgrade-package -- --package OpenCapTable --type minorMajor
- Folder renamed (e.g.
OpenCapTable-v34/→OpenCapTable-v35/) -
daml.yamlname and version updated - Search/replace of version strings across the repo (per
scripts/upgrade-package.ts)
Minor
-
daml.yamlpatch version in the package folder - References to
OpenCapTable-v35-x.y.zDAR strings updated where present
- Run the upgrade script (or edit
daml.yamlfor a one-off patch). -
git diff/ review. -
npm run build && npm run test(andnpm run codegen/npm run verify-packageif you publish JS). - If an npm publish is needed: bump the root
package.jsonversion, merge tomain, then push a package-scoped release tag per Package-Tag-Release-Process (e.g.OpenCapTable-v35-v0.0.1).
See scripts/upgrade-package.ts.
Upgrades for Shared, Reports, NFT, CantonPayments, equity certificate, CouponMinter, etc. happen in fairmint/daml — not in this tree (after #216).
Develop
Decisions
Releases
- Releases (index)
- Package tag release process
- 2026-06-22 — OCP v35 conversion mechanism validation
- 2026-06-22 — OCP v35 SDK scaffold
- 2026-05-04 — OCP v34 major upgrade
- 2026-05-04 — DAML extraction / fairmint-daml
- 2026-03-05 — OCP v32 PPS-based conversion rename
- 2026-02-17 — OCP v31 ArchiveCapTable
- 2026-02-12 — OCP v31 vesting zero portion
Other Fairmint DAML
Documentation for CantonPayments, NFT, Reports, CouponMinter, equity certificate, proof-of-ownership, and related deployment playbooks lives with fairmint/daml and @fairmint/daml-js — not in this wiki.