Repository navigation
Releases: agent-fox-dev/nightshift
Releases · agent-fox-dev/nightshift
Release list
v1.3.0
What's Changed
Bug Fixes
- #56 — Remove dead
_run_carry_patch_monitordelegation - #60 — Add
[gate]section todocs/config-reference.md - #68 — Use
git worktree removeinstead ofshutil.rmtreefor feedback worktree cleanup - #72 — Strengthen merge conflict resolution verification
- #74 — Exclude dangerous arg tokens from property test assumptions
- #84 — Wrap migrations in explicit transactions for atomicity
- #89 — Remove dead helpers and unify
session_outcomeswriters - #91 — Remove dead
fetch_github_relationshipsand its call site - #93 — Remove 422 swallow from
ensure_labels, validate and normalize label colors - #94 — Reset nightshift logger in test conftest to prevent xdist flakiness
- #96 — Update docs to reflect actual workspace layout
- #97 — Route banner to stderr and remove dead
OutputManager.banner() - #110 — Remove deepagents backend, keep only Claude and Google
v1.2.8
What's Changed
Bug Fixes
- Issue-closed guard: Reverted engine's closed-issue guard from direct
fresh.stateaccess to forward-compatiblegetattr(fresh, "state", "open"), fixing anAttributeErrorwhen the upstreamafissuespackage hasn't yet added thestatefield toIssueResult - Context assembly tests: Fixed tests that referenced removed
drift_findingsqueries after the drift persistence surface was removed in #86
Configuration
- Added
[gate]section to nightshift config (make checkgate command with 600s timeout)
Full Changelog: v1.2.7...v1.2.8
v1.2.7
What's Changed
Bug Fixes
- Configure all workspace package loggers in setup_logging (#59)
- Scan for first JSON object in extract_json_object (#57)
- Remove residual enabled_streams mock setup from test files (#55)
- Fail closed on empty diff and supply real diff to staleness check (#53)
- Return empty on AI failure in staleness check (#54)
- Remove unreachable --json --help machinery and @exit_codes decorator (#98)
- Remove StatusSpinner references from test_smoke.py (#99)
- Forward TaskEvent.duration_s to JSONL stream and pair start/terminal events (#95)
- Remove dead state.py code and wire crash-recovery hooks (#88)
- Remove dead relevance branch and write-only _spec_dir (#87)
- Wire enforce_audit_retention into daemon startup (#85)
- Remove drift persistence surface and supersession calls (#86)
- Store session summaries and enable cross-run retrieval (#83)
- Wire steering directives into fix pipeline prompts (#78)
v1.2.6
What's Changed
Bug Fixes
- worktree: Stop deleting the remote branch when creating a worktree (#108, #34)
- nightshift: Propagate shutdown signal from DaemonRunner to engine (#51)
- nightshift: Activate dead issue-closed guard in engine (#46)
- nightshift: Yield messages incrementally from ClaudeBackend (#42)
- nightshift: Isolate carry-patch resolution in worktree with locking (#32)
- nightshift: Use strict identity check for carry_patch.enabled guard (#41)
- nightshift: Make cache_policy advisory on claude backend explicit (#40)
Full Changelog: v1.2.5...v1.2.6
v1.2.5
What's Changed
Bug Fixes
- security: Block single ampersand operator in bash allowlist (#107)
- engine: Remove ceiling-exceeded issues from drain queue (#90)
- merge-lock: Close mutual exclusion holes in stale-break and release (#70)
- pr-feedback: Pass commit message as keyword arg to
_auto_commit_pending_changes(#63) - engine: Distinguish a failed fix from a successful one (#50)
- engine: Stop halving the configured cost budget (#33)
- workspace: Thread the repository root from startup (#43)
- nightshift: Abort on non-recoverable API errors instead of degrading
- Preserve manual review branches
- Resolve failing test suite
Other
- worktree: Fix worktree create force-deletes (#34)
- Migrated spec-format repo reference
Full Changelog: v1.2.4...v1.2.5
v1.2.4
What's Changed
Bug Fixes
- fix(models): Register current-generation models and raise aux token ceiling
- fix(client, logging, pricing): Support thinking-enabled models
Full Changelog: v1.2.3...v1.2.4
v1.2.3
What's Changed
Bug Fixes
- fix(carry-patch): Carry the global
[models]block into generated config - fix(config, models): Surface config shadowing and name the file in effect
Housekeeping
- Remove obsolete issue service PRD (superseded by hub)
Full Changelog: v1.2.2...v1.2.3
v1.2.2
What's Changed
Bug Fixes
- fix(#47): Name the tier behind an inaccessible model
- fix(#39): Update existing test and apply ruff formatting
- fix(#38): Push cost to SharedBudget at engine level under lock
- fix(#37): Add persisted attempt ceiling and
af:failedterminal state - fix(#35): Add mechanical verification gate before reviewer
- fix(#29): Skip model validation on Vertex/Bedrock backends
Documentation
- Drop af-issued; hub is the only implementation
- Demote af-issued from deployment option to development tool
- The Issue Service is part of hub — one endpoint, one credential
- Split the Issue Service API into its own PRD
- Resolve the seven open questions in the Go rewrite PRD
- Add PRD for the Night Shift Go rewrite on AgentKit and Hub
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
Patch release — version bump for workspace, afcore, and nightshift packages.
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
Bug Fixes
- Sync API reference docs with current code after variant removal (#25)
- Wrap long Field line to fix E501 lint violation (#24)
- Implement
NightShiftEngine._run_coder_sessionfor carry-patch conflict resolution (#28) - Thread
models_configthrough auxiliary AI calls and resolve staleness via archetype (#26) - Honour mode-level
max_budget_usdand warn on unknown mode names (#21) - Align fix-pipeline profiles with runtime behavior (#23)
- Check coder outcome status and handle unparseable reviews distinctly (#27)
- Align
assessed_complexitydocs and remove stale escalation wording (#22) - Forward effort, compaction and cache_policy to
run_session(#20) - Resolve model IDs with mode for consistent cost tracking (#19)
- Remove
--initflag and add automatic startup provisioning (#17) - Reject
model_variantin config and fix stale docstring (#16) - Add between-session verification guards (#15)
- Document carry-patch hub authentication (#14)
- Show token counts in task, issue, and daemon summaries (#13)
- Make
permission_modeconfigurable and guard against root (#11) - Fix ruff formatting in model validation tests (#10)
Full Changelog: v1.1.0...v1.2.0