Skip to content

Releases: freema/codeforge

v0.4.0

28 Mar 02:19

Choose a tag to compare

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

20 Mar 13:21

Choose a tag to compare

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 (was task_type)

New Features

  • Branch listing API (GET /branches) with GitHub/GitLab support
  • User instruction visibility in session stream (multi-turn)
  • Webhook receiver for /review comment 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 defaultCLI constant
  • nolint for GitLab noteable_type field

Cleanup

  • Consolidated 11 SQL migrations → single 001_init.sql
  • Removed dead config tracing.exporter, unused git.PRCreator interface
  • Removed ToolTypeBuiltin constant (redundant with Builtin bool)
  • Removed workspace.GenerateSlug passthrough wrapper
  • Removed stale E2E test for deleted code-review workflow

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

14 Feb 19:15
3ada89e

Choose a tag to compare

Docker image

docker pull ghcr.io/freema/codeforge:v0.1.0

See 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

  • @freema made their first contribution in #1

Full Changelog: https://github.com/freema/codeforge/commits/v0.1.0