Skip to content

Releases: dynatrace-oss/opencode-coder

v0.26.1

17 Feb 07:34

Choose a tag to compare

What's Changed

Added

  • github-releases skill: TODO validation script to verify all placeholders filled
  • github-releases skill: Script-based task generation for releases

Fixed

  • github-releases skill: Removed technology assumptions, added TODO markers for customization
  • github-releases skill: Corrected task parent type from task to epic

Changed

  • Beads: Updated migration hint for better clarity

v0.26.0

15 Feb 18:38

Choose a tag to compare

Highlights

📊 New observability-triage skill — Agentic log and metric triage for production monitoring
🔧 Improved release workflow — Enforces epic/task structure with dependencies
📝 Better documentation — Condensed release-workflow.md from 457 to 261 lines

What's Changed

Added

  • observability-triage skill: Agentic log/metric triage for production monitoring with two workflows (setup + analyze)
  • Release workflow structure: Now uses --parent and bd dep add for proper task hierarchy

Changed

  • github-releases skill: Enforces epic/task structure to prevent skipped steps
  • release-workflow.md: Condensed from 457 to 261 lines with clearer instructions

Fixed

  • Release workflow: Strengthened to prevent agents skipping critical steps
  • Markdown linting: Resolved errors in release-workflow.md

Installation

npm install @hk9890/[email protected]

Full Changelog: v0.25.0...v0.26.0

v0.25.0

14 Feb 18:10

Choose a tag to compare

Highlights

📚 New release workflow skill - Complete github-releases skill for automated releases
🔧 Better documentation - Comprehensive RELEASING.md with project-specific instructions
Installable AI resources - Skills and commands available via aimgr
🐛 Documentation fixes - Fixed plugin paths and markdown linting errors

What's Changed

Added

  • github-releases skill: Complete release workflow (quality gates, version management, release notes)
  • Setup guide: Instructions for creating project-specific RELEASING.md files
  • ai-resources/ documentation: Explained optional installable resources in AGENTS.md

Changed

  • docs/RELEASING.md: Created comprehensive project-specific release guide
  • AGENTS.md: Simplified release section, added ai-resources/ explanation

Fixed

  • Documentation: Fixed plugin path and hook references
  • Markdown linting: Resolved 27 linting errors in github-releases skill

Installation

npm install @hk9890/[email protected]

Full Changelog: v0.24.0...v0.25.0

v0.24.0 - Test Fixes & Code Cleanup

14 Feb 12:38

Choose a tag to compare

Highlights

Fixed E2E test failures - All 148 tests now passing (was 146 passing, 2 failing)
🗑️ Removed system_info tool - Eliminated 212 lines of unnecessary code
📚 Added comprehensive documentation - Status check reference and test analysis
🔧 Improved status command - Now uses direct bash commands for better reliability

What's Changed

Fixed

  • E2E test failures: Removed obsolete command registration tests (bug oc-xbxi)
    • Plugin now only registers agents; commands provided by OpenCode's skill system
    • All 148 tests passing
    • Added comprehensive test analysis documentation

Removed

  • system_info tool: Removed in favor of direct bash commands in skill instructions
    • The tool provided no value over simple bash commands
    • Current implementation had bugs (plugin version showed "unknown")
    • Simplification aligns with "best code is no code" philosophy
    • Removed 212 lines of unnecessary code

Added

  • Comprehensive status check documentation: New status-checks-reference.md with battle-tested bash commands
  • Test analysis documentation: Complete analysis of test suite health and coverage

Changed

  • Status command: Now uses direct bash commands instead of system_info tool
    • More reliable (no path resolution bugs)
    • More transparent (LLM sees actual commands)
    • Easier to debug and maintain

Breaking Changes

None - the system_info tool was internal only.

Migration

No migration needed - system_info was only used internally by the status command, which has been updated.

Installation

npm install @hk9890/[email protected]

Full Changelog: v0.23.0...v0.24.0

v0.23.0

13 Feb 16:40

Choose a tag to compare

What's New

Features

  • AimgrService: Added automatic AI Resource Manager initialization during bd init workflow
  • aimgr Integration: Enhanced init command to discover and integrate with aimgr when available

Documentation

  • Simplified opencode-coder SKILL.md by 52% for better readability
  • Added comprehensive aimgr auto-initialization documentation
  • Fixed broken references and removed non-existent agent references
  • Corrected aimgr installation instructions to point to GitHub repository

