🚀 v0.14.0 — Release Pipeline & Deploy Automation
What's New
No new components or public API additions in this release. Changes are focused on the release pipeline and demo app infrastructure.
What Changed
midwest.css added to the asset manifest
demo/app/assets/config/manifest.js now explicitly links midwest.css, ensuring it is available as a named asset in the Sprockets pipeline.
Docker build now precompiles assets
The Dockerfile adds a rails assets:precompile step during the build stage so midwest.css and JS are fully compiled in the production image — no missing assets on first deploy.
What Was Removed
Nothing removed.
Dev Process
Automated release pipeline
bin/release now calls two new scripts end-to-end:
bin/generate-release-notes— drafts the changelog file for the new version. Ifclaudeis available in$PATH, it invokes Claude Code to write the notes from recent commits. Otherwise it writes a skeleton file for manual editing.bin/publish-release-notes— creates the GitHub release, strips frontmatter and ERB from the changelog file, and attaches the VSCode extension (.vsix) as a release asset. Falls back to opening the GitHub web UI ifghis not installed.
Automated Dokku staging deploys
bin/deploy-docs is a new script that pushes main to the staging Dokku remote (dokku@unabridged-staging.com:midwest), adding the remote automatically if it does not exist.
Procfile renamed to Procfile.dev
The root Procfile has been renamed to Procfile.dev. bin/dev is updated accordingly — both the default Foreman path and the --docker path still work as before.