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
9 changes: 8 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
# Changelog

## 0.1.8 (Unreleased)
## 0.1.8 (2026-10-20)

### Highlights

- Fix certificate validation vulnerability GO-2026-6809 in release binaries.

### Changes

- Security: build with Go 1.27.3 to fix certificate validation vulnerability GO-2026-6809.
- Breaking: macOS release binaries now require macOS 13 Ventura or newer, matching Go 1.27's supported minimum.
- CI: move macOS jobs and release verification to `xcode-27` and smoke-test Intel binaries with Rosetta.
- Security: build with Go 1.27.2 to fix standard-library vulnerabilities while retaining Go 1.25 source compatibility.
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1.27

ARG GO_VERSION=1.27.2
ARG GO_VERSION=1.27.3
ARG ALPINE_VERSION=3.24

FROM golang:${GO_VERSION}-alpine AS build
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ The default config file is `~/Library/Application Support/blu/config.json` on ma

## Development

CI and release builds use Go 1.27.2, while the source minimum remains Go 1.25.
CI and release builds use Go 1.27.3, while the source minimum remains Go 1.25.
macOS jobs run on the Apple Silicon `xcode-27` image and smoke-test Intel release
binaries with Rosetta. Both macOS architectures require macOS 13.0 or newer.

Expand Down
2 changes: 1 addition & 1 deletion cmd/blu/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (
)

var (
version = "0.1.7"
version = "0.1.8"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Update the release commands for 0.1.8

When this version bump is used to ship the security release, both workflow commands in docs/releasing.md still pass version=0.1.7 (lines 38 and 78). Because that input selects the artifact version and release tag, the dry run rehearses mislabeled 0.1.7 artifacts and the live run targets the already-published v0.1.7 rather than creating v0.1.8, preventing operators who follow the guide from publishing this fix.

Useful? React with 👍 / 👎.

exit = os.Exit
)

Expand Down
2 changes: 1 addition & 1 deletion docs/releasing.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ other than 13.0, including toolchain-default changes. If cgo is introduced, also
set matching `CGO_CFLAGS` and `CGO_LDFLAGS` with `-mmacosx-version-min=13.0`;
the environment variable alone does not reliably constrain external linking.
CI exercises the same build configuration and target gate without Apple secrets.
CI, releases, and Docker use Go 1.27.2; the source minimum remains Go 1.25.
CI, releases, and Docker use Go 1.27.3; the source minimum remains Go 1.25.

## Dry run

Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ module github.com/steipete/blucli

go 1.25.0

toolchain go1.27.2
toolchain go1.27.3

require github.com/grandcat/zeroconf v1.0.0

Expand Down
Loading