Skip to content

release: v0.1.0 - #37

Merged
huyplb merged 2 commits into
mainfrom
release/v0.1.0
Jul 6, 2026
Merged

release: v0.1.0#37
huyplb merged 2 commits into
mainfrom
release/v0.1.0

Conversation

@huyplb

@huyplb huyplb commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Version bump to 0.1.0 across every package.json (root, core, web, cli, desktop), tauri.conf.json, and Cargo.toml — the first tagged public release, out of the ongoing internal 0.0.BUILD auto-bump scheme. Matches the v0.1.0 tag pushed alongside this branch.
  • New .github/workflows/web-release.yml — on the same version-tag push that already triggers desktop-release.yml, this builds and pushes the web Docker image to ghcr.io/tedious-code/foxschema: the common image (multi-arch, every dialect except Db2) and the opt-in Db2 variant (amd64 only). Documented in docs/DEPLOYMENT.md under "Pulling the published image".
  • foxschema.com links in four places: the README header, the web app's profile menu (this also covers the desktop app, since it reuses the same frontend), the TUI's persistent header (visible on every fox tui screen), and fox version's output.

Release status

Since v0.1.0 was tagged on this branch's commit and pushed at the same time, both release pipelines are already running:

  • Desktop: desktop-release.yml → builds macOS (Apple Silicon + Intel), Windows, Ubuntu → drafts a GitHub Release (needs a manual Publish click once you've reviewed it).
  • Web: web-release.yml → pushes images to GHCR.

Check the Actions tab for progress. This PR just needs to merge so main's version-bump history stays continuous (next auto-bump becomes 0.1.1).

Test plan

  • cd apps/web && npx tsc --noEmit and cd apps/cli && npx tsc --noEmit -p tsconfig.json — both clean.
  • npx vitest run — 221 passed, 2 skipped.
  • Verified in-browser: the profile menu's foxschema.com link (href="https://foxschema.com/") renders correctly (also used by the desktop build).
  • Verified fox version prints the foxschema.com line.

huyplb and others added 2 commits July 6, 2026 11:33
- Bump all version fields (root/core/web/cli/desktop package.json,
  tauri.conf.json, Cargo.toml) to 0.1.0 for the first tagged release,
  matching the v0.1.0 tag pushed alongside this commit.
- Add .github/workflows/web-release.yml: on the same version-tag push
  that triggers desktop-release.yml, build and push the web Docker
  image (common, multi-arch + the opt-in Db2 variant, amd64) to
  ghcr.io/tedious-code/foxschema. Document pulling the published image
  in docs/DEPLOYMENT.md.
- Add a foxschema.com link in four places: the README header, the web
  app's profile menu (also covers the desktop app, which reuses this
  same frontend), the TUI's persistent header, and the CLI's `version`
  command output.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…itive)

Pushing v0.1.0 revealed two pre-existing bugs neither release workflow
had ever actually exercised before:

- desktop-release.yml: releaseName was single-quoted but contained an
  unescaped literal 'tag' inside — invalid YAML, so the workflow failed
  to parse before scheduling any jobs. Switched the outer quoting to
  double quotes.
- release-gate.yml's ESLint security gate: security/detect-unsafe-regex
  flagged ObjectDetailPanel.tsx's CREATE INDEX regex. Verified it's a
  false positive (a 50k-char all-whitespace input still resolves in
  <1ms — no nested/overlapping quantifiers to backtrack on) and
  suppressed with a justifying comment rather than rewriting working
  logic. (cargo-audit's separate failures on that gate are pre-existing
  upstream Tauri/GTK advisories, out of scope here.)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@huyplb
huyplb merged commit 4b804ef into main Jul 6, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant