Skip to content

Releases: dynatrace-oss/opencode-coder

v0.34.3

15 Mar 17:54

Choose a tag to compare

Fixed

  • Prevent blank-screen startup hangs when a project is not fully initialized and the readiness warning toast never resolves.
  • Make the startup readiness warning toast fire-and-forget so OpenCode startup can continue in degraded mode.

Added

  • Add an integration regression test covering the non-ready startup path when the toast promise stalls.

Docs

  • Update stale bd sync references to supported bd dolt persistence commands.

v0.34.2

15 Mar 14:57

Choose a tag to compare

What's New

Fixed

  • Prevent startup from creating .coder/, .coder/logs/, or ai.package.yaml in repositories that have not opted in.
  • Replay early startup diagnostics into .coder/logs once file logging is enabled so opted-in projects keep a complete startup timeline.
  • Make opted-in startup integration coverage deterministic across environments by removing a debug-only assertion.

Added

  • Add real filesystem integration coverage for both the no-.coder startup path and the opted-in .coder startup path.

v0.34.1

15 Mar 12:37

Choose a tag to compare

Fixed

  • Prevent startup from auto-bootstrapping aimgr or creating project-local files when .coder is absent.
  • Keep /init as the explicit opt-in setup flow and create .coder there when needed.

v0.34.0

15 Mar 11:34

Choose a tag to compare

What's New

Added

  • Added project-local plugin logs (.coder/logs/coder-YYYY-MM-DD.log) with retention, plus startup timeout support to keep initialization bounded and diagnosable.

Fixed

  • Improved CLI availability checks for aimgr/bd by handling timeout conditions gracefully and continuing in degraded mode instead of hanging or misreporting tool absence.

No breaking changes in this release.

v0.33.1

13 Mar 08:04

Choose a tag to compare

What's Changed

Changed

  • startup now waits for aimgr initialization and can auto-repair unhealthy resources before project detection and default-agent selection
  • project context generation no longer includes unused git.platform and git.remote metadata

Fixed

  • stale readiness no longer blocks orchestrator as the default agent after successful aimgr remediation
  • /coder/status now probes supported plugin install scopes instead of assuming a single package path
  • plugin integration tests now stub startup beads availability checks so CI no longer fails from background toast leakage

Docs

  • updated coding and release docs to match the current startup, repair, and verification flow
  • clarified GitHub Packages verification guidance and added Scion integration brainstorming notes

Breaking Changes

  • None

v0.33.0

11 Mar 19:05

Choose a tag to compare

Highlights

  • Added a new /simplify workflow command to help review and simplify recently changed files with the opencode-coder process.
  • Migrated repository and package identity to dynatrace-oss, including release/install references for @dynatrace-oss/opencode-coder.
  • Improved documentation quality and workflow guidance for setup, GitHub task sync, and acceptance review task patterns.
  • Tightened beads workflow guidance by enforcing skill-loading expectations for agents and updating bd command usage to current v0.59.0-compatible commands.

Added

  • /simplify command: Added a dedicated workflow command to review and simplify recently changed files using the opencode-coder process.

Changed

  • Repository/package identity migration: Updated project and package identity to dynatrace-oss, including install and release references for @dynatrace-oss/opencode-coder.
  • Project setup and workflow docs: Consolidated and clarified setup guidance, including GitHub task sync workflow and acceptance review task patterns.

Fixed

  • Agent workflow enforcement: Improved agent guidance to consistently load required skills for beads issue workflows and improved reviewer comment quality expectations.
  • Beads command examples: Replaced invalid bd command usage with current v0.59.0-compatible commands.

Breaking Changes

  • None.

v0.32.0

04 Mar 18:30

Choose a tag to compare

What's New in v0.32.0

Added

  • PULL-REQUESTS.md: Standard documentation for branching strategy and PR conventions
  • MIT LICENSE file

Fixed

  • Auto-exclude .coder/ from git tracking in team mode

Changed

  • Package detection now uses aimgr list CLI for more reliable detection

Removed

  • Dead code: GitHubService, filesystem.ts, context stubs, orphaned test fixtures
  • bitbucket-pr skill (moved to separate repo)

Maintenance

  • Bumped @opencode-ai/plugin to 1.2.16, @types/bun to 1.3.10
  • Fixed stale docs: CONTRIBUTING.md, CODING.md, README.md, SKILL.md files
  • Git object store optimized (94MB → 4.2MB)

v0.31.1

03 Mar 10:50

Choose a tag to compare

Bug Fixes

Package Detection Fixed

The /init command's package detection was broken - it checked for a "packages" key in ai.package.yaml but aimgr uses "resources". This caused detectCoderPackageInstalled() to always return false, making /init loop on the install guide even after the package was installed.

Init Install UX Improved

When the opencode-coder package is missing, the agent now asks "Should I run this for you?" via question() instead of just printing the aimgr install commands and stopping.

Release Workflow Fixed

Fixed shell injection in release workflow where backticks in release notes were interpreted as command substitution.

Changed Files

  • src/service/project-detector-service.ts - Fixed packages to resources key lookup
  • src/templates/init-install-guide.ts - Added question() interaction for package install
  • tests/unit/service/project-detector-service.test.ts - Fixed test mocks to use correct key
  • .github/workflows/release.yml - Fixed tag message escaping

v0.31.0

03 Mar 10:17

Choose a tag to compare

Highlights

  • 🚪 /init now checks installation readiness before running
  • 🤖 Fixed default agent selection to respect ecosystem state

What's Changed

Added

  • Init readiness gating: /init command checks installation readiness before executing, preventing use when prerequisites are missing

Fixed

  • Default agent selection: Orchestrator is correctly set as the default agent only when the full ecosystem (beads, aimgr, stealth mode) is ready (closes #11)

Full Changelog: v0.30.0...v0.31.0

v0.30.0

02 Mar 11:49

Choose a tag to compare

What's Changed

Added

  • ProjectDetectorService: Detects git platform, beads status, stealth mode, and aimgr status; writes .coder/project.yaml on startup
  • Smart skill discovery: /init delegates to ai-resource-manager for context-aware skill filtering
  • Unified stealth mode: Hide all opencode-coder artifacts from git in one operation
  • Aimgr repair integration: Integrated aimgr repair into /init and /doctor commands
  • Agent improvements: Agent colors, command argument forwarding, init bootstrapping, aimgr verify

Fixed

  • Stealth AGENTS.md: Moved to .coder/ and injected via plugin config hook
  • Hooks structure: Flattened to match SDK Hooks interface
  • Stealth mode awareness: Added to fix-documentation skill

Changed

  • Agent definitions: Improved orchestrator, reviewer, tasker, and verifier agents
  • Planning references: Updated with needs:discussion and open-questions patterns
  • Package manifest: ai-resource-manager added

Full Changelog: v0.29.0...v0.30.0