From c8228a2923ab409f14ba69379a3e56c6ca3f7221 Mon Sep 17 00:00:00 2001 From: hunterdsp Date: Thu, 6 Aug 2026 21:03:36 -0400 Subject: [PATCH] chore: release v0.4.1 Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 2 ++ docs/release.md | 9 +++++++++ jb.toml | 2 +- pyproject.toml | 4 ++-- src/just_bashit/bashrc-template.sh | 2 +- src/just_bashit/datetime.sh | 2 +- src/just_bashit/environment.sh | 2 +- src/just_bashit/file.sh | 2 +- src/just_bashit/format.sh | 2 +- src/just_bashit/function-template.sh | 2 +- src/just_bashit/get-jb.sh | 2 +- src/just_bashit/inspect.sh | 2 +- src/just_bashit/install-deps.sh | 2 +- src/just_bashit/just-runit | 4 ++-- src/just_bashit/logging.sh | 2 +- src/just_bashit/make-run.sh | 2 +- src/just_bashit/match.sh | 2 +- src/just_bashit/network.sh | 2 +- src/just_bashit/path.sh | 2 +- src/just_bashit/pkg.sh | 2 +- src/just_bashit/profile-template.sh | 2 +- src/just_bashit/script-template | 2 +- src/just_bashit/setup-system.sh | 2 +- src/just_bashit/toml.sh | 2 +- uv.lock | 2 +- 25 files changed, 36 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87f8670..20c9b97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [Unreleased] +## [0.4.1] - 2026-08-06 + ### Added - **`make-run` is documented.** It shipped in 0.4.0 as the headline feature diff --git a/docs/release.md b/docs/release.md index 5438935..7828c50 100644 --- a/docs/release.md +++ b/docs/release.md @@ -59,9 +59,18 @@ ______________________________________________________________________ - [ ] Every new script or library has a doc page under `docs/` or `docs/libraries/`. + - [ ] New doc pages are wired into `nav` in `zensical.toml`. + + Those two are enforced by `make docs-coverage`, which runs inside + `make lint` — a commit adding a script with no page fails before it + lands. They stay on the checklist because passing the gate is not the + same as the page being worth reading. + - [ ] Option tables, examples, and usage blocks are up to date. + - [ ] The strict build passes — it catches broken anchors the tests do not: + ```bash make docs-check ``` diff --git a/jb.toml b/jb.toml index e8d0d7f..70328a4 100644 --- a/jb.toml +++ b/jb.toml @@ -1,6 +1,6 @@ [project] name = "just-bashit" -version = "0.4.0" +version = "0.4.1" [tools.install-deps] source = "src/install-deps.sh" diff --git a/pyproject.toml b/pyproject.toml index 7f2f0eb..15af941 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ pure = true [project] name = "just-bashit" -version = "0.4.0" +version = "0.4.1" description = "Evolving set of auto-formatted, bats-tested, shellcheck-linted tools, templates, and more." readme = "README.md" requires-python = ">=3.9" @@ -55,7 +55,7 @@ dev = [ ] [tool.bumpversion] -current_version = "0.4.0" +current_version = "0.4.1" commit = true tag = true tag_name = "v{new_version}" diff --git a/src/just_bashit/bashrc-template.sh b/src/just_bashit/bashrc-template.sh index 1bfd549..91f109b 100644 --- a/src/just_bashit/bashrc-template.sh +++ b/src/just_bashit/bashrc-template.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # TEMPLATE: bashrc-template.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Opinionated, cross-distro interactive bash configuration. # # # diff --git a/src/just_bashit/datetime.sh b/src/just_bashit/datetime.sh index 314c91d..cdde673 100644 --- a/src/just_bashit/datetime.sh +++ b/src/just_bashit/datetime.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: datetime.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/environment.sh b/src/just_bashit/environment.sh index e02132e..3b6a846 100644 --- a/src/just_bashit/environment.sh +++ b/src/just_bashit/environment.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: environment.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/file.sh b/src/just_bashit/file.sh index b961688..e29f5b5 100644 --- a/src/just_bashit/file.sh +++ b/src/just_bashit/file.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: file.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/format.sh b/src/just_bashit/format.sh index 67afa0f..c758dc6 100644 --- a/src/just_bashit/format.sh +++ b/src/just_bashit/format.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: format.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/function-template.sh b/src/just_bashit/function-template.sh index 870074b..30e2e59 100644 --- a/src/just_bashit/function-template.sh +++ b/src/just_bashit/function-template.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: function-template.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/get-jb.sh b/src/just_bashit/get-jb.sh index 6ba6ac0..093a37c 100644 --- a/src/just_bashit/get-jb.sh +++ b/src/just_bashit/get-jb.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # ############################################################################ # SCRIPT: get-jb.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Installs just-runit (just-buildit / jb / jbx) to ~/.local/bin. # # # diff --git a/src/just_bashit/inspect.sh b/src/just_bashit/inspect.sh index 9fa4437..0dcf2e7 100755 --- a/src/just_bashit/inspect.sh +++ b/src/just_bashit/inspect.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # EXECUTABLE: inspect.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Query installed versions of system deps from a TOML deps file, plus system # # and compiler info. Output is valid TOML (suitable as a lock file). # diff --git a/src/just_bashit/install-deps.sh b/src/just_bashit/install-deps.sh index d0532b8..8a36a1c 100755 --- a/src/just_bashit/install-deps.sh +++ b/src/just_bashit/install-deps.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # EXECUTABLE: install-deps.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ set -euo pipefail IFS=$'\n\t' diff --git a/src/just_bashit/just-runit b/src/just_bashit/just-runit index f7dbd43..93a2310 100755 --- a/src/just_bashit/just-runit +++ b/src/just_bashit/just-runit @@ -1,7 +1,7 @@ #!/usr/bin/env bash # ############################################################################ # EXECUTABLE: just-runit (aliases: jb run, jbx) # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Ephemeral bash tool runner. Fetch a script from a URL or namespace, call # # an optional function, then discard — no installation, no env pollution. # @@ -14,7 +14,7 @@ IFS=$'\n\t' _CACHE_DIR="${XDG_CACHE_HOME:-$HOME/.cache}/just-runit" _ME="$(basename "$0")" -_VERSION="0.4.0" +_VERSION="0.4.1" _DEFAULT_TTL=3600 # Default namespace base URL (just-buildit org pages root). diff --git a/src/just_bashit/logging.sh b/src/just_bashit/logging.sh index e030243..b260aaf 100644 --- a/src/just_bashit/logging.sh +++ b/src/just_bashit/logging.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: logging.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/make-run.sh b/src/just_bashit/make-run.sh index 1b69f82..aa6b843 100644 --- a/src/just_bashit/make-run.sh +++ b/src/just_bashit/make-run.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: make-run.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Resolve and run a repository's make targets and command variables from # # that repository's OWN Makefile, so callers never carry a second copy of a # diff --git a/src/just_bashit/match.sh b/src/just_bashit/match.sh index 3d8fde3..e5098a6 100644 --- a/src/just_bashit/match.sh +++ b/src/just_bashit/match.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: match.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ PATTERN_BGN='^' diff --git a/src/just_bashit/network.sh b/src/just_bashit/network.sh index da4b03f..c42ca0a 100644 --- a/src/just_bashit/network.sh +++ b/src/just_bashit/network.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: network.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/path.sh b/src/just_bashit/path.sh index dbb5e6e..3a294c4 100644 --- a/src/just_bashit/path.sh +++ b/src/just_bashit/path.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: path.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Enforce sourcing of the script by taking advantage of the fact that return diff --git a/src/just_bashit/pkg.sh b/src/just_bashit/pkg.sh index bcc07d5..78f95c5 100644 --- a/src/just_bashit/pkg.sh +++ b/src/just_bashit/pkg.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: pkg.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Package manager detection and version querying. # # ############################################################################ diff --git a/src/just_bashit/profile-template.sh b/src/just_bashit/profile-template.sh index b9a29f1..80a90c8 100644 --- a/src/just_bashit/profile-template.sh +++ b/src/just_bashit/profile-template.sh @@ -2,7 +2,7 @@ # shellcheck shell=sh # ############################################################################ # TEMPLATE: profile-template.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Environment for EVERY shell — login, non-login, interactive and NOT. # # # diff --git a/src/just_bashit/script-template b/src/just_bashit/script-template index 85c9ae9..e8e2266 100755 --- a/src/just_bashit/script-template +++ b/src/just_bashit/script-template @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # EXECUTABLE: script-template # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ set -euo pipefail IFS=$'\n\t' diff --git a/src/just_bashit/setup-system.sh b/src/just_bashit/setup-system.sh index aa5dc02..4460253 100755 --- a/src/just_bashit/setup-system.sh +++ b/src/just_bashit/setup-system.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # EXECUTABLE: setup-system.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # One command to take a freshly installed machine to a working one: system # # packages, shell configuration, ssh, git defaults, and dev tooling. Every # diff --git a/src/just_bashit/toml.sh b/src/just_bashit/toml.sh index c8fd027..f3c47a2 100644 --- a/src/just_bashit/toml.sh +++ b/src/just_bashit/toml.sh @@ -1,7 +1,7 @@ #!/bin/bash # ############################################################################ # LIBRARY: toml.sh # -# PACKAGE: just-bashit version 0.4.0 # +# PACKAGE: just-bashit version 0.4.1 # # ############################################################################ # Pure-bash parser for the TOML subset used by just-bashit dependency files:# # [group.pm] sections with packages = [...] and cmd = [...] arrays. # diff --git a/uv.lock b/uv.lock index d511e11..a262988 100644 --- a/uv.lock +++ b/uv.lock @@ -363,7 +363,7 @@ wheels = [ [[package]] name = "just-bashit" -version = "0.4.0" +version = "0.4.1" source = { editable = "." } [package.dev-dependencies]