Skip to content

Releases: Opencode-DCP/opencode-dynamic-context-pruning

v1.2.1 - Fix Claude reasoning block injection

14 Jan 06:44
922ef17

Choose a tag to compare

What's Changed

  • Fix: require reasoning block before injecting context for Claude models

Full Changelog: v1.2.0...v1.2.1

v1.2.0 - Features and fixes

14 Jan 01:22
8c82b7a

Choose a tag to compare

What's Changed

  • feat: migrate to assistant role injections from user role (huge performance improvement)
  • feat: add plan_enter and plan_exit to default protected tools (experimental tools coming with new plan mode in v1.1.119)
  • feat: add question tool support for pruning
  • fix: skip system prompt injection for subagent sessions

Full Changelog: v1.1.6...v1.2.0

v1.1.6 - Critical fix for Copilot users

12 Jan 18:29
4861dd7

Choose a tag to compare

What's Changed

  • Critical fix for Copilot users: Fix multiple requests per message due to Opencode Copilot changes. Will now correctly use 1 request per user message. Expect significantly faster Copilot usage drain than prior to Opencode v1.1.114 unrelated to this plugin.

Full Changelog: v1.1.5...v1.1.6

v1.1.5 - Schema support and protected file patterns

11 Jan 01:01
dabd7ba

Choose a tag to compare

What's Changed

  • feat: add JSON Schema for config file autocomplete
  • feat: add protected file patterns to prevent pruning operations
  • docs: document subagent limitation

Full Changelog: v1.1.4...v1.1.5

v1.1.4 - Variant support fixes and hook race condition fix

06 Jan 19:06
60bb054

Choose a tag to compare

What's Changed

  • fix: Remove isInternalAgent flag due to hook ordering race condition (#228)
  • fix: Fix synthetic injections and notifications missing variant (#225)

Full Changelog: v1.1.3...v1.1.4

v1.1.3 - Bug fixes for DCP injection and tool pruning

05 Jan 06:18
6a3ffbe

Choose a tag to compare

What's Changed

  • fix: skip DCP injection for internal agents (title, summary, compaction)
  • Add LSP tool parameter extraction
  • Fully remove all on idle logic
  • Disable pruning edit/write tools to solve #215 that keeps coming up, a real fix would be nice but no idea why this bug happens

Full Changelog: v1.1.2...v1.1.3

v1.1.2 - Simplified notification system

26 Dec 05:47
a5731e6

Choose a tag to compare

What's Changed

  • Refactor: Consolidate distillation into unified notification - cleaner output format
  • Refactor: Remove assistant message injection support - simplifies codebase
  • UI: Simplify distillation notification format with plain dividers

Full Changelog: v1.1.1...v1.1.2

v1.1.1 - Purge errors strategy & skill tool support

25 Dec 22:17
07f572b

Choose a tag to compare

What's Changed

Features

  • Purge errors strategy: Automatically prune tool inputs after failed calls to reduce context pollution
  • Skill tool support: Added skill tool support to extractParameterKey for better tool handling

Improvements

  • Improved error pruning replacement text for clearer context
  • README updates for context poisoning mitigation and OAuth tips

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Role-based prompt injection and read tool improvements

25 Dec 04:16
4cb7f98

Choose a tag to compare

What's Changed

  • Discard/Extract tools: Split prune into separate tools - discard removes outputs, extract captures distilled findings as tool parameters (eliminating inline summaries)
  • Turn protection: Add turn-based tool protection and prune cooldown
  • Config restructure: Restructure config schema to consolidate tool settings
  • Edit tool fix: Correctly prune edit tool inputs (oldString/newString instead of content)
  • Read tool improvements: Add line range info to read tool display for better context visibility
  • Role-based prompt injection: Use user role injection for reasoning models, assistant role for non-reasoning models
  • Debug logging: Add debug context logging for session messages

Full Changelog: v1.0.3...v1.1.0

v1.1.1-beta.1 - Split prune into discard/extract tools

23 Dec 20:59
896a669

Choose a tag to compare

What's Changed

  • Split prune tool into discard and extract tools for more granular context management
  • Refactored to use assistant role for prunable-tools injection with reasoning model support
  • Restructured config schema to consolidate tool settings
  • Added debug context logging for session messages
  • Fixed edit tool pruning to correctly handle oldString/newString
  • Added prettier for consistent code formatting
  • Added turn-based tool protection and prune cooldown features

Full Changelog: v1.0.3...v1.1.1-beta.1