Repository navigation
v0.26.3
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 extensionas an alias forhcli 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) -
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