Releases: freema/codeforge
Releases · freema/codeforge
v0.4.0
What's Changed
Features
- Implement preset run to create sessions directly
- Add WorkflowRunDetail page and related types
- Enhance CLI configuration with model support and pull request status endpoints
- Add workflow configuration management and multi-agent capabilities
Refactoring
- Rename task → session terminology across entire codebase (Go, UI, DB, config, docs)
- Migrate UI to session-first model
- Remove workflow runtime engine and clean up wiring
- Remove non-sentry builtin workflows
- Move knowledge prompts to prompt package
- Remove unused Redis input listener
Fixes
- Ensure session fails on tool/MCP setup failure
- Apply parameter defaults in preset run and remove unused UI vars
- Address code review findings
- Resolve lint unparam errors and align timeout E2E test with graceful timeout behavior
Docs
- Add documentation site with CNAME and favicon
v0.3.0 — Session Rename & UI Overhaul
What's Changed
Breaking Changes
- Full task → session rename across backend, DB schema, config, API, CI, and action.yml
- Config keys:
CODEFORGE_TASKS__*→CODEFORGE_SESSIONS__* - Redis queue:
queue:sessions, input channel:input:sessions - action.yml input:
session_type(wastask_type)
New Features
- Branch listing API (
GET /branches) with GitHub/GitLab support - User instruction visibility in session stream (multi-turn)
- Webhook receiver for
/reviewcomment trigger (issue_comment event)
Fixes
- Workspace API returns
session_id,path,session_status(aligned with UI) - CI workflow env var fixed (
CODEFORGE_SESSIONS__WORKSPACE_BASE) - goconst: extract
defaultCLIconstant - nolint for GitLab
noteable_typefield
Cleanup
- Consolidated 11 SQL migrations → single
001_init.sql - Removed dead config
tracing.exporter, unusedgit.PRCreatorinterface - Removed
ToolTypeBuiltinconstant (redundant withBuiltinbool) - Removed
workspace.GenerateSlugpassthrough wrapper - Removed stale E2E test for deleted
code-reviewworkflow
Migration
Existing SQLite databases must be recreated (drop and restart). The new unified migration creates tables with final naming conventions.
Full Changelog: v0.2.0...v0.3.0
v0.1.0
Docker image
docker pull ghcr.io/freema/codeforge:v0.1.0See deployment docs for full setup instructions.
What's Changed
- feat: GHCR publishing, production compose, branch protection by @freema in #1
- fix: drop arm64 from release build by @freema in #2
New Contributors
Full Changelog: https://github.com/freema/codeforge/commits/v0.1.0