Skip to content

Releases: getsentry/craft

3.4.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 28 Oct 13:33
Immutable release. Only release title and notes can be modified.

Preview release workflows now handle workspace paths precisely, report version policies, and emit structured JSON for developers.

New Features âœĻ

Preview release PRs across workspaces with scoped path handling, version-policy reporting, and structured JSON output.

  • (changelog) Preview PRs in every release workspace they land in by @BYK with @sentry-junior in #942

3.3.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 27 Oct 22:34
Immutable release. Only release title and notes can be modified.

Workspace settings expose more package detail, while scoped packing and version bumps prevent unrelated package changes in monorepos.

New Features âœĻ

Workspace settings now expand package details, while NuGet packing stays scoped to the selected workspace.

  • (config) Expand workspace placeholders in release workspace settings by @BYK with @sentry-junior in #939
  • (nuget) Scope workspace expansion to the selected release workspace by @BYK with @sentry-junior in #940

Bug Fixes 🐛

Version bumps now target selected release workspaces, preventing unrelated package changes in monorepos.

  • (prepare) Run automatic version bumps in the selected workspace by @BYK with @sentry-junior in #938

3.2.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 27 Oct 21:43
Immutable release. Only release title and notes can be modified.

Contributor attribution now recognizes co-authors and bot assistance while preserving merge-credit rules, and documentation clarifies Craft usage, targets, and GitHub Actions settings.

New Features âœĻ

Changelog credit now includes co-authors and bot-assisted contributions, while preserving author-only credit for merge commits without co-author trailers.

  • (changelog) Credit commit co-authors and add hide_authors by @jan-auer and @BYK with @sentry-junior in #934

Documentation 📚

Documentation now separates Craft installation, workflows, configuration, and CLI guidance while clarifying target options and previously missing GitHub Actions settings.

  • Restructure docs around Craft concepts instead of targets by @BYK with @sentry-junior in #935

3.1.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 27 Oct 14:52
Immutable release. Only release title and notes can be modified.

Workspace-aware release labeling, clearer AI summaries, safer dependency handling, and stricter configuration validation improve changelog clarity and upgrade safety.

New Features âœĻ

GitHub release titles now reflect workspace tag prefixes for versioned changelog headings, while other release titles remain unchanged.

  • (github) Prefix release titles with the workspace tag prefix by @sentry-junior in #926

Bug Fixes 🐛

AI summaries are repaired for completeness and concision, while dependency advisories and lockfile drift receive safer handling.

Changelog

AI changelog summaries now stay complete, concise, and distinct across scopes, categories, and releases. Original entries remain fully expanded, with headings, links, nested content, and author-provided expanders preserved. Duplicate or unfinished model output is repaired or replaced with the original changelog.

Other

  • (deps) Remediate follow-redirects, vite, vitest, astro, and zod advisories by @sentry-junior in #925
  • (docs) Restore pnpm overrides and patch in docs lockfile by @sentry-junior in #928

Internal Changes 🔧

Configuration validation now rejects unsafe workspace keys, and documentation dependencies receive a targeted upgrade.

  • (config) Replace Zod with Valibot by @sentry-junior in #930
  • (deps) Bump undici from 8.10.2 to 8.12.3 in /docs by @dependabot in #927

3.0.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 22 Oct 14:29
Immutable release. Only release title and notes can be modified.

Breaking Changes 🛠

  • (config) Reject changelog path settings without workspaces by @sentry-junior in #922
  • (nuget) Add workspaces support for dependency-ordered publishing by @BYK in #686
  • (prepare) Fail when no target bumps the version, and bump nuget VersionPrefix by @sentry-junior in #923

New Features âœĻ

Changelog

  • Let workspaces own or exclude unowned paths by @sentry-junior in #921

  • Ground AI summaries in PR descriptions by @sentry-junior in #918
    Category summaries in the 3.0.0 release preview were vague ("Release communicationâ€Ķ", "Internal maintenanceâ€Ķ"), and the breaking-change summary didn't say why the change was breaking. The model only had PR titles to work with, and the prompt pushed category summaries toward abstract themes.

  • Each changelog entry now goes to the model with a condensed copy of its PR description: HTML comments and code blocks are removed, whitespace is collapsed, and it's capped at 600 characters. The description is context only and never shows up in the rendered changelog. Entries that come from a Changelog Entry section or `` don't get one, since their curated text is already the entry.

  • The prompt now asks scope and category summaries to name the specific features, targets and options that changed, bans vague umbrella phrases, and asks breaking-change summaries to say what users must change when the data says so. It also tells the model not to guess when the data doesn't say. The top-level release overview instructions are unchanged because that output was already good.

  • serializeChangelog now passes each group's source PRs alongside its rendered items. The important-title and description lookups both come from that one list, so there's no more index-offset merging.

I left reasoning level / model settings alone. Whether those need tuning is easier to judge once a real release has run with the richer input.

Closes #917

via adm.

--

View Junior Session [Sentry]

Bug Fixes 🐛

Changelog

  • Skip Other scope header when scope grouping is disabled by @sentry-junior in #919
  • Synthesize concise AI release overviews by @MathurAditya724 in #913

Other

Internal Changes 🔧

  • (deps) Bump vite from 8.2.2 to 8.3.4 in /docs by @dependabot in #914
  • (node) Bump Node to 24.22.1 by @sentry-junior in #916

2.35.1

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 19 Oct 09:45
Immutable release. Only release title and notes can be modified.

Bug Fixes 🐛

Deps

Internal Changes 🔧

2.35.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 16 Oct 00:30
Immutable release. Only release title and notes can be modified.

New Features âœĻ

Bug Fixes 🐛

  • (nuget) Pass --timeout to dotnet nuget push by @sentry-junior in #901

Internal Changes 🔧

2.34.1

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 09 Oct 08:39
Immutable release. Only release title and notes can be modified.

Bug Fixes 🐛

  • Archive Craft documentation in GCS by @BYK in #899

2.34.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 08 Oct 23:07
Immutable release. Only release title and notes can be modified.

New Features âœĻ

  • (action) Publish commit-pinned Craft nightlies to GHCR by @BYK in #897

Bug Fixes 🐛

  • Allow release build to validate nightly jobs by @BYK in #898

2.33.3

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 07 Oct 19:31
Immutable release. Only release title and notes can be modified.

Bug Fixes 🐛

  • (deps) Remediate open security alerts by @BYK in #894
  • Allow Git identity environment for commits by @BYK in #896
  • Pass Git actor name to release workflow by @BYK in #895