Releases: nao1215/block
Release list
v0.7.0
block v0.7.0
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Bug fixes
Full changelog: v0.6.1...v0.7.0
v0.6.1
block v0.6.1
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Bug fixes
- 437a84c: fix(resolver): say why BLK2002 passed over each tag, and when a release has no assets (#40) (@nao1215)
Full changelog: v0.6.0...v0.6.1
v0.6.0
block v0.6.0
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Features
- 1f8c600: feat(lock): pin a channel by tag, preflight platforms, and code a full disk (#37) (@nao1215)
Documentation
- aa1618f: docs: say why block installs prebuilt artifacts rather than building from source (#38) (@nao1215)
Full changelog: v0.5.0...v0.6.0
v0.5.0
block v0.5.0
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Features
Bug fixes
- ed8741d: fix: download private release assets with the token and bound what is fetched (#34) (@nao1215)
Full changelog: v0.4.0...v0.5.0
v0.4.0
block v0.4.0
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Bug fixes
- ece5037: fix(exec): forward a signal to the child once and keep its clean exit (#22) (@nao1215)
- 87c30a1: fix(list): match an ecosystem without regard to case (#31) (@nao1215)
- 1a50de5: fix(resolver): keep the whole commit when re-reading a hyphenated channel pin (#21) (@nao1215)
- c3e7611: fix(store): name unwritable paths, sweep interrupted runs (#25) (@nao1215)
Full changelog: v0.3.0...v0.4.0
v0.3.0
block v0.3.0
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Features
- 8675428: feat(cmd): add "block status", a read-only report on the toolchain (#13) (@nao1215)
- 4246ed6: feat: pin a channel like a version, and name a pre-release exactly (#15) (@nao1215)
Bug fixes
- 2483c7f: fix(archive): extract the links a distribution ships, refuse the ones that leave (#11) (@nao1215)
- 86e466b: fix: make the shared shim directory safe for two syncs at once (#8) (@nao1215)
Documentation
- 4b1ca86: docs: cut the README to what a first-time reader needs (#17) (@nao1215)
- f9bb4e1: docs: keep a quickstart a Windows reader can run (#19) (@nao1215)
- add7f7c: docs: say block is a toolchain manager, everywhere it says what block is (#14) (@nao1215)
Full changelog: v0.2.0...v0.3.0
v0.2.0
block v0.2.0
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Bug fixes
- 24fd143: fix: close the gaps a project-wide review found (#3) (@nao1215)
- 1e4d99b: fix: correct six defects a second review found (#4) (@nao1215)
- 2f89a31: fix: pin the same tag every time, and two smaller refusals (#6) (@nao1215)
Documentation
Full changelog: v0.1.0...v0.2.0
v0.1.0
block v0.1.0
Lock your blockchain toolchain: declare tools in block.toml, pin them in
block.lock, and reproduce the same toolchain locally and in CI.
Every artifact below — archives and .deb/.rpm/.apk packages alike — is
listed in checksums.txt, ships with an SPDX SBOM, and carries build
provenance. checksums.txt is the file cosign signs; verifying that one
signature and checking a download against the line naming it is what
covers the rest. See
Verify what you downloaded.
Changelog
Breaking changes
- 7ea538d: refactor!: reduce the CLI to lock, sync and exec (Naohiro CHIKAMATSU n.chika156@gmail.com)
Features
- c7e7d9a: feat(cli): answer --version with the same lines as the version command (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 84a1857: feat(cli): give every refusal a BLK code and a way to look it up (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 725c2cf: feat(doc): draw a wordmark and a square mark for block (Naohiro CHIKAMATSU n.chika156@gmail.com)
- abb1f00: feat(doc): generate the tool catalogue from the recipes (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 5f00964: feat(doc): record the README demos with vhs, and drop the logo (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 3f5c980: feat(examples): add eight ready-made block.toml files (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 7703112: feat(registry): require a description in every recipe (Naohiro CHIKAMATSU n.chika156@gmail.com)
- c11741d: feat(security): refuse Windows paths, device nodes and duplicate entries in archives (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 60b9fcf: feat: add block list to show the embedded registry (Naohiro CHIKAMATSU n.chika156@gmail.com)
- bea8162: feat: add http and raw-executable sources, upstream digests, geth and solc recipes (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 1c83480: feat: allow a release asset to be named after its build commit (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 4446a39: feat: cover Bitcoin, Ethereum, Solana and Cosmos CLIs with two source types (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 7b3e874: feat: embed the registry snapshot that covers 17 blockchain systems (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 3944c4c: feat: implement block, a lockfile-driven blockchain toolchain manager (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 7606d36: feat: make block list a per-ecosystem discovery command (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 02d5e15: feat: run a project's locked tools by their own names (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 7be2160: feat: vendor the registry from block-registry instead of keeping a second copy (Naohiro CHIKAMATSU n.chika156@gmail.com)
Bug fixes
- 99c7661: fix(cli): escape the version text before cobra renders it as a template (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 8972fa4: fix(docs): only treat exit 2 as a stale lockfile (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 5da3eb9: fix(registry): let the live check fall back when a new major is a pre-release (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 2b259c1: fix(registry): make the live upstream check compile again (Naohiro CHIKAMATSU n.chika156@gmail.com)
- ec650de: fix(release): make the integrity promise true of every artifact (Naohiro CHIKAMATSU n.chika156@gmail.com)
- e3e880d: fix(shim): say why the shims could not be replaced, and give the failure a code (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 35cd6fd: fix(website): derive the social card from the image, not from its ratio (Naohiro CHIKAMATSU n.chika156@gmail.com)
- bd067d0: fix(website): label the tools filter for what it filters, and drop two chains block cannot install (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 9377bb5: fix(website): make punctuation visible in dark mode (Naohiro CHIKAMATSU n.chika156@gmail.com)
- c3e8709: fix: check registry files out with LF on every platform (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 13a2b58: fix: close the gaps a review found in check, exec, cache and install (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 1a6f706: fix: give the executable bit to the executables a recipe declares (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 650ce1f: fix: keep the shims and the signal suite honest on macOS (Naohiro CHIKAMATSU n.chika156@gmail.com)
- bd23f87: fix: notice a block binary replaced at the same path (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 3f5f400: fix: read each tag once when GitHub ignores the page parameter (Naohiro CHIKAMATSU n.chika156@gmail.com)
- b9a100d: fix: refuse a block.lock version that could escape the store (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 3943477: fix: refuse a command name that could mean two executables (Naohiro CHIKAMATSU n.chika156@gmail.com)
- eb16fa9: fix: report the real version after "go install", not "dev" (Naohiro CHIKAMATSU n.chika156@gmail.com)
- c9e3937: fix: stop ignoring scripts/coverage.sh and doc/coverage.svg (Naohiro CHIKAMATSU n.chika156@gmail.com)
Documentation
- dbfd76e: docs(website): adopt the shared documentation theme (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 47e49e2: docs(website): show a sidebar table of contents on the long pages (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 6866e37: docs: add a cookbook of 23 task-indexed recipes (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 9ed0e84: docs: add the documentation website (Naohiro CHIKAMATSU n.chika156@gmail.com)
- be24194: docs: correct what the front pages claim block does (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 348f9ca: docs: cut the README in half and move the reference to the site (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 63663bb: docs: explain the Docker comparison and interactive use (Naohiro CHIKAMATSU n.chika156@gmail.com)
- acc86a8: docs: fix the links that no longer resolve, and pin them with a test (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 0b826ed: docs: point at the examples from the places people start (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 8fbd1ff: docs: rewrite the README head to the house style (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 3d31a04: docs: say what the coverage badge needs before block goes public (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 7703a5e: docs: show the revision block version actually prints (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 68ef2f8: docs: the block-registry site is no longer in the future (Naohiro CHIKAMATSU n.chika156@gmail.com)
Others
- 2f0af4e: Initial commit (CHIKAMATSU Naohiro n.chika156@gmail.com)
- 8993623: refactor: check one command name, one executable in a single place (Naohiro CHIKAMATSU n.chika156@gmail.com)
- c12a898: refactor: name the platform vocabulary (Naohiro CHIKAMATSU n.chika156@gmail.com)
- 35b3021: refactor: use the standard library where block had its own copy (Naohiro CHIKAMATSU n.chika156@gmail.com)
Full changelog: ...v0.1.0