Skip to content

v0.26.3

Choose a tag to compare

@github-actions github-actions released this 05 Oct 08:39
· 51 commits to main since this release

v0.26.3 (2026-10-05)

This release is published under the MIT License.

Bug Fixes

  • Bundle create skips optional plugins whose Python dependencies pip cannot download (#375, acf6cc9)

  • Do not prompt again for plugin settings that already have a value (17aa2c9)

  • Fail on an ambiguous plugin dependency in any root order (#374, 8bfd624)

  • Keep resolver search linear in optional requirements and explain every conflict (#374, 8bfd624)

  • Key bundle dependencies by the repository plugin name (#373, 5e11876)

  • Make plugin resolution independent of root order and tighten upgrade outcomes (#374, 8bfd624)

  • Name required plugins inside an optional group in skip warning chains (#375, acf6cc9)

  • Pin a repo/ prefixed bundle spec to the host of the named plugin (#374, 8bfd624)

  • Reject conflicting repository prefixes and invalid local archives in bundle create (#374, 8bfd624)

  • Resolve a dependency on an installed plugin name only from its host (#374, 8bfd624)

  • Store plugin setting answers that equal the default (d2121c1)

  • Tolerate a failed Python probe and name ambiguous dependencies in plugin install (#374, 8bfd624)

Documentation

  • Describe when setting defaults are written to ida-config.json (6fca9c8)

Features

  • Add hcli extension as an alias for hcli plugin (e811464)

  • Add a plugin resolver with per-cell viability (#374, 8bfd624)

  • Resolve bare and range specs in bundle create per target cell (#373, 5e11876)

  • Resolve bundle create target cells with the plugin resolver (#374, 8bfd624)

  • Select plugin install roots and dependencies with the resolver (#374, 8bfd624)

  • Select plugin upgrades with the resolver (#374, 8bfd624)

  • Shared plugin resolver with per-target viability for bundle, install, and upgrade (#374, 8bfd624)

  • Skip plugin versions whose requiresPython excludes the target Python (#374, 8bfd624)

Refactoring

  • Remember a failed Python probe and keep repo views free of resolve (#374, 8bfd624)

  • Tidy plugin resolver callers and restore specific location skip logs (#374, 8bfd624)

Testing

  • Cover replacing a stored setting value with the default (843c827)

  • Match the ambiguity error that the resolver gives for a non-viable version (#374, 8bfd624)


Detailed Changes: v0.26.2...v0.26.3