Bug Fixes

  • Fixed aimgr section in installation-setup.md
  • Fixed typecheck issues with test files

Maintenance

  • Beads maintenance cleanup and test task restoration
  • Moved aimgr-service test to proper tests/ directory

v0.22.0

13 Feb 13:30

Choose a tag to compare

v0.22.0 - Configuration Migration & Dependency Updates

🔥 Breaking Changes

Configuration now via environment variables

  • Remove .coder/coder.json file from your projects
  • Use OPENCODE_CODER_DISABLED=true to disable the plugin (default: enabled)
  • Use BEADS_AUTO_APPROVE=false to require approval for bd commands (default: true)

Migration Guide:

# Remove old config
rm -rf .coder/

# Optionally set env vars (only if you want non-default behavior)
export OPENCODE_CODER_DISABLED=true  # to disable plugin
export BEADS_AUTO_APPROVE=false      # to require approvals

Updated Dependencies

  • @opencode-ai/plugin: 1.0.207 → 1.1.65 (major SDK update)
  • zod: 4.2.1 → 4.3.6
  • @types/bun: 1.3.5 → 1.3.9

✨ Features

  • Bidirectional GitHub Sync: Full two-way sync between beads and GitHub issues
  • AI Resources: Enhanced integration with ai.package.yaml
  • Fix Commands: Migrated to fix-documentation skill architecture

🔧 Refactoring

  • Remove SkillService (OpenCode now supports skills natively)
  • Remove unused services: PlaygroundService, Mustache templates, beads-build-agent
  • Consolidate duplicate code

🐛 Bug Fixes

  • Preserve model/agent context on session.created
  • Fix beads context injection using chat.message hook
  • Fix PermissionConfig type compatibility with new SDK

📚 Documentation

  • Complete env var configuration migration
  • Fix inconsistencies across all documentation

Full Changelog: v0.21.1...v0.22.0

v0.21.1

25 Jan 14:46

Choose a tag to compare

Bug Fixes

  • Update tests for command refactoring and remove old coder commands
  • Fix integration test to correctly validate plugin command loading behavior
  • Fix e2e test with updated command prefix (opencode-coder/*)
  • Add app.log mock method to integration test client

Refactoring

  • Simplify all 5 commands to delegate to opencode-coder skill
  • Commands now act as thin wrappers that load the skill
  • Remove 500+ lines of duplicated instructions from commands
  • Skill remains authoritative source with detailed procedures
  • All 206 tests passing

v0.21.0

24 Jan 13:35

Choose a tag to compare

Bug Fixes

  • Fix skill deduplication to prevent duplicate skills from multiple locations
  • Improve SkillService to avoid showing the same skill multiple times

Documentation

  • Fix template engine name (Mustache not Handlebars) in documentation
  • Add missing github/ directory documentation

v0.20.0

23 Jan 18:35

Choose a tag to compare

Changes

Removed

  • PermissionService removed: Simplified permission handling by moving beads CLI auto-approval directly into BeadsService
  • Playground documentation removed: Removed session playground instructions and documentation (PlaygroundService code retained for future use)
  • Removed temp directory auto-approval permission rules

Refactored

  • BeadsService now handles beads CLI permission requests directly via processPermissionAsk() method
  • Simplified agent context injection by removing playground path references

Technical Details

  • Deleted src/service/permission-service.ts and related test files
  • Removed playground context injection from src/beads/context.ts
  • Deleted docs/playground.md and cleaned up references in README and coding guidelines
  • Net reduction: ~325 lines of code

All tests pass (202/203 passing, 1 pre-existing E2E failure unrelated to these changes).

v0.19.0

23 Jan 16:15

Choose a tag to compare

Features

  • Skills as Commands: SKILL.md files now auto-register as commands
    • Skills in .opencode/skills/ and ~/.config/opencode/skills/ are automatically discovered
    • Each skill becomes invocable via /skills/<name> command
    • Skills can define frontmatter metadata (name, description, agent, model)
    • Integrated SkillService for managing skill discovery and registration

Bug Fixes

  • Fixed test isolation issue where global fs/promises mocking affected unrelated tests
  • Refactored SkillService to use dependency injection pattern

Documentation

  • Added comprehensive skills-as-commands documentation
  • Added integration tests for skills functionality