Skip to content

Commit e2392e7

Browse files
aksOpsclaude
andauthored
docs(changelog): cut [Unreleased] → [v0.4.0], document the reset (#166)
Move the contents of [Unreleased] under a new [v0.4.0] - 2026-05-14 heading. Repopulate [Unreleased] with the three post-v0.4.0 items already on main: #163 (pflag bump), #164 (harden-runner bump), #165 (release-darwin race fix). Add a header note explaining the release-history reset: deleting the pre-v0.4.0 tags from GitHub does not delete them from proxy.golang.org; every reused tag name would serve the old (often Python-era) content. v0.4.0 is the first never-previously-used version. Two factual additions to v0.4.0: * PR #162 (module hoist) — was missing from the original Changed block when the section was still labelled [Unreleased]. * PR #161 (BuildInfo fallback) — moved into a dedicated Added bullet so `go install` users know their binaries self-identify now. Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 808bec0 commit e2392e7

1 file changed

Lines changed: 46 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,44 @@ All notable changes to this project are documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
Per-tag release notes — including the full beta sequence (`v0.0.1-beta.0`
9-
`v0.0.1-beta.46`) — are published on
8+
Per-tag release notes are published on
109
[GitHub Releases](https://github.com/RandomCodeSpace/codeiq/releases). This file
1110
captures the cross-cutting changes that span multiple commits or releases (new
1211
quality gates, security policy, deploy surface, etc.) — see the GitHub Release
1312
for that specific tag for the per-commit details.
1413

14+
The release history was reset at v0.4.0: all earlier GitHub Releases and tags
15+
(`v0.0.x`, `v0.1.x`, `v0.2.x`, `v0.3.0`, `v1.0.0`) were deleted because the
16+
Go module proxy permanently caches every published version's content. A
17+
deleted `v0.1.0` tag from the original Python-prototype era would have
18+
poisoned `go install` for any reused number. v0.4.0 is the first never-used
19+
version after the cleanup; the commit history under it is unchanged and
20+
includes everything that previously shipped as v0.3.0 plus the post-cutover
21+
work listed below. Historical sections below v0.4.0 are kept for the record
22+
even though their GitHub Releases are gone.
23+
1524
## [Unreleased]
1625

1726
### Fixed
1827

28+
- `release-darwin.yml` race against `release-go.yml`: bumped poll budget
29+
from 90 s to 15 minutes and added an early-bail when the upstream
30+
release-go run for the tag concluded as failure / cancelled /
31+
timed_out. Pinned `--repo` on every `gh` invocation. PR #165.
32+
33+
### Changed
34+
35+
- Routine Dependabot bumps: `github.com/spf13/pflag` 1.0.9 → 1.0.10
36+
(PR #163), `step-security/harden-runner` 2.19.1 → 2.19.2 (PR #164).
37+
38+
## [v0.4.0] - 2026-05-14
39+
40+
First release of the Go-native codeiq after the `/go/` subdirectory
41+
hoist. Same commit content as the (now deleted) v0.3.0 plus the
42+
post-cutover work below.
43+
44+
### Fixed
45+
1946
- `codeiq enrich` survives polyglot codebases at `~/projects/` scale (49k
2047
files, 15 GiB host). Pre-fix runs OOM-killed at exit 137; now exits 0
2148
with peak RSS 1.8–2.2 GiB. PRs #145, #146, #147, #148.
@@ -34,6 +61,10 @@ for that specific tag for the per-commit details.
3461

3562
### Changed
3663

64+
- **Module hoisted from `/go/` to repo root** (PR #162). Module path drops
65+
the `/go` suffix; `go install github.com/randomcodespace/codeiq/cmd/codeiq@vX.Y.Z`
66+
resolves directly. 320 Go files rewritten, 5 CI workflows + goreleaser
67+
+ Dependabot config aligned.
3768
- **Kuzu 0.7.1 → 0.11.3** (PR #155). Migrates the embedded graph DB to a
3869
release with bundled FTS extension and bound `LIMIT`/`SKIP` parameters.
3970
- **Real FTS replaces CONTAINS predicates** (PR #159). `SearchByLabel`
@@ -52,9 +83,11 @@ for that specific tag for the per-commit details.
5283
`CREATE_FTS_INDEX` / `DROP_FTS_INDEX` stay blocked under
5384
`OpenReadOnly`.
5485
- **Dependabot config** rewritten (PR #154) — drops the dead Java `maven`
55-
(`/`) and `npm` (`/src/main/frontend`) ecosystems, adds `gomod` (`/go`)
56-
with groups for `kuzu`, `tree-sitter`, `mcp`, `cobra-viper`, `sqlite`,
57-
`test-libs`. Routine bumps land via PRs #155, #156, #157, #158.
86+
(`/`) and `npm` (`/src/main/frontend`) ecosystems, adds `gomod` with
87+
groups for `kuzu`, `tree-sitter`, `mcp`, `cobra-viper`, `sqlite`,
88+
`test-libs`. Routine bumps that followed: `go-kuzu` 0.7.1 → 0.11.3
89+
(PR #155), `spf13/cobra` + `pflag` group (PR #156), `go-sqlite3`
90+
1.14.22 → 1.14.44 (PR #157), 4 GitHub Actions (PR #158).
5891

5992
### Added
6093

@@ -63,6 +96,14 @@ for that specific tag for the per-commit details.
6396
`--copy-threads=N` overrides `MaxNumThreads` default.
6497
- Perf-gate CI step (PR #148): `/usr/bin/time -v codeiq enrich` runs on
6598
fixture-multi-lang; fails the build if peak RSS exceeds 300 MB.
99+
- `runtime/debug.BuildInfo` fallback in the `buildinfo` package
100+
(PR #161). `go install …@vX.Y.Z` binaries now self-identify their
101+
version, commit, and date without needing the goreleaser `-ldflags -X`
102+
path — the Go toolchain stamps `vcs.revision`/`vcs.time`/`vcs.modified`
103+
and the buildinfo `init()` reads them. Goreleaser's ldflags still win
104+
on release artifacts.
105+
106+
[v0.4.0]: https://github.com/RandomCodeSpace/codeiq/releases/tag/v0.4.0
66107

67108
## [v0.3.0] - 2026-05-13
68109

0 commit comments

Comments
 (0)