New Features (BREAKING)
Stack::at_path()
replacesis_dir
parameter withmode
.
That way, detailed information about the path-to-be is available not
only for evaluating attributes or excludes, but also for validating
path components (in this case, relevant for.gitmodules
).
Bug Fixes (BREAKING)
-
validate all components pushed onto the stack when creating leading paths.
This way, everyone using the stack with the purpose of
altering the working tree will run additional checks to prevent callers
from sneaking in forbidden paths.Note that these checks don't run otherwise, so one has to be careful
to not forget to run these checks whenever needed.
Commit Statistics
- 30 commits contributed to the release over the course of 33 calendar days.
- 33 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Adjust changelogs prior to release (9511416)
- Merge branch 'various-fixes' (d6cd449)
- Merge pull request from GHSA-7w47-3wg8-547c (79dce79)
- Add tests for actual worktree checkouts to assure validations kick in (a6710c5)
- Make more test repos with traversal-attempting blob names (f3edaa3)
- Combine non-"slashes" (i.e. trees) scripts and make it a fixture (6f44aca)
- Combine "slashes" scripts and make it a fixture (7e9c769)
- Adjust make_traverse_dotdot_slashes.sh for environment (fe8c2c9)
- Start on demo script making repo with ../… filename (4c684ca)
- Pass --literally to hash-object when making tree (6846c90)
- Reword to be more portable and self-documenting (89ee180)
- Split into commented sections (9436f3f)
- Show the new commit, once made and on the branch (981cf5b)
- Start on demo script making repo with .git/… filename (7daca49)
- Use .git::$INDEX_ALLOCATION instead of .git:$I30 (7041e73)
- Start on demo script making repo with NTFS stream (49eb14c)
- Stage and set mode in one step instead of two (a59c05a)
- Don't require the filesystem that makes the repo to support +x (0581966)
- Don't bother running
git show --stat
(845c6bc) - No need to actually create the directories (0d15e5c)
- Set LC_ALL=C when using sed on a binary file (9180dde)
- Make the script more robust, and don't require
ex
(474bf0d) - Add missing executable bit to payloads (4e3b77d)
- Hard-code target to fix remaining replacement bugs (bf49d73)
- Start on demo script making repo with .. trees, deploying above repo (7fa0185)
- Thanks clippy (1076375)
Stack::at_path()
replacesis_dir
parameter withmode
. (595fe87)- Validate all components pushed onto the stack when creating leading paths. (874cfd6)
- Add validation for path components and tree-names (0d78db2)
- Merge branch 'cargo-fixes' (977346e)