Skip to content

updater: prefixed release tags (e.g. cli@0.47.0) can't be tracked #181

Closed

Description

@tustanivsky

Summary

The updater can't track dependencies from monorepos that tag releases with a product prefix, such as cli@0.47.0 in getsentry/toolkit, where the new Sentry CLI is now released.

What happened

getsentry/sentry-unreal tracks the CLI in a .properties file. Setting pattern: '^cli@[0-9.]+$' selects the right tags, but every tag is then dropped by sort-versions.ps1. GetComparableVersion only strips a leading v before parsing semver:

WARNING: Failed to parse string 'cli@0.47.0' as semantic version: ...

gh-title-pattern and script dependencies don't help: tags are always listed from the repository and sorted by the full tag name.

Displayed versions are affected the same way. PR titles and changelog entries would read cli@0.47.0 instead of v0.47.0, and the changelog anchor is built from the full tag (#cli@0470 instead of #0470).

Toolkit configures this through Craft workspaces (tagPrefix: "cli@", see getsentry/craft#847), so other repositories that adopt workspaces will produce the same <product>@X.Y.Z tags.

Activity

  1. added a commit that references this issue on Nov 10, 2026
    62f1836
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions