Skip to content

Releases: bruits/sampo

sampo-v0.17.0

05 Mar 13:36
Immutable release. Only release title and notes can be modified.
438b2eb

Choose a tag to compare

Minor changes

  • 6678ecd Added ecosystem-specific --*-args inputs to the CLI and *-args inputs to the GitHub Action (e.g. --cargo-args or npm-args), allowing users to forward extra arguments to specific package managers. The existing -- <args> syntax continues to forward arguments to all ecosystems. — Thanks @goulvenclech!

  • e16b737 Added --bump / -b and --tag / -t flags to sampo add, enabling fully non-interactive changeset creation when combined with --package and --message:

    sampo add -p my-crate -b minor -t Added -m "Added foo support"

    — Thanks @goulvenclech!

Patch changes

  • c8b2389 Fixed an endless loop where the release PR would be continuously reopened for projects using prerelease versions. — Thanks @rickmartensnl!
  • edabdac Fixed publish command failing on Windows when package managers (npm, pnpm, yarn, composer, mix) are installed as .cmd/.bat scripts. — Thanks @goulvenclech!
  • Updated dependencies: sampo-core@0.13.0

sampo-github-bot-v0.4.3

05 Mar 13:36
Immutable release. Only release title and notes can be modified.
438b2eb

Choose a tag to compare

Patch changes

  • cc2df53 Fixed multi-line changeset preview not properly indented in GitHub Bot's comment. — Thanks @goulvenclech!
  • Updated dependencies: sampo-core@0.13.0

sampo-github-action-v0.15.0

05 Mar 13:36
Immutable release. Only release title and notes can be modified.
438b2eb

Choose a tag to compare

Minor changes

  • 6678ecd Added ecosystem-specific --*-args inputs to the CLI and *-args inputs to the GitHub Action (e.g. --cargo-args or npm-args), allowing users to forward extra arguments to specific package managers. The existing -- <args> syntax continues to forward arguments to all ecosystems. — Thanks @goulvenclech!

Patch changes

  • c8b2389 Fixed an endless loop where the release PR would be continuously reopened for projects using prerelease versions. — Thanks @rickmartensnl!
  • edabdac Fixed publish command failing on Windows when package managers (npm, pnpm, yarn, composer, mix) are installed as .cmd/.bat scripts. — Thanks @goulvenclech!
  • Updated dependencies: sampo-core@0.13.0

sampo-core-v0.13.0

05 Mar 13:36
Immutable release. Only release title and notes can be modified.
438b2eb

Choose a tag to compare

Minor changes

  • 6678ecd Added ecosystem-specific --*-args inputs to the CLI and *-args inputs to the GitHub Action (e.g. --cargo-args or npm-args), allowing users to forward extra arguments to specific package managers. The existing -- <args> syntax continues to forward arguments to all ecosystems. — Thanks @goulvenclech!

Patch changes

  • c8b2389 Fixed an endless loop where the release PR would be continuously reopened for projects using prerelease versions. — Thanks @rickmartensnl!

  • e16b737 Added --bump / -b and --tag / -t flags to sampo add, enabling fully non-interactive changeset creation when combined with --package and --message:

    sampo add -p my-crate -b minor -t Added -m "Added foo support"

    — Thanks @goulvenclech!

  • edabdac Fixed publish command failing on Windows when package managers (npm, pnpm, yarn, composer, mix) are installed as .cmd/.bat scripts. — Thanks @goulvenclech!

sampo-github-action-v0.14.1

06 Feb 18:21
ad0630d

Choose a tag to compare

Patch changes

  • d979b54 Disambiguate same-name packages for prereleases — Thanks @rickmartensnl for your first contribution 🎉!

sampo-v0.16.0

31 Jan 11:53
fc68205

Choose a tag to compare

Minor changes

  • b33b71c In Elixir (Hex) projects, added support for @version module attribute definitions in mix.exs. — Thanks @rafaeelaudibert!
  • 19e112a PHP packages are now supported! Sampo now automatically detects PHP packages managed by composer.json (for Packagist), and handles versioning and changelogs. Publishing works via Git tags rather than registry upload. — Thanks @rafaeelaudibert!
  • 1748ebc Changed exit codes to distinguish between success with changes applied, and success with no pending changes. — Thanks @rafaeelaudibert!
  • 4655864 Added git.short_tags configuration option to create short version tags (vX.Y.Z) for a single package. In PHP (Packagist) projects, this enables Composer-compatible releases, with the limitation of not supporting monorepos with multiple publishable PHP packages. — Thanks @goulvenclech!

Patch changes

  • aa52383 In Rust (Cargo) projects, fixed version detection for packages using version.workspace = true. — Thanks @goulvenclech!
  • Updated dependencies: sampo-core@0.12.0

sampo-github-bot-v0.4.2

31 Jan 11:53
fc68205

Choose a tag to compare

Patch changes

  • Updated dependencies: sampo-core@0.12.0

sampo-github-action-v0.14.0

31 Jan 11:53
fc68205

Choose a tag to compare

Minor changes

  • b33b71c In Elixir (Hex) projects, added support for @version module attribute definitions in mix.exs. — Thanks @rafaeelaudibert!
  • 19e112a PHP packages are now supported! Sampo now automatically detects PHP packages managed by composer.json (for Packagist), and handles versioning and changelogs. Publishing works via Git tags rather than registry upload. — Thanks @rafaeelaudibert!
  • 4655864 Added git.short_tags configuration option to create short version tags (vX.Y.Z) for a single package. In PHP (Packagist) projects, this enables Composer-compatible releases, with the limitation of not supporting monorepos with multiple publishable PHP packages. — Thanks @goulvenclech!

Patch changes

  • aa52383 In Rust (Cargo) projects, fixed version detection for packages using version.workspace = true. — Thanks @goulvenclech!
  • Updated dependencies: sampo-core@0.12.0

sampo-core-v0.12.0

31 Jan 11:53
fc68205

Choose a tag to compare

Minor changes

  • b33b71c In Elixir (Hex) projects, added support for @version module attribute definitions in mix.exs. — Thanks @rafaeelaudibert!
  • 19e112a PHP packages are now supported! Sampo now automatically detects PHP packages managed by composer.json (for Packagist), and handles versioning and changelogs. Publishing works via Git tags rather than registry upload. — Thanks @rafaeelaudibert!
  • 4655864 Added git.short_tags configuration option to create short version tags (vX.Y.Z) for a single package. In PHP (Packagist) projects, this enables Composer-compatible releases, with the limitation of not supporting monorepos with multiple publishable PHP packages. — Thanks @goulvenclech!

Patch changes

  • aa52383 In Rust (Cargo) projects, fixed version detection for packages using version.workspace = true. — Thanks @goulvenclech!
  • f2b24a1 Improved error consistency by unifying missing-manifest errors across all ecosystem adapters. — Thanks @goulvenclech!

sampo-v0.15.0

12 Jan 23:23
e5ec8f6

Choose a tag to compare

Minor changes

  • 1dcc188 Python packages are now supported! Sampo now automatically detects Python packages managed by pyproject.toml and uv (for publishing to PyPI), and handles versioning, changelogs, and publishing—even in mixed workspaces. — Thanks @rafaeelaudibert for your first contribution 🎉!

Patch changes

  • 26aed7e Changelog entries now correctly credit the original changeset author, even if the file was later edited by someone else. — Thanks @goulvenclech!
  • 2a403f1 Dry-run mode now skips already-published packages before validation, and no longer pushes tags or creates GitHub releases. — Thanks @goulvenclech!
  • Updated dependencies: sampo-core@0.11.0