Releases: stacked-git/stgit
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
Stacked Git 2.2.4
StGit regained the ability to upgrade from stacks created by very old versions of StGit. This includes, for example, stacks created with StGit
v0.19 which is (unfortunately) what is still shipped by Debian/Ubuntu and their derivatives.
Also included are fixes for regressions affecting branch creation and patch import.
Added
- feat: Upgrade from ancient stack state formats (#235)
Fixed
- fix(branch): create based on remote branch (#317)
- fix(import): lost subject lines resembling header (#321)
- fix(import): subject line may be discarded
Changed
- chore: update dependencies
Stacked Git 2.2.3
StGit is repaired to work on Windows once more.
Fixed
- fix: error using on Windows (#273)
- fix: path handling for Windows compatibility
- fix: commit-msg hook run from work root
- fix: avoid "stg.exe" in usage on Windows
- fix: use gitattributes to force LF endings on Windows
- fix: wrap hooks with sh on Windows
Changed
- chore: update to gix 0.44.0
- chore: update other dependencies
Stacked Git 2.2.2
Fixed
- fix: rebase with '@' in ref names (#306)
- fix: improved error messages for unrecognized commands