Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
2c84aac
ci: pin Bun 1.4.4 and Node 24.22.1 on next (CVE-2026-111497) (HACK-1758)
roodboi Nov 2, 2026
dd92fae
fix(deps): forward zod, next, MCP SDK and drizzle-orm security bumps …
roodboi Nov 2, 2026
80abd5f
fix: make keychain tests hermetic on next (HACK-1758)
roodboi Nov 2, 2026
ac12697
fix: never resolve global state under the cwd for empty or relative H…
roodboi Nov 2, 2026
eb30178
fix: keep branch usage out of the tracked tree on next (HACK-1758)
roodboi Nov 2, 2026
8a79897
test(e2e): fail and sweep on leaked fixture Docker networks on next (…
roodboi Nov 2, 2026
40d0df6
fix(env): harden primary local env inheritance on next (HACK-1758)
roodboi Nov 2, 2026
f97ca46
ci: forward Dependabot bun config and Blacksmith checkout to next (HA…
roodboi Nov 2, 2026
25dfed3
docs: replace sample digest entity names with placeholders on next (H…
roodboi Nov 2, 2026
d925c5e
test: drop a stale branch registry comment (HACK-1758)
roodboi Nov 2, 2026
2852393
test: update the state guard for Bun 1.4.4 proxy deletes (HACK-1758)
roodboi Nov 2, 2026
e4837dc
fix(env): keep the env layer guard ahead of inherited file checks (HA…
roodboi Nov 2, 2026
32cd2ed
test(e2e): resolve the ownership journal path on each write (HACK-1758)
roodboi Nov 2, 2026
5c821c6
Merge next into fix/hack-1758-forward-security-pins
roodboi Nov 2, 2026
676bf9b
ci: keep RELEASE_PAT on actions/checkout on next
roodboi Nov 2, 2026
1bb8bff
Merge remote-tracking branch 'origin/next' into fix/hack-1758-forward…
roodboi Nov 2, 2026
ffc49b3
fix(mcp): refuse a relative HACK_HOME or config path in sessions (HAC…
roodboi Nov 2, 2026
71975bb
docs: drop hack logs from the commands that record branch usage (HACK…
roodboi Nov 2, 2026
30f2b1b
test: keep a positive native env guard case; describe the SDK limit (…
roodboi Nov 2, 2026
9572e40
fix(mcp): limit the session path refusal to HACK_HOME (HACK-1758)
roodboi Nov 2, 2026
b2ca3cd
test: make the native env guard seam answer only one read (HACK-1758)
roodboi Nov 2, 2026
03a0c75
Merge remote-tracking branch 'origin/next' into fix/hack-1758-forward…
roodboi Nov 2, 2026
ede96a8
Merge remote-tracking branch 'origin/next' into fix/hack-1758-forward…
roodboi Nov 2, 2026
7bd4fa0
Merge next d75ab351e56379b106b43414f4ddfd0d10894295 into hack-1758
roodboi Nov 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version: 2
updates:
- package-ecosystem: "bun"
directories:
- "/"
- "/examples/next-app"
schedule:
interval: "weekly"
4 changes: 2 additions & 2 deletions .github/workflows/bun-crash-experiment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ name: Bun crash experiment
# go-ahead.
#
# A labeled pull request runs the matched pair on the pull request's head: the
# 1.3.9 baseline and the 1.4.2 candidate pinned on next, with the same job,
# 1.3.9 baseline and the 1.4.4 candidate pinned on next, with the same job,
# budget and the default `focused` mode. A dispatch runs one Bun version at a
# chosen source revision and mode.
#
Expand Down Expand Up @@ -89,7 +89,7 @@ jobs:
budget="$INPUT_BUDGET_MINUTES"
mode="$INPUT_MODE"
else
runs='[{"bun_version":"1.3.9","role":"baseline"},{"bun_version":"1.4.2","role":"candidate"}]'
runs='[{"bun_version":"1.3.9","role":"baseline"},{"bun_version":"1.4.4","role":"candidate"}]'
revision="$PR_HEAD_SHA"
budget=30
mode=focused
Expand Down
25 changes: 14 additions & 11 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- uses: dtolnay/rust-toolchain@1.97.1
with:
components: rustfmt, clippy
Expand Down Expand Up @@ -111,7 +111,7 @@ jobs:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- uses: actions/setup-java@v4
with:
distribution: temurin
Expand Down Expand Up @@ -212,7 +212,7 @@ jobs:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
with:
fetch-depth: 0
- name: Install Gitleaks
Expand All @@ -239,11 +239,11 @@ jobs:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Setup Blacksmith Builder
uses: useblacksmith/setup-docker-builder@v1
- name: Install dependencies
Expand Down Expand Up @@ -286,11 +286,11 @@ jobs:
contents: read
steps:
- name: Checkout
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Install tmux
run: sudo apt-get update && sudo apt-get install --yes tmux
- name: Install dependencies
Expand All @@ -301,7 +301,10 @@ jobs:
run: |
docker pull alpine:3.20
docker pull alpine:3.22
docker pull node:24.11.0-bookworm-slim
docker pull node:24.22.1-bookworm-slim
docker pull oven/bun:1.4.4-slim
# The qualified native file and storage helper artifact stays on this image
# until its catalog pins are requalified (src/lib/native-compose-vm-file-protocol.ts).
docker pull oven/bun:1.4.2-slim
docker pull postgres:17.6-alpine
docker pull lucaslorentz/caddy-docker-proxy:2.10.0-alpine
Expand Down Expand Up @@ -399,7 +402,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Install dependencies
run: bun install --frozen-lockfile
# The one-off checks and builds run once, on shard 1.
Expand Down Expand Up @@ -462,11 +465,11 @@ jobs:
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Require native regression tools
run: |
command -v python3
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/prerelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Validate immutable plan
id: plan
run: bun scripts/prerelease-plan.ts plan
Expand All @@ -74,7 +74,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- uses: dtolnay/rust-toolchain@1.97.1
with:
targets: aarch64-unknown-linux-musl
Expand Down Expand Up @@ -122,7 +122,7 @@ jobs:
persist-credentials: false
- uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- uses: actions/download-artifact@v4
with:
name: v5-prerelease-${{ needs.plan.outputs.version }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-node-runtime-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ jobs:
packages: write
steps:
- name: Checkout
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1

- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"

- name: Setup QEMU
uses: docker/setup-qemu-action@v3
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release-prepare.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "24.11.0"
node-version: "24.22.1"

- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"

- name: Install dependencies
run: bun install
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,13 @@ jobs:
tag: ${{ steps.version.outputs.tag }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
with:
fetch-depth: 0
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Resolve version
id: version
env:
Expand Down Expand Up @@ -108,7 +108,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Install dependencies
run: bun install --frozen-lockfile
- uses: dtolnay/rust-toolchain@1.97.1
Expand Down Expand Up @@ -198,7 +198,7 @@ jobs:
exit 1
fi
- name: Checkout hack
uses: actions/checkout@v4
uses: useblacksmith/checkout@v1
- name: Checkout tap repo
uses: actions/checkout@v4
with:
Expand All @@ -209,7 +209,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "1.4.2"
bun-version: "1.4.4"
- name: Render formula
env:
GH_TOKEN: ${{ github.token }}
Expand Down
4 changes: 2 additions & 2 deletions .hack/docs/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FROM oven/bun:1.4.2 AS bun
FROM node:24.11.0-bookworm-slim
FROM oven/bun:1.4.4 AS bun
FROM node:24.22.1-bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends git ca-certificates \
&& rm -rf /var/lib/apt/lists/*
COPY --from=bun /usr/local/bin/bun /usr/local/bin/bun
Expand Down
6 changes: 3 additions & 3 deletions .hack/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
},
{
"path": "mise.toml",
"sha256": "e43a4542f0c4a466219402a1f5b9ad993bf4a6b109cadfba9281149de9a2f205"
"sha256": "e5f44e5efc9072c0beaf92277227e9729b65a12366173dfdb01557ee078670b1"
},
{
"path": "package.json",
Expand Down Expand Up @@ -105,7 +105,7 @@
},
{
"path": "mise.toml",
"sha256": "e43a4542f0c4a466219402a1f5b9ad993bf4a6b109cadfba9281149de9a2f205"
"sha256": "e5f44e5efc9072c0beaf92277227e9729b65a12366173dfdb01557ee078670b1"
},
{
"path": "package.json",
Expand Down Expand Up @@ -162,7 +162,7 @@
},
{
"path": "mise.toml",
"sha256": "e43a4542f0c4a466219402a1f5b9ad993bf4a6b109cadfba9281149de9a2f205"
"sha256": "e5f44e5efc9072c0beaf92277227e9729b65a12366173dfdb01557ee078670b1"
}
],
"review": "HACK-1157"
Expand Down
4 changes: 2 additions & 2 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
bun 1.4.2
nodejs 24.11.0
bun 1.4.4
nodejs 24.22.1
zig 0.15.2
Loading
Loading