Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
28 changes: 27 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ changed default, a behavior that used to work differently.
Entries land under `Unreleased` and are moved under a version heading when that
version is tagged.

## Unreleased
## 0.0.1beta.13 — 2026-08-09

### Fixed

Expand Down Expand Up @@ -77,6 +77,32 @@ version is tagged.
root)" on a rootless daemon, say — is printed rather than swallowed, so the
cause is named rather than guessed at.

- **`--runtime runc` was refused on hosts that run runc.** A containerd-backed
daemon answers the same question in two vocabularies — `docker info` reports
`DefaultRuntime: runc` while keying its runtime map `io.containerd.runc.v2` —
and sandbox-cli compared those as plain strings:

```
runtime "runc" is not registered with the Docker daemon
available runtimes: io.containerd.runc.v2
```

Runtimes are now matched by runtime rather than by spelling, and whatever the
preflight accepts is the name handed to the engine. This also means a stronger
runtime registered under a shim name is recognised as one, rather than going
unnoticed. Seen on Rocky Linux 10.2; unaffected on daemons that use the plain
names.

- **The fix printed by the workspace-writability warning could be wrong.** It
emitted one command per finding, so a repository whose working tree and whose
`.git/objects` were both unwritable got two recursive `chmod` lines where the
first already covered the second. Worse, a `chgrp` needed only for `.git` was
widened to the whole project and chained with `&&`, so a single file owned by
someone else stopped the `chmod` from running at all — one recommended command
that fixed nothing while looking complete. Nested paths now collapse to one
command, a `chgrp` stays scoped to the directory that needs it, and the two
stand as separate lines.

## 0.0.1beta.12 — 2026-08-09

### Added
Expand Down
2 changes: 1 addition & 1 deletion internal/version/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package version

// Version is the sandbox-cli release version. Overridable at build time via
// -ldflags "-X github.com/Amitgb14/sandbox-cli/internal/version.Version=x.y.z".
var Version = "0.0.1beta.12"
var Version = "0.0.1beta.13"

// BaseImageVersion is the human-readable generation of the base image. It is
// only the prefix of the image tag: the full reference (image.Ref) appends a
Expand Down
Loading