Releases: modeled-information-format/MIF
Release list
MIF v1.3.0
Added
- Container Profile (ADR-021) — an OPTIONAL, single-file
*.corpus.json
transport envelope that serializes a Bundle (or a subset of one) for wire
transport:schema/container.schema.json,schema/container-context.jsonld,
schema/document-reference.schema.json,scripts/validate_container.py,
acontainer-validationCI job, a worked example under
examples/container/, anddocs/CONTAINER-PROFILE.md. Vendor-specific
corpus metadata (compression manifests, version DAGs) routes through a
generalizedextensionsmechanism rather than becoming native MIF
vocabulary. Accepted and implemented in the same change (reframes
issue #77). - [Tooling]:
scripts/check_relationship_type_vocab_coverage.py— cross-checks
schema/context.jsonld'srelationships.type.@contextterm mapping against
public/ns/vocabulary.jsonld's registeredrdfs:Classterms, guarding against
the #230 defect class (a relationship-type term declared in one file but never
wired to the other) recurring. Wired into theokf-conformanceCI job. (#233) - [Tooling]:
scripts/test_temporal_and_properties.py(temporal-consistency
andproperties-construct regression suite) is now run in theokf-conformance
CI job viapytest; previously it only ran if a contributor hadpytest
installed locally and remembered to invoke it by hand. (#235)
MIF v1.2.2
Fixed
- Release workflow: draft-first publication — the workflow now triggers
on the version tag push, creates the release itself as a draft after all
attestations verify fail-closed, uploads the attested artifacts to the
draft, and publishes last via the release App identity. Under the repo's
immutable-releases setting the previous publish-then-upload flow could
never attach assets (HTTP 422 at upload); the v1.2.0 and v1.2.1 release
slots remain published but assetless for this reason. v1.2.2 is the first
release carrying its attested artifacts.
MIF v1.2.1
MIF specification v1.2.1, the attested release of the 1.2 line.
Carries everything in v1.2.0 (ontology schema 1.1.0 with the ADR-020 entity-type classification fields aliases, exemplars and negative_examples) plus three fixes: the release workflow no longer attempts a redundant SBOM attach under the read-only job token (the verified App-token upload publishes the SBOM), and the accessed citation term is typed xsd:date in both the JSON-LD context and the ns vocabulary, matching the schemas' format: date constraint (a YYYY-MM-DD value is not a valid xsd:dateTime lexical form).
The v1.2.0 tag remains in the repository; its release slot became unusable during failure recovery under immutable releases, so v1.2.1 is the release carrying attested artifacts for 1.2. The immutable public/schema/1.2.1/ mirror is published with latest/ and v1/ refreshed. Verification commands for the attested artifacts are in SECURITY.md.
v1.1.0
What's Changed
- ci(deploy): build Pages with GitHub-owned actions (drop withastro/action) by @zircote in #164
- fix(ns): serve the namespace IRI at mif-spec.dev/ns/ by @zircote in #166
- ci(trivy): stop code-scanning license noise (permissive licenses) by @zircote in #170
- ci(pin): hash-pin pip/npm install commands (Scorecard PinnedDependencies) by @zircote in #171
- ci(scorecard): pass CI App key so Scorecard reads branch protection by @zircote in #172
- docs(spec): mark v1.0.0 Released and bring SPECIFICATION.md to lint-clean by @zircote in #173
- chore(labels): adopt org reusable label-sync by @zircote in #174
- ci: bump modeled-information-format/.github/.github/workflows/reusable-sast-codeql.yml from ff8adc6b1267c272beef916af851d9506160354f to 08f06af29dfb1877e2dcfaaa90bf773a63261139 by @dependabot[bot] in #175
- ci: bump modeled-information-format/.github/.github/workflows/reusable-sca-osv.yml from ff8adc6b1267c272beef916af851d9506160354f to 08f06af29dfb1877e2dcfaaa90bf773a63261139 by @dependabot[bot] in #176
- ci: bump modeled-information-format/.github/.github/workflows/reusable-secrets.yml from ff8adc6b1267c272beef916af851d9506160354f to d16f2d7aa9dfb6ca21f99f80a2b0ef853beb3ba6 by @dependabot[bot] in #177
- ci: bump actions/attest-build-provenance from 4.1.0 to 4.1.1 by @dependabot[bot] in #178
- ci: bump modeled-information-format/.github/.github/workflows/reusable-shellcheck.yml from ff8adc6b1267c272beef916af851d9506160354f to d16f2d7aa9dfb6ca21f99f80a2b0ef853beb3ba6 by @dependabot[bot] in #179
- ci: add Dependabot auto-merge caller (patch-only) by @zircote in #181
- docs: reconcile base-type namespace prefixes with §10.2 (#98) by @zircote in #182
- docs: remove Obsidian-specific conventions for vendor neutrality (#183) by @zircote in #184
- chore(gh-aw): upgrade gh-aw and recompile daily-docs-review (closes #101) by @zircote in #185
- feat: serve the ontology corpus at mif-spec.dev/ontologies/ by @zircote in #186
- ci(trivy): adopt centralized accepted-license policy by @zircote in #188
- ci(shellcheck): bump reusable pin for triggering-event fix by @zircote in #189
- ci(shellcheck): bump reusable pin for full-scan fix by @zircote in #190
- feat(ontologies): serve object+sha vendoring index + layered v0.2.0 corpus by @zircote in #193
- chore(release): MIF specification 1.1.0 by @zircote in #194
Full Changelog: v1.0.0...v1.1.0
v1.0.0
MIF 1.0.0 is the first stable release of the Modeled Information Format: an open standard for portable AI memory, knowledge and information.
Highlights
- Markdown-canonical concept files with a derived, lossless JSON-LD projection.
- The cognitive triad base taxonomy (semantic, episodic, procedural) with a three-tier trait system.
- Canonical JSON Schemas (2020-12) published under stable, resolvable
$ids on mif-spec.dev, with versioned mirrors generated at build. - Conformance levels 1 to 3, an OKF v0.1 conformance gate, and a lossless round-trip gate.
- The AI Memory profile, industry ontology examples, and the
mif_converttooling.
Verifying release artifacts
Each release artifact carries SLSA build provenance and a CycloneDX SBOM attestation. Download an artifact and verify it against its attestation:
gh release download v1.0.0 --repo modeled-information-format/MIF --pattern 'mif-1.0.0.tar.gz'
gh attestation verify mif-1.0.0.tar.gz --repo modeled-information-format/MIF
The attestation is produced by the release workflow itself (.github/workflows/release.yml) using the run's GitHub Actions OIDC identity, so no --signer-workflow override is needed.
Acknowledgements
My thanks to @perlowja, whose contributions shaped the v1.0.0 schema additions: the optional W3C-PROV provenance layer (#85) and the vendor-neutral DocumentReference design (#84) both ship in this release.
Full specification: https://mif-spec.dev