Commit Graph

16 Commits

Author SHA1 Message Date
CodeWhale Bot e291350b4c fix(release): bridge the 0.9.5 single runtime
Build codewhale once, expose the verified bytes as codew across release channels, and retain seven TUI-named release aliases solely so shipped v0.9.4 clients can discover and cross the transition. Current installers and containers expose only codewhale and codew.\n\nVerified with the npm asset suite, exact 34-asset assembly, workflow contract, Homebrew renderer, release-body, dogfood installer, and shell syntax tests.\n\nRefs #5259
2026-08-07 21:36:17 -07:00
CodeWhale Bot 4b728a1d84 feat(release): single-binary install.sh + Dockerfile (5260)
install.sh: copy codewhale + codew only, build hint cargo install codewhale. Dockerfile: build -p codewhale-cli only, ship codewhale + codew (no codewhale-tui), update header. Completes 5260 packaging sweep for shell + Docker.
2026-08-07 06:03:22 -07:00
Hunter B 29d3f0c321 release: prepare Codewhale v0.9.0
Integrate the underwater TUI, message-first Operate, Fleet and Workflow reliability, expanded model/provider catalog, exact custom-route restoration, docs-first site, localization, packaging, and release metadata for the v0.9.0 candidate.

Harden endpoint-bound credential provenance, approval and goal UX, Fleet attempt fencing and crash recovery, large-workspace mention discovery, Kimi budgeting, and release asset/version gates. Include the stopship Fleet and Workflow fixtures used by release dogfood.

