Windshift 0.8.5

Released 14 August 2026. Published as tag v0.8.5 on GitHub and as ghcr.io/windshiftapp/windshift:v0.8.5. Binaries and the macOS app are on the download page.

Windshift 0.8.5 adds Agent Studio, safer database upgrades, cross-workspace moves, and clearer memory controls.

Required upgrade bridge

Windshift 0.8.5 is a required checkpoint release. Install 0.8.5 before you install 0.8.6 or a later release on an older database.

During startup, 0.8.5 converts supported legacy SQLite and PostgreSQL databases to the canonical schema. It then records the 0.8.5 schema checkpoint. Later releases require this checkpoint.

The upgrade also converts item ranks. The online global-rank migration is resumable and visible under Admin > Diagnostics > Frac index.

Do not edit schema_migrations or schema_checkpoint manually. If rank conversion fails, keep the database backup and restart 0.8.5 after you correct the reported problem.

Agent Studio and AI

  • Agent Studio provides one catalog for Standard and Coding agents.
  • Workspace administrators can create agents from approved templates and configure instructions, knowledge, tools, access, models, repositories, and runner pools.
  • Readiness checks validate the live dependencies before an administrator makes an agent Ready.
  • Private tests and run history are available from the agent profile.
  • System administrators can customize or disable templates while the built-in catalog remains available by default.
  • Existing coding-agent bindings continue to work without conversion.
  • Built-in and coding agents now use the same provider-neutral inference contract with native OpenAI Responses and Anthropic support.

Workspaces and everyday work

  • Work items can move to another workspace through an exact preview. The preview shows remapped, dropped, and detached fields before confirmation.
  • A moved work item receives the next key in the destination workspace. The old key stops resolving and is never reused.
  • Page trees can move to another workspace from the UI, API, or ws CLI. Pages can also move to another parent in the same tree.
  • Checkbox custom fields now use boolean values across work items, assets, portals, imports, CQL, and board cards.
  • Board card settings separate system fields from custom fields and support drag-and-drop ordering.
  • The process-memory budget now coordinates the Go runtime and shared caches. Diagnostics show resolved limits, usage, hit and miss counts, and evictions.

Configuration and security

  • SESSION_IP_BINDING controls how Windshift handles a session that changes client IP. The default log mode records the change without rejecting the session. strict rejects it and off disables the comparison.
  • TLS_SKIP_VERIFY=true disables certificate and hostname verification for outbound TLS connections. Keep the default false for production.
  • WEBAUTHN_RP_ID and ALLOWED_HOSTS accept full HTTP or HTTPS URLs and extract the values required by WebAuthn and browser-security middleware.
  • The runner claim interval is now 10 seconds by default. Heartbeats remain at 30 seconds.

Upgrade procedure

  1. Stop writes to the current Windshift instance.
  2. Back up the database and the persistent /data volume.
  3. Pin the application image to ghcr.io/windshiftapp/windshift:v0.8.5.
  4. Start one Windshift 0.8.5 instance against the backed-up database.
  5. Watch the startup log for migration or checkpoint errors.
  6. Check /healthz, /readyz, /api/version, and /api/setup/status.
  7. Open Admin > Diagnostics > Frac index and check the migration state.
  8. Keep the 0.8.5 backup until you have tested normal reads, writes, authentication, and background work.
  9. Upgrade to a later release only after 0.8.5 starts successfully and records the checkpoint.