What's New
New Feature: tag_pattern for Multi-Product Repositories
Some GitHub repositories release multiple products from the same repo with different tag prefixes (e.g., bitwarden/clients has cli-v*, desktop-v*, web-v* releases). Previously, dotbins would fetch the globally latest release, which might not be the desired component.
The new tag_pattern option filters releases using a regex pattern:
bw:
repo: bitwarden/clients
tag_pattern: "^cli-" # Only consider releases starting with "cli-"
asset_patterns:
linux:
amd64: bw-linux-.*\.zipCommon patterns:
^cli-- Releases starting with "cli-"^v\d+\.\d+\.\d+$- Standard semver tags (excludes prereleases)
Other Changes
- Migrated to markdown-code-runner's built-in
include_section()(#149) - Fixed test expectations for updated release asset names (#152)
Full Changelog: v2.6.0...v2.7.0