Verified with workspace fmt/check/clippy/tests on Rust 1.88, release-script and npm suites, 18-crate publish dry run, production web build, Docker build check, secret scan, dependency audit, and protected-state hash validation.
2026-07-15 23:44:37 -07:00
Hunter B 7748b4e403 fix(container): ship every claimed entrypoint
Copy the codew shim into the GHCR image, smoke all three public binaries after push, and fail the GitHub Release if the container lane fails. Keep release copy on the canonical state volume and list the Android archive.
2026-07-15 03:15:31 -07:00
Hunter B d7c1a578c3 fix(docker): install release target in build layer
Sync to CNB / sync (push) Has been cancelled
Release / parity (push) Has been cancelled
Release / resolve (push) Has been cancelled
Release / homebrew (push) Has been cancelled
Release / build (codewhale-linux-arm64, codewhale, ubuntu-latest, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-linux-riscv64, codewhale, ubuntu-latest, riscv64gc-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-linux-x64, codewhale, ubuntu-latest, x86_64-unknown-linux-musl) (push) Has been cancelled
Release / build (codewhale-macos-arm64, codewhale, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-macos-x64, codewhale, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-linux-arm64, codewhale-tui, ubuntu-latest, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-tui-linux-riscv64, codewhale-tui, ubuntu-latest, riscv64gc-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-tui-linux-x64, codewhale-tui, ubuntu-latest, x86_64-unknown-linux-musl) (push) Has been cancelled
Release / build (codewhale-tui-macos-arm64, codewhale-tui, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-macos-x64, codewhale-tui, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-windows-x64.exe, codewhale-tui.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / build (codewhale-windows-x64.exe, codewhale.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / bundle (push) Has been cancelled
Release / windows-installer (push) Has been cancelled
Release / docker (push) Has been cancelled
Release / release (push) Has been cancelled
Docker multi-arch release builds can reach the cargo build layer without the arm64 Rust stdlib available, even though the Dockerfile has an earlier target-install layer. Re-run target installation immediately before the release build so the linux/arm64 image path cannot miss core.

Release recovery for v0.8.62 docker job failure.
2026-06-17 23:29:37 -07:00
Hunter B 26947bd407 fix(docker): stop copying legacy deepseek binaries that no longer exist
The release docker job failed on 'cp: cannot stat .../release/deepseek'.
Legacy entrypoints survive as symlinks to the codewhale binaries.
2026-06-09 23:30:45 -07:00
Hunter B 2b69f4e041 chore: polish codewhale home defaults 2026-05-31 19:22:12 -07:00
Hunter Bown 5fa24733e9 chore(rebrand): update repository links for CodeWhale
Sync to CNB / sync (push) Has been cancelled
Release / parity (push) Has been cancelled
Release / resolve (push) Has been cancelled
Release / build (codewhale-linux-arm64, codewhale, ubuntu-24.04-arm, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-linux-x64, codewhale, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-macos-arm64, codewhale, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-macos-x64, codewhale, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-linux-arm64, codewhale-tui, ubuntu-24.04-arm, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-tui-linux-x64, codewhale-tui, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / build (codewhale-tui-macos-arm64, codewhale-tui, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-macos-x64, codewhale-tui, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (codewhale-tui-windows-x64.exe, codewhale-tui.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / build (codewhale-windows-x64.exe, codewhale.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / build (deepseek-linux-arm64, deepseek, ubuntu-24.04-arm, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build (deepseek-linux-x64, deepseek, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / build (deepseek-macos-arm64, deepseek, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (deepseek-macos-x64, deepseek, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (deepseek-tui-linux-arm64, deepseek-tui, ubuntu-24.04-arm, aarch64-unknown-linux-gnu) (push) Has been cancelled
Release / build (deepseek-tui-linux-x64, deepseek-tui, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
Release / build (deepseek-tui-macos-arm64, deepseek-tui, macos-latest, aarch64-apple-darwin) (push) Has been cancelled
Release / build (deepseek-tui-macos-x64, deepseek-tui, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
Release / build (deepseek-tui-windows-x64.exe, deepseek-tui.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / build (deepseek-windows-x64.exe, deepseek.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
Release / docker (push) Has been cancelled
Release / release (push) Has been cancelled
Release / homebrew (push) Has been cancelled
2026-05-23 14:07:36 -05:00
Hunter Bown ddaabbfed2 chore(rebrand): finish codewhale release surfaces 2026-05-23 13:41:46 -05:00
Hunter Bown 373fbd95a0 chore(release): prepare v0.8.39
Bump workspace, inter-crate, and npm package versions 0.8.38 -> 0.8.39.

Roll CHANGELOG [Unreleased] into [0.8.39] with all fixes:
- Revert v0.8.38 /model picker rework (back to instant curated picker)
- Restore approval grouping (lossy v0.8.37 logic for approvals, exact key for denials)
- Thinking-only turn surface fix (#1727)
- ACP server JSON-RPC id stringification (#1696)
- Chat client: reasoning_content for generic providers (#1673)
- Compaction: user text query preservation (#1704)
- Engine: system prompt override survival (#1688)
- Pager: G/End overshoot fix (#1706), mouse scroll (#1716)
- Composer: scroll with text (#1677), multiline arrows (#1721)
- macOS system theme detection (#1670)
- rlm_open blank source fields (#1712)
- Terminal resize paging fix (#1724)
- Docker first-run permission (#1684)
- README Rust 1.88+ requirement note (#1718)

Tests: 3149 passed, 0 failed (deepseek-tui crate)
clippy: clean on --all-targets --all-features
2026-05-17 16:36:21 +08:00
Hunter Bown 360438f0c9 docs(docker): prefer writable named data volume
## Summary
- Prefer a writable named Docker volume for the container home data path.
- Document the non-root UID/GID ownership requirement for host bind mounts.
- Update README and Docker docs examples to avoid permission-denied first runs.

## Test plan
- git diff --check
- GitHub CI green: version drift, lint, ubuntu, macOS, Windows, npm wrapper smoke, GitGuardian
2026-05-08 10:22:22 -05:00
Hunter B 10c6901b64 fix(release): unblock arm64 docker image build 2026-05-07 20:48:40 -05:00
Hunter Bown 8f181c80f8 feat(release): publish supported Docker image 2026-05-07 15:16:23 -05:00
Ziang Xie 6e2b854fdb fix(docker): remove misleading ENV, add explicit UID/GID, add .dockerignore (#827)
* fix(docker): remove misleading ENV, add explicit UID/GID, add .dockerignore

- Removed `ENV DEEPSEEK_API_KEY=""` and `ENV DEEPSEEK_NO_COLOR=""`:
  API keys should never be baked into image layers, even as empty strings.
  Added comments documenting runtime secret passing patterns.

- Added explicit UID/GID (1000:1000) for the `deepseek` user:
  Makes filesystem ownership unambiguous when mounting volumes and
  avoids the default auto-assigned UID shifting between hosts.

- Added `.dockerignore`:
  Prevents accidental inclusion of .env files, local runtime state,
  documentation, dev configs, and build artifacts into the build
  context, keeping the image smaller and avoiding secret leaks.

* fix(docker): keep nested build inputs in context

---------

Co-authored-by: Hunter Bown <hmbown@gmail.com>
2026-05-06 04:21:34 -05:00
zxyasfas 0fded51824 docs: align Rust MSRV references with workspace (#739) 2026-05-05 22:39:50 -05:00
Hunter Bown 6ff4db5ba0 feat(v0.8.9): address all issues labeled v0.8.9
#551 — sidebar filters prior-session agents (from_prior_session)
#552 — status messages prioritise ↑ affordance over /queue
#553 — oversized paste consolidation to @mention file (+uuid suffix)
#523 — release.yml: add if: guard so release job doesn't skip on dispatch
#526 — verify cost_status side-channel is fully wired (already in place)
#554 — mouse/trackpad scroll now sets user_scrolled_during_stream
#522 — set RELEASE_TAG_PAT secret for auto-tag → release trigger
#504 — session-context panel (SidebarFocus::Context, config toggle, default off)
#501 — multi-arch Dockerfile (+BUILDPLATFORM pin) + devcontainer + release CI
#484 — docs/RUNTIME_API.md rewritten against actual runtime_api.rs endpoints
#482 — close v0.8.8 planning tracker

Fixes from review:
- RUNTIME_API.md: corrected endpoints (/v1/...), port (7878), doctor JSON schema (flat)
- Dockerfile: added --platform=$BUILDPLATFORM for native multi-arch builds
- docs/DOCKER.md: removed Docker Hub references (GHCR only)
- sidebar.rs: dropped unused _theme variable
- settings.rs: context_panel default changed to false
- app.rs: paste filename now includes 8-char uuid suffix to avoid collision
2026-05-04 00:33:08 -05:00