Skip to content

Releases: indaco/sley

v0.13.2

07 Apr 17:18

Choose a tag to compare

v0.13.2 - 2026-04-07

🩹 Fixes

  • changelog: resolve empty previousVersion in new contributors lookup (62eecf5) (#264)
  • changelog: fix KaC ordering, safer delimiter, and per-module changelog paths (ae73131) (#263)

🏡 Chores

❤️ Contributors

v0.13.1

07 Apr 06:13

Choose a tag to compare

v0.13.1 - 2026-04-07

🩹 Fixes

  • scope commit and changelog inference to module in bump auto --module (d14181c) (#261)

❤️ Contributors

v0.13.0

04 Apr 15:26

Choose a tag to compare

v0.13.0 - 2026-04-04

🚀 Enhancements

  • cli: styled help page with herald-help module (415989e) (#260)
  • migrate terminal output to herald typography system (1a26436) (#256)
  • discover offers workspace init for monorepos (0f4f5d3) (#255)
  • extend config merge with non-plugin field semantics (ae92886) (#254)
  • init --workspace auto-detects monorepo markers and configures prefix (ce3c1c2) (#253)

🩹 Fixes

  • add multi-module flags to tag subcommands (d73bffe) (#259)
  • full multi-module bump pipeline with scoped changelogs (be2be0e) (#257)
  • suppress version mismatch warnings in independent versioning mode (63eb64e) (#252)
  • tag create --all iterates all modules with per-module prefix (46faa06) (#251)
  • per-module tag config loading and {module_path} template variable (6e0bc7a) (#242)
  • clix: eliminate data race in test-race CI job (9f8a5ca) (#238)

📖 Documentation

  • clarify "monorepo" wording in tag manager examples (3b78225) (#243)
  • README: link security badge to security workflow (21cacdb)

✅ Tests

  • add missing test coverage for init, changelog, and tag commands (9cfc9a2) (#258)

🏡 Chores

  • deps: bump multiple Go module dependency versions (7126a47) (#250)
  • migrate prek config to toml format (d8409da)

🤖 CI

  • harden GitHub Actions workflows with zizmor recommendations (d38a230) (#239)

Full Changelog: v0.12.1...v0.13.0

❤️ Contributors

v0.12.1

19 Mar 15:14

Choose a tag to compare

v0.12.1 - 2026-03-19

🩹 Fixes

  • plugins: unify contributor format defaults and add show-name option (b039909) (#237)
  • plugins: handle repos with fewer than 10 commits in bump auto (5021cd3) (#236)
  • tests: use mock git ops to prevent tag leaks from bump auto tests (fdf1604) (#233)
  • harden input validation, path traversal, and sensitive file handling (4023e46) (#230)
  • add path traversal validation for config path and extension subdirectory (9d3e567) (#224)

💅 Refactors

  • eliminate shared mutable state via struct-based DI (1b62a43) (#235)
  • move SyncDependencies to operations, fix hooks and code quality (742e26e) (#232)
  • rename local-extensions to .sley-extensions and track in git (70a848a)
  • migrate charmbracelet packages to v2 (06cfa96) (#229)
  • plugins: remove per-package registry singletons and legacy function variables (b91e1f4) (#228)
  • bump: delegate single-module bumps to operations.BumpOperation (ac0fdb3) (#227)
  • core: add context to git interfaces and remove type assertions (da7fe29) (#226)

⚡ Performance

  • add regex cache, sync.Once templates, and atomic fail-fast (fbed672) (#231)
  • cache templates and pre-allocate maps and slices (65f3e70) (#223)

✅ Tests

  • fix prevent "text file busy" by syncing scripts before exec (83d3a16)
  • improve test parallelism, deterministic sync, and DI refactoring (5f0a137) (#234)
  • plugins: add registry tests and mock completions (059cea0) (#225)

🏡 Chores

  • set show-name to false on .sley.yaml (579c774)
  • deps: update golang deps (55d1424)
  • run go mod tidy (a756781)
  • scripts: clean up devbox-init and common.sh with reusable helpers (94fcca8)
  • update devbox schema to v0.17.0 and update devbox.lock (be0c9fb)
  • update logger with color support and migrate justfile to use logger (6123768)

Full Changelog: v0.12.0...v0.12.1

❤️ Contributors

v0.12.0

09 Mar 08:17

Choose a tag to compare

v0.12.0 - 2026-03-09

🚀 Enhancements

  • extensions: add schema_version field for manifest schema evolution (85d8185) (#222)

🩹 Fixes

  • improve YAML formatting and resolve gosec lint warnings (da914d5) (#219)

💅 Refactors

  • replace BumpNextFunc/BumpByLabelFunc globals with VersionBumper interface (aad9264) (#221)
  • config: split validation into focused files with shared helpers (96f839b) (#220)

🤖 CI

  • bump goreleaser/goreleaser-action from 6 to 7 (8efa534) (#218)

📦 Build

  • bump github.com/charmbracelet/huh/spinner to latest (c19ea11)
  • bump golang.org/x/term from 0.39.0 to 0.40.0 (83fa303) (#217)
  • bump github.com/urfave/cli/v3 from 3.6.2 to 3.7.0 (caaa51d) (#215)
  • bump github.com/charmbracelet/bubbles (9296024) (#216)

Full Changelog: v0.11.3...v0.12.0

❤️ Contributors

v0.11.3

26 Feb 21:19

Choose a tag to compare

v0.11.3 - 2026-02-26

🩹 Fixes

  • tagmanager: commit modified files before creating tag (e101647) (#214)

Full Changelog: v0.11.2...v0.11.3

❤️ Contributors

v0.11.2

26 Feb 09:06

Choose a tag to compare

v0.11.2 - 2026-02-26

🩹 Fixes

  • tag-manager: require enabled plugin for sley tag commands (70348e3) (#212)

🎨 Styling

  • resolve gosec and staticcheck lint warnings (83857d2) (#210)

Full Changelog: v0.11.1...v0.11.2

❤️ Contributors

v0.11.1

12 Feb 07:49

Choose a tag to compare

v0.11.1 - 2026-02-12

🩹 Fixes

  • tag: add multi-module workspace support (c3a259b) (#209)

📖 Documentation

  • extensions: fix links to doc pages on github-version-sync README (7d5685e)

Full Changelog: v0.11.0...v0.11.1

❤️ Contributors

v0.11.0

02 Feb 15:35

Choose a tag to compare

v0.11.0 - 2026-02-02

🚀 Enhancements

  • tui: add configurable theme selection for CLI (8246b5d) (#207)

🩹 Fixes

  • init: change default version from 0.1.0 to 0.0.0 (4eccb87) (#206)

Full Changelog: v0.10.0...v0.11.0

❤️ Contributors

v0.10.0

28 Jan 12:29

Choose a tag to compare

v0.10.0 - 2026-01-28

This release focuses on enhancing the extension system, improving monorepo support with three distinct versioning scenarios, and internal housekeeping to maintain code quality.

Highlights

Extensions

  • Install extensions from subdirectories in remote repositories
  • Install from a specific ref (branch, tag, commit)
  • Support for extension-specific configuration
  • New enable and disable subcommands to toggle extensions without uninstalling
  • YAML comments are now preserved when installing or uninstalling extensions
  • New github-version-sync extension in contrib

Multi-Module / Monorepo

  • pre and bump pre commands now support multi-module projects
  • discover command supports three versioning models: single-module, coordinated-release, and independent modules

Fixes

  • Changelog merge now uses semantic versioning instead of lexical sorting
  • Empty .sley-extensions/ directory is removed after the last extension is uninstalled

🚀 Enhancements

  • cli/extension: add enable and disable subcommands (0810e2d) (#200)
  • contrib/extensions: add github-version-sync extension (f728594) (#192)
  • extension: add support for extension specific config (4507483) (#194)
  • extension: subdirectory and version branch support (d5cab2e) (#193)
  • pre: add multi-module support for pre and bump pre commands (97623dc) (#191)
  • discover: support three versioning models in multi-module detection (c2c75ce) (#187)

🩹 Fixes

  • changelog: use semantic versioning for merge sorting (cf9ec08) (#205)
  • extensions: remove empty .sley-extensions/ dir after last uninstall (5a04d3a) (#201)
  • extensionmgr: preserve YAML comments when removing extensions (9d7f51b) (#197)
  • extensionmgr: preserve YAML comments when adding extensions (c7e999d) (#195)

💅 Refactors

  • split large test files (b80a17d) (#203)
  • updater: extract YAML parsing and fix replacement logic (37b224d) (#196)
  • split multimodule test files (152644d) (#189)
  • operations/bump: add BumpPre and refactor bump logic into helpers (18330d5) (#190)
  • depsync: add centralized dependency sync and integrate it into bump commands (b521fbc) (#188)

📖 Documentation

  • plugins: move to the right folder (923b9e7) (#186)
  • restore plugin configuration examples (e411bc3) (#185)
  • extensions: update documentation links to sley.indaco.dev (9c7a60f) (#184)

🏡 Chores

  • update devbox.lock file (96f6470) (#199)
  • cli/extension: use uninstall as main subcommand with remove as alias (2460b0f) (#198)

Full Changelog: v0.9.1...v0.10.0

❤️ Contributors