Hologram v0.13.0
Installation
Via Git Dependency
Add to your Cargo.toml:
[dependencies]
# Depend on the specific crates you need (all share one version):
hologram-compiler = { git = "https://github.com/Hologram-Technologies/hologram", tag = "v0.13.0" }
hologram-exec = { git = "https://github.com/Hologram-Technologies/hologram", tag = "v0.13.0" }
hologram-compute = { git = "https://github.com/Hologram-Technologies/hologram", tag = "v0.13.0" }CLI Binary
Download the appropriate binary for your platform from the assets below and add it to your PATH.
Changes
Commits since v0.12.1
- Merge pull request #97 from Hologram-Technologies/feature/inference-model-layer (a3f5041)
- feat: complete Holo v4 release readiness (e8fcdc7)
- Add mediated fetch component contract selector (#148) (2bda6a9)
- feat(space): scope network capabilities to endpoints (#147) (dac53b8)
- feat(space): add Component graph-read contract (#146) (01c29de)
- feat(space): add Component channel contracts (#145) (4fac0b3)
- feat(space): add Component store-write contract (#144) (059c39f)
- feat(space): add Component store-read contract (#143) (aad544c)
- feat(space): add canonical wasm guest contracts (#142) (c5e33ec)
- feat(space)!: .holo v4 with the InferenceModel layer kind (fdd1190)
- Merge pull request #72 from Hologram-Technologies/test/rm-witnessed-rows (94ecb88)
- test(conformance): witness the 5 SDK/browser RM rows by their own package tests (fbc8fd5)
- Merge pull request #71 from Hologram-Technologies/test/rm25-holospace-boot (646b294)
- test(conformance): promote RM-25 — boot a real holospace (README §Opening a holospace) (1cad633)
- Merge pull request #70 from Hologram-Technologies/fix/perf-gate-reference-benches (852351a)
- fix(perf-gate): add 'reference' bench status so comparison baselines don't block releases (94082f0)
- Merge pull request #69 from Hologram-Technologies/test/readme-bdd-conformance (bafd353)
- test(conformance): add s7_readme — README code blocks as BDD scenarios (45e9d92)
- Merge pull request #68 from Hologram-Technologies/fix/pypi-macos-arch-tag (ba516a6)
- fix(pypi): retag macOS wheels to the real arch (were colliding as universal2) (2e3682b)
- Merge pull request #67 from Hologram-Technologies/chore/pypi-native-wheels (710d755)
- fix(pypi): build native platform wheels (matrix) — the SDK isn't pure-python (f24b953)
- Merge pull request #66 from Hologram-Technologies/chore/pypi-oidc (14d65b6)
- ci(pypi): switch to OIDC trusted publishing (drop PYPI_API_TOKEN) (5e0de95)
- Merge pull request #65 from Hologram-Technologies/fix/publish-npm-dryrun-ignore-scripts (9bfced6)
- ci(publish-npm): --ignore-scripts on the dry-run pack too (d5137de)
- Merge pull request #64 from Hologram-Technologies/docs/holospace-build-run (4730812)
- docs(readme): document how to build and run a holospace (a53b217)
- Merge pull request #63 from Hologram-Technologies/chore/npm-scope-tryhologram (4be480b)
- chore(sdk): rename npm scope to @tryhologram + finish publish-npm (d7f5040)
- Merge pull request #62 from Hologram-Technologies/feat/install-script (751cf6a)
- feat(install): add install.sh for clone-free CLI install; README install-first (b117eef)
- Merge pull request #61 from Hologram-Technologies/chore/npm-bundled-native (ca5c845)
- Merge pull request #60 from Hologram-Technologies/docs/readme-npm-scope (0392aa6)
- feat(sdk): bundle multi-platform native addons + npm OIDC publish (531e0af)
- docs(readme): update SDK npm scope @hologram/* to @uor-foundation/* (48529d7)
- Merge pull request #59 from Hologram-Technologies/docs/readme-rewrite (b5b9f59)
- docs(readme): full rewrite — grouped TOC, highlights, concepts→usage→reference flow (fef920e)
- Merge pull request #58 from Hologram-Technologies/chore/npm-scope-uor-foundation (480087a)
- chore(sdk): rename npm scope @hologram/* → @uor-foundation/* (4e70942)
- Merge pull request #56 from Hologram-Technologies/chore/sprint-ledger-triage (4346e31)
- Merge pull request #57 from Hologram-Technologies/ci/merge-group-trigger (69d74c1)
- ci: run the lean gate on merge_group to enable a working merge queue (31a91fc)
- Merge pull request #55 from Hologram-Technologies/chore/conditional-publish (10e2f5c)
- ci(release): enable publish when the registry TOKEN is set (no PUBLISH_* flag) (a67ad48)
- Merge branch 'main' into chore/sprint-ledger-triage (8d989c0)
- Merge pull request #54 from Hologram-Technologies/chore/publish-crates-io (1b3932d)
- ci(release): add crates.io publish workflow (topological, environment-gated) (359de90)
- Merge pull request #53 from Hologram-Technologies/chore/pypi-trusted-publishing (8578063)
- Merge pull request #52 from Hologram-Technologies/chore/version-bump-stage-browser (488e8f3)
- ci(release): add PyPI publish workflow via trusted publishing (OIDC) (0527113)
- docs(readme): add quickstart + holospace and programmatic-control guides (5fb1735)
- ci(release): stage spaces/holospaces-browser in version-bump; clear its drift (00b1985)
- docs(readme): rewrite for the substrate consolidation (3f2035f)
- docs(sprint): correct stale browser-workbench V&V item (a330668)
- docs(sprint): triage legacy backlog against the post-refactor tree (0640bce)
What's Changed
- ci(release): stage holospaces-browser in version-bump (clear version drift) by @auser in #52
- ci(release): PyPI publish workflow (trusted publishing / OIDC) by @auser in #53
- ci(release): crates.io publish workflow (topological + environment-gated) by @auser in #54
- ci(release): enable publish when the registry token is set (token-presence gate) by @auser in #55
- ci: run the lean gate on merge_group (enable merge queue) by @auser in #57
- docs: sprint-ledger triage + README quickstart & substrate usage guides by @auser in #56
- chore(sdk): rename npm scope to @UOR-Foundation by @auser in #58
- docs(readme): full rewrite by @auser in #59
- docs(readme): align SDK npm scope with @uor-foundation/* by @auser in #60
- feat(sdk): bundle multi-platform native addons + npm publish (@tryhologram) by @auser in #61
- feat(install): clone-free install.sh + install-first README by @auser in #62
- chore(sdk): rename npm scope to @tryhologram + finish publish-npm by @auser in #63
- docs(readme): document how to build and run a holospace by @auser in #64
- ci(publish-npm): --ignore-scripts on the dry-run pack too by @auser in #65
- ci(pypi): switch to OIDC trusted publishing (drop PYPI_API_TOKEN) by @auser in #66
- fix(pypi): native platform wheel matrix (SDK is a Rust-FFI package, not pure-python) by @auser in #67
- fix(pypi): retag macOS wheels to real arch (universal2 collision) by @auser in #68
- test(conformance): add s7_readme — README code blocks as BDD scenarios by @auser in #69
- fix(perf-gate): reference-baseline bench status (unblocks release perf gate) by @auser in #70
- test(conformance): promote RM-25 — boot a real holospace by @auser in #71
- test(conformance): witness the 5 SDK/browser RM rows (0 pending) by @auser in #72
- feat(space): add canonical Wasm guest contracts by @auser in #142
- feat(space): add Component store-read contract by @auser in #143
- feat(space): add Component store-write contract by @auser in #144
- feat(space): add Component channel contracts by @auser in #145
- feat(space): add Component graph-read contract by @auser in #146
- feat(space): scope network capabilities to endpoints by @auser in #147
- feat(space): add mediated fetch Component selector by @auser in #148
- feat!: .holo v4 + LayerKind::InferenceModel (callable AI model layers) by @auser in #97
Full Changelog: v0.12.1...v0.13.0