Releases: dynatrace-oss/opencode-coder
v0.26.1
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
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
--parentandbd dep addfor 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
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
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.mdwith 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
What's New
Features
- AimgrService: Added automatic AI Resource Manager initialization during
bd initworkflow - 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
v0.22.0 - Configuration Migration & Dependency Updates
🔥 Breaking Changes
Configuration now via environment variables
- Remove
.coder/coder.jsonfile from your projects - Use
OPENCODE_CODER_DISABLED=trueto disable the plugin (default: enabled) - Use
BEADS_AUTO_APPROVE=falseto 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 approvalsUpdated 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
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
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
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.tsand related test files - Removed playground context injection from
src/beads/context.ts - Deleted
docs/playground.mdand 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
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
- Skills in
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