Release #1215
This release introduces significant improvements to the pipeline scheduler, adds native support for edge preview environments, and resolves several race conditions in concurrent deployments. All users are encouraged to update via git core update.
-
feat Edge Preview Environments
Auto-generate isolated preview URLs for every pull request. Zero-config DNS routing with automatic cache invalidation and instant rollback.
-
feat Pipeline Scheduler v2
Rebuilt from the ground up using a priority-queue architecture. Supports dependency graphs, parallel execution, and intelligent queueing.
-
feat CLI Auto-Completion
Native bash, zsh, and fish completions now ship with the core binary. Tab through commands, flags, and project names instantly.
-
fix Concurrent Deploy Race Condition
Resolved an edge case where simultaneous branch deployments could overwrite environment variables. Added atomic state locks.
-
fix Webhook Retry Logic
Fixed exponential backoff calculation that caused duplicate notifications after network timeouts. Now respects `Retry-After` headers.
-
fix Docker Context Mounts
Corrected volume permission escalation on Linux hosts. Containers now inherit restricted UIDs by default.
-
perf Cold Start Optimization
Reduced median cold boot time from 1.8s to 0.4s by pre-warming runtime dependencies and lazy-loading plugin manifests.
-
perf Binary Size Reduction
Stripped debug symbols and optimized WASM modules. CLI binary reduced by ~22MB. Faster downloads and lower memory footprint.
-
breaking Config Schema Migration
The `pipeline.yml` schema now requires explicit `version: 2` declaration. Legacy `v1` configs will trigger a guided migration wizard on next build.
-
breaking Deprecated `git run --local`
Replaced with `git sandbox --isolated`. The old flag is removed to prevent accidental local state pollution in CI contexts.
version: 2
name: build-and-deploy
trigger:
branches: [main, release/*]
pull_requests: true
stages:
- name: test
runs-on: git/edge-runner
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- name: deploy
needs: test
environment: production
# Auto-preview enabled for PRs