From 2e028fb4a5daf976028ad4aad5990f25bede0c31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christina=20S=C3=B8rensen?= Date: Thu, 14 Sep 2023 19:30:02 +0200 Subject: [PATCH 1/2] chore: release 0.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christina Sørensen --- CHANGELOG.md | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 145 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3c8b77af..a26ba3f02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,146 @@ All notable changes to this project will be documented in this file. +## [0.12.0] - 2023-09-14 + +### Bug Fixes + +- Expand `--all` help +- RUSTSEC-2020-0071 +- Generalize gitignore to ignore all eza deb packages +- Canonicalize errors when the destination of a symbolic link is bad +- Handle other canonicalize errors in hyperlinks and git +- Fix windows build when canonicalize returns an error +- Change trycmd config to use test/itest folder for testing +- Revert to old apt install command suggestion and add hint +- Remove stray backslashes +- Is_some_and is an unstable Rust feature until 1.70 +- Revert "Support for Windows Hidden Files" +- Shellcheck warnings +- Revert "Support for Windows Hidden Files" +- Shellcheck warnings +- Exit 13 on os error 13 +- Rewrite comment +- Improve trace strings +- Tracing typo + +### Documentation + +- Expand `--all` documentation +- Add pthorpe92 gist +- Remove xtests section from readme +- Add deprecation warning to xtests/readme +- Add deprecation warning to just xtest commands +- Add deprecation warning to vagrantfile +- Add MacPorts install info +- Add gentoo +- Fix gentoo install +- Add docs for --git-repos & --git-repos-no-status +- Fix gpg armor flag for deb release in readme +- Add better explanation of git repos + no status +- Add scoop install info +- Remove color specifications. change unknown git repo status to `~` +- Fix missing color specification from man page + +### Features + +- Add audit workflow +- Add trycmd as dev-dependency +- Add minimal trycmd binary +- Add a few trycmd tests as example +- Document and change output for --git-repos +- Add apt installation workflow +- Adds filtering on Windows hidden files +- Adds filtering on Windows hidden files +- Adds filtering on Windows hidden files +- Added shellcheck to treefmt +- Adds filtering on Windows hidden files +- Add PERMISSION_DENIED exit code + +### Miscellaneous Tasks + +- Bump chrono from 0.4.27 to 0.4.30 +- Removal of xtests +- Removal of vagrant +- Remove deprecated devtools +- Run spellcheck + +### Refactor + +- Over-engineer deb-package.sh +- Hide xtests folder +- Split trycmd into tests for all, unix and windows +- Limit unit-tests run on workflow change to unit-tests itself +- Moved generateTest.sh to devtools/ +- Renamed the file +- Add tracing to various code parts +- Make std::process::exit global + +### Revert + +- "Support for Windows Hidden Files" + +### Styling + +- Remove TODO message on the absolute_path property +- Fix shellcheck issues in deb-package.sh +- Fix shellcheck issues in deb-package.sh +- Fix shellcheck issues in deb-package.sh + +### Testing + +- Remove vhs from flake +- Remove vhs-runner files +- Dump trycmd from nix sandbox +- Fix name of trydump +- Add trycmd +- Add nix feature +- Add example long tests for sandbox +- Set itests files to unix epoch +- Set itest files to unix epoch +- Refactor setting unix epoch +- Auto discard old definitions +- Fix test reference +- Add long_all_nix.toml +- Add long_blocksize_nix.toml +- Add long_extended_nix.toml +- Add long_git_nix.toml +- Add long_git_repos_nix.toml +- Add long_git_repos_no_status_nix.toml +- Add long_grid_nix.toml +- Add long_header_nix.toml +- Add long_icons_nix.toml +- Add long_octal_nix.toml +- Add long_time_style_relative_nix.toml +- Freeze nix tests +- Fix trydump when no files to delete +- Adding more content to test +- Modified unix and all tests +- Regenerate nix tests +- Convert windows tests with new itest dir +- Fixed windows tests being wrong +- Added a test generator +- Add more unix_tests +- Fixed unix tests to remove any distro specific +- Removed git test breaking on nix + +### Build + +- Add compression, checksum gen for bin +- Update flake.lock, cargo.lock +- Add deny.toml +- Remove org warnings +- Remove itest +- Update flake.lock +- Add itest, idump +- Make trycmd part of checks + +### Ci + +- Don't use nix feature on ci +- Enforce conventional commits +- Enforce conventional commits + ## [0.11.1] - 2023-09-11 ### Bug Fixes @@ -37,6 +177,8 @@ All notable changes to this project will be documented in this file. ### Miscellaneous Tasks - Bump actions/checkout from 3 to 4 +- Bump uzers to v0.11.3 +- Release 0.11.1 ### Testing @@ -174,6 +316,7 @@ All notable changes to this project will be documented in this file. - Cafkafk -> eza-community - Add gpg public key for the deb repository - Add section about debian and ubuntu installation +- Add guidelines for commit messages ### Features diff --git a/Cargo.lock b/Cargo.lock index 0acd56568..df3979508 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -247,7 +247,7 @@ dependencies = [ [[package]] name = "eza" -version = "0.11.1" +version = "0.12.0" dependencies = [ "ansiterm", "chrono", diff --git a/Cargo.toml b/Cargo.toml index b55e343bf..2c79745a0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ readme = "README.md" homepage = "https://github.com/eza-community/eza" license = "MIT" repository = "https://github.com/eza-community/eza" -version = "0.11.1" +version = "0.12.0" [package.metadata.deb] From 2aa0f8f0dcc7fdabd824d93dfe9537e4fe2c0eec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christina=20S=C3=B8rensen?= Date: Thu, 14 Sep 2023 19:37:30 +0200 Subject: [PATCH 2/2] test(trycmd): remove non-deterministic test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christina Sørensen --- tests/cmd/long_links_recurse_unix.stderr | 0 tests/cmd/long_links_recurse_unix.stdout | 47 ------------------------ 2 files changed, 47 deletions(-) delete mode 100644 tests/cmd/long_links_recurse_unix.stderr delete mode 100644 tests/cmd/long_links_recurse_unix.stdout diff --git a/tests/cmd/long_links_recurse_unix.stderr b/tests/cmd/long_links_recurse_unix.stderr deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/cmd/long_links_recurse_unix.stdout b/tests/cmd/long_links_recurse_unix.stdout deleted file mode 100644 index 4d41d1a1a..000000000 --- a/tests/cmd/long_links_recurse_unix.stdout +++ /dev/null @@ -1,47 +0,0 @@ -1 a -1 b -1 c -1 d -1 e -3 exa -1 f -1 g -1 h -1 i -1 image.jpg.img.c.rs.log.png -1 index.svg -1 j -1 k -1 l -1 m -1 n -1 o -1 p -1 q -5 vagrant - -tests/itest/exa: -1 file.c -> djihisudjuhfius -2 sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss - -tests/itest/exa/sssssssssssssssssssssssssggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss: -1 Makefile - -tests/itest/vagrant: -2 debug -2 dev -3 log - -tests/itest/vagrant/debug: -1 symlinking -> a - -tests/itest/vagrant/dev: -1 main.bf - -tests/itest/vagrant/log: -1 file.png -2 run - -tests/itest/vagrant/log/run: -1 run.log.text -1 sps.log.text