Releases: stacked-git/stgit
Stacked Git 2.4.5
Fixed
- fix: stdout from hooks (#418)
Changed
- chore: add category and keywords to Cargo.toml
- build: exclude some paths from crate
- docs(readme): enumerate more package repositories
- chore: update dependencies
Stacked Git 2.4.4
Stacked Git 2.4.3
Added
- feat(branch): allow delete of current branch
Fixed
- fix(branch): delete branch config with branch
- fix: use gix-command for interactive edit (#407)
- fix: improved interactive editor diagnostics
- chore: update gix to 0.58.0 (#407)
- docs: fix dates in changelog
Changed
- refactor(branch): use gix to rename config section
- refactor: use gix to remove stgit branch config
- refactor: use gix-command for hooks
- refactor: use non-deprecated indexmap methods
- ci: update cargo-generate-rpm to 0.14.0
- ci: update to upload-artifact@v4
- ci: restore use of IO::Pty in MacOS build
Stacked Git 2.4.2
Changed
- feat(pop): allow unescaped negative patch offsets
- feat(show): allow unescaped negative patch offsets
- chore: update dependencies
Stacked Git 2.4.1
Fixed
- fix(zsh): short -r opt for
stg series
Changed
- chore: update gix to 0.56.0
- chore: update transient deps
Stacked Git 2.4.0
This release adds some new command line options to stg branch
, stg sink
, and stg delete
.
Added
- feat(delete): --all -A -U -H options
- feat(sink): -T/--above option
- feat(branch): short opts for clone and delete
Stacked Git 2.3.3
Fixed
- fix(zsh): -S option for float, import, and sync
- build: avoid non-portable install options
- test: improved test script portability
Changed
- update dependencies
Stacked Git 2.3.2
This release contains some improvements to stg uncommit
along with updated dependencies.
Fixed
- fix!(uncommit): check for HEAD/top mismatch (#360)
- docs: docstring spelling and formatting fixes
Changed
- feat(uncommit): print uncommited patches
- pin serde to avoid using precompiled binary
- update dependencies
Stacked Git 2.3.1
This release contains a few minor bug fixes and updated dependencies.
Fixed
- fix(zsh): typo in completion help for stg commit --all
- fix: use canonical Message-ID spelling
- fix(stgit.el): recognize new empty patch marker
- fix(import): Keep first line break in body
Changed
- update dependencies
Stacked Git 2.3.0
The headline feature for this release is prebuilt StGit packages for various platforms. Unofficial deb and rpm packages containing a statically linked stg
executable should help solve the problem of how to deploy a modern version of StGit on distributions using deb and rpm packages. And a shiny new msi package makes StGit natively deployable on Windows without requiring users to build it themselves.
This release gets a minor bump because the import-compressed
feature has been removed in favor of always-on support for importing compressed patches and tarball series. Part of this change was switching from the bzip2 crate, which depends on the system libbz2, to the pure-Rust bzip2-rs crate which allows for static linking when not using the import-url
feature.
This release also contains a few more bugfixes to stg import
.
Removed
- import-compressed is always enabled, no longer a feature
Added
- unofficial deb and rpm packages
- msi package for Windows
Fixed
- fix(import): would panic without import-url feature
- fix(import): patch numbers not stripped from name
Changed
- use bzip2-rs instead of bzip2 crate
- update dependencies