Skip to content

Release v1.0.0 — first stable release#20

Merged
canaan5 merged 4 commits into
mainfrom
release/v1.0.0
Jun 17, 2026
Merged

Release v1.0.0 — first stable release#20
canaan5 merged 4 commits into
mainfrom
release/v1.0.0

Conversation

@canaan5

@canaan5 canaan5 commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

First stable release. Promotes the release-candidate soak to a frozen v1 contract.

Scope

  • Stable — frozen under SemVer: the core — iso8583, packager, fieldcodec, lengthcodec, render. Validated through v1.0.0-rc.1 in production.
  • Experimental: higher layers (runtime, flow, space, store, transport, gateway, teq, vault, rbac, ops) — ship but not yet covered by the stability guarantee.
  • Preview — production crypto (HSM): vault capability interfaces + adapters/pkcs11 (MAC, CI-cross-checked under SoftHSM2) + adapters/payshield (scaffold, simulator-validated only, not real hardware — pending device validation & security review).

Changes

  • Finalize CHANGELOG [1.0.0] with the stability-tier preamble + compare links.
  • README / docs status banners: rc.1 → v1.0.0; simulator version const bumped.
  • B3: commercial license finalized — Nigeria localization, grant nature set, placeholders filled, DRAFT banner removed (counsel-approved); Order Form template added.
  • B4: ARCHITECTURE.md §9 retitled "How Isopace differs from jPOS" + trademark/non-affiliation note, closing the §8.1-indemnity straggler.

Notes

  • Core build/vet/go test ./... green locally.
  • v1.0.0 tag will be applied to the merge commit after this lands and checks pass.

canaan5 added 4 commits June 9, 2026 14:40
The CoralPay and Zone doc comments still claimed the profiles were "generated
field-for-field from the certified jPOS GenericPackager definition" — the exact
derivation phrasing flagged under roadmap B4 and already corrected in the
CHANGELOG and release notes. Bring the source comments in line: clean-room
layouts composed from public ISO 8583:1987 field semantics and the acquirers'
published field tables. Comment-only; no behavior change.
Soften combative comparative framing and add a trademark/non-affiliation note, closing the last B4 exit-criterion item so it no longer undercuts the §8.1 IP indemnity.
Nigeria localization (governing law, RC 9036279, registered address, Lagos venue, CBN MPR + 10% late-fee rate); grant set non-exclusive/non-transferable/worldwide; affiliates may not; fees exclusive of taxes. Counsel-approved: DRAFT/NOT-LEGAL-ADVICE banner removed. Add Order Form template; update checklist sign-off (B3 complete, B4 reconciled). Per-deal signature fields remain by design.
@canaan5 canaan5 merged commit c832e2c into main Jun 17, 2026
6 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 17, 2026
@canaan5 canaan5 deleted the release/v1.0.0 branch June 17, 2026 11:57
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant