Commit Graph

  • 04427511e1 docker: install cargo-deny as a pinned prebuilt binary (#175) main Pierre Warnier 2026-06-10 15:06:33 +02:00
  • 92f639dff2 shadow-core: drop the single-use strerror wrapper feat/159-os-sourced-error-messages Pierre Warnier 2026-06-10 14:40:26 +02:00
  • dbfec6e5b7 shadow-core: use uucore::error::strip_errno instead of hand-rolling Pierre Warnier 2026-06-10 13:34:04 +02:00
  • 15f8ecc505 shadow-core: strip Rust's "(os error N)" suffix from strerror Pierre Warnier 2026-06-10 12:50:16 +02:00
  • 8e9324652b ci: polish the image-build retry loop (#174) Pierre Warnier 2026-06-10 12:45:14 +02:00
  • 4ce4184e38 ci: make the Docker test matrix resilient to registry flakes (#172) (#173) Pierre Warnier 2026-06-10 12:42:33 +02:00
  • 6ea1a48883 shadow-core, tools: source the EACCES message from the OS (#159) Pierre Warnier 2026-06-10 12:36:37 +02:00
  • 27daa7b7fe Merge pull request #170 from oech3/patch-1 Sylvestre Ledru 2026-06-10 10:20:19 +02:00
  • 4274bac2d1 README.md: strip -rs from project name oech3 2026-06-09 18:28:51 +09:00
  • d31c689b3f cli: identify shadow-rs as part of uutils (#161) (#162) Pierre Warnier 2026-06-08 13:34:08 +02:00
  • ed578748e9 chore: gitignore AI review artifacts under docs/ (#169) Pierre Warnier 2026-06-08 13:34:05 +02:00
  • a1c06e39da ci: add .pre-commit-config.yaml (#164) Daniel Hofstetter 2026-06-08 12:59:57 +02:00
  • 19af7be38d ci: commit Cargo.lock so cargo audit can run (#167) (#168) Pierre Warnier 2026-06-08 12:59:48 +02:00
  • 21ac3d4437 shadow-core: use getrandom from rustix (#165) oech3 2026-05-24 21:09:12 +09:00
  • a47b357bc5 chore(deps): update debian docker tag to trixie-20260518 renovate[bot] 2026-05-20 00:49:43 +00:00
  • b24d19ab49 Merge pull request #156 from oech3/unreach Pierre Warnier 2026-04-23 11:54:38 +02:00
  • befcac05fc Merge pull request #158 from uutils/fix/157-mkdir-mode Pierre Warnier 2026-04-23 09:40:07 +02:00
  • 8b08f73000 useradd, skel: set mkdir mode atomically to close world-writable window (#157) Pierre Warnier 2026-04-23 07:49:01 +02:00
  • d50a3b65c0 validate.rs: Fix comment oech3 2026-04-23 16:08:30 +09:00
  • d341138086 changelog: add post-0.2.0 unreleased entries Pierre Warnier 2026-04-22 19:21:02 +02:00
  • 7c6cf221bc process: use rustix::param::linux_execfn instead of unsafe getauxval Pierre Warnier 2026-04-22 19:09:33 +02:00
  • 224ddcb4b1 validate.rs: remove unreachable!() oech3 2026-04-23 01:58:41 +09:00
  • 4ecf63ec1f security: AT_EXECFN validation + audit.yml (#154, #155) Pierre Warnier 2026-04-22 18:13:36 +02:00
  • 86af8fc45b chore: align all versions to 0.2.0 Pierre Warnier 2026-04-22 17:41:16 +02:00
  • 95f8f2d917 readme: fix license badge HTTP → HTTPS Pierre Warnier 2026-04-22 17:37:07 +02:00
  • 7703f28173 chore: remove generated file Pierre Warnier 2026-04-22 17:32:49 +02:00
  • 93eb852924 release: v0.2.0 — uutils adoption v0.2.0 Pierre Warnier 2026-04-22 16:53:01 +02:00
  • 88f87a17d6 changelog: add uucore 0.8 upgrade, nix→rustix migration, org transfer Pierre Warnier 2026-04-22 16:36:09 +02:00
  • c4fcb7387d Merge pull request #150 from uutils/renovate/uucore-0.x Pierre Warnier 2026-04-22 16:35:38 +02:00
  • e43a47a34e Merge branch 'main' into renovate/uucore-0.x Pierre Warnier 2026-04-22 16:23:50 +02:00
  • c23f2055fd Merge pull request #153 from uutils/renovate/actions-checkout-6.x Pierre Warnier 2026-04-22 16:19:48 +02:00
  • 66abfbc3f0 Merge pull request #149 from uutils/renovate/debian-13.x Pierre Warnier 2026-04-22 16:19:44 +02:00
  • a8d46488ad Merge pull request #152 from uutils/docs/update-org-urls Pierre Warnier 2026-04-22 16:19:39 +02:00
  • e7c628256e chore(deps): update actions/checkout action to v6 renovate[bot] 2026-04-22 13:36:46 +00:00
  • 3e6dab9b18 docs: update all URLs from shadow-utils-rs to uutils org Pierre Warnier 2026-04-22 15:31:42 +02:00
  • 4639659b93 chore(deps): update rust crate uucore to 0.8 renovate[bot] 2026-04-22 12:35:58 +00:00
  • af8c607dd7 chore(deps): update debian docker tag to trixie-20260421 renovate[bot] 2026-04-22 12:35:54 +00:00
  • 0427a747ad Merge pull request #148 from shadow-utils-rs/fix/147-rustix-review-findings Pierre Warnier 2026-04-22 14:12:43 +02:00
  • bd5861d964 process: guard CStr::from_ptr against null NSS fields Pierre Warnier 2026-04-22 13:49:38 +02:00
  • b8aca4df24 shadow-core: fix 6 Copilot findings from rustix migration (#147) Pierre Warnier 2026-04-22 13:15:38 +02:00
  • 05df435fce Merge pull request #146 from shadow-utils-rs/feat/140-nix-to-rustix-phase1 Pierre Warnier 2026-04-22 11:45:49 +02:00
  • 8c2d2609d5 Merge pull request #145 from shadow-utils-rs/docs/update-changelog-hardening Pierre Warnier 2026-04-22 11:45:41 +02:00
  • 87a5c1bbe0 docs: fix CHANGELOG wording for unwind table suppression Pierre Warnier 2026-04-22 11:41:17 +02:00
  • 32c94fbc76 shadow-core, tools: complete nix removal — phase 2 (#140) Pierre Warnier 2026-04-22 11:26:49 +02:00
  • bc8ea13328 shadow-core, tools: migrate nix to rustix — phase 1 (#140) Pierre Warnier 2026-04-22 10:47:03 +02:00
  • 42d701e25f docs: backfill CHANGELOG and SECURITY-HARDENING for review rounds Pierre Warnier 2026-04-22 10:27:46 +02:00
  • 81b54eb930 Merge pull request #144 from shadow-utils-rs/fix/143-remove-stack-traces Pierre Warnier 2026-04-22 10:06:06 +02:00
  • 9763b7e177 shadow-rs: suppress unwind tables in release builds (#143) Pierre Warnier 2026-04-22 09:41:46 +02:00
  • 512c63e5e0 Merge pull request #142 from shadow-utils-rs/fix/141-remove-println-panic Pierre Warnier 2026-04-17 11:07:23 +02:00
  • ab4ed5977c shadow-rs: optimize stderr writes per Copilot review Pierre Warnier 2026-04-17 10:59:33 +02:00
  • 20b3f229f5 shadow-rs: replace println!/eprintln! with non-panicking writes (#141) Pierre Warnier 2026-04-17 10:05:02 +02:00
  • 916d34e430 Merge pull request #139 from shadow-utils-rs/feat/138-standalone-binaries-install Pierre Warnier 2026-04-16 10:50:37 +02:00
  • d89b4aaa64 Makefile: drop PROFILE var, fix stale comments Pierre Warnier 2026-04-16 10:43:14 +02:00
  • de1e96c605 Makefile: single cargo build + atomic install -Dm mode Pierre Warnier 2026-04-15 14:40:52 +02:00
  • 698eaf7cf3 make install: default to standalone per-tool binaries (#138) Pierre Warnier 2026-04-15 14:19:21 +02:00
  • e8208d880c Merge pull request #137 from oech3/patch-1 Pierre Warnier 2026-04-15 14:09:51 +02:00
  • e684c218d0 ci.yml: switch to non-versioned URL oech3 2026-04-15 20:37:28 +09:00
  • 063d47c37e ci.yml: simplify by pre-install toolchain oech3 2026-04-15 17:50:51 +09:00
  • 279637004e Merge pull request #136 from shadow-utils-rs/fix/review-round2-all-findings Pierre Warnier 2026-04-04 07:03:47 +02:00
  • 0ad043d14a review: address all 5 Copilot review comments Pierre Warnier 2026-04-04 06:59:39 +02:00
  • 92783375aa review: fix all findings from comprehensive code review Pierre Warnier 2026-04-03 19:27:25 +02:00
  • 046ec1de2b Merge pull request #135 from shadow-utils-rs/fix/128-133-remaining-review Pierre Warnier 2026-04-03 18:20:15 +02:00
  • d74a1e667f review: address all 7 Copilot review comments Pierre Warnier 2026-04-03 18:14:57 +02:00
  • 20ee217096 crypt: detect unsupported hash methods from crypt(3) Pierre Warnier 2026-04-03 18:13:08 +02:00
  • ca61f72c3f review: address all 7 Copilot review comments Pierre Warnier 2026-04-03 18:07:00 +02:00
  • 96f9c40ca3 tests: deduplicate skip_unless_root() into common module Pierre Warnier 2026-04-03 17:45:10 +02:00
  • eea6b02d2b chpasswd: implement plaintext password hashing Pierre Warnier 2026-04-03 17:44:19 +02:00
  • b4c3951d1a shadow-core: make days_since_epoch() return Result Pierre Warnier 2026-04-03 17:43:51 +02:00
  • 76bed9fcad Merge pull request #134 from shadow-utils-rs/fix/119-133-review-findings Pierre Warnier 2026-04-03 17:25:23 +02:00
  • c05f095f7e review: address all 6 Copilot review comments Pierre Warnier 2026-04-03 17:19:54 +02:00
  • 6af298561c security: fix 10 review findings across 11 files Pierre Warnier 2026-04-03 17:06:56 +02:00
  • 347349721a README: credit Claude Code as main writer, add links for all AI tools Pierre Warnier 2026-04-03 16:19:35 +02:00
  • 4bf9338f48 Merge pull request #118 from shadow-utils-rs/docs/audit-fixes Pierre Warnier 2026-04-03 15:33:09 +02:00
  • 0a33f2186d review: address 5 Copilot review comments Pierre Warnier 2026-04-03 15:27:58 +02:00
  • 4259dc7cd0 docs: fix stale claims, add missing -p flag to usermod man page Pierre Warnier 2026-04-03 15:16:41 +02:00
  • 05b22d2b46 Merge pull request #117 from shadow-utils-rs/meta/uutils-conventions Pierre Warnier 2026-04-03 15:06:33 +02:00
  • fdb6d46a05 review: address 2 Copilot review comments Pierre Warnier 2026-04-03 15:01:26 +02:00
  • 5a457b8781 ci: add Docker multi-distro tests, renovate, rust-toolchain Pierre Warnier 2026-04-03 14:45:43 +02:00
  • 95d2b2478a docs: add CI/MSRV badges, fix stale reference Pierre Warnier 2026-04-03 14:45:17 +02:00
  • 86eb48de44 meta: align Cargo.toml metadata with uutils conventions Pierre Warnier 2026-04-03 14:44:59 +02:00
  • 62dca6f047 Merge pull request #116 from shadow-utils-rs/feat/114-usermod-password Pierre Warnier 2026-04-03 14:01:11 +02:00
  • c3e0679acc review: address all 4 Copilot review comments Pierre Warnier 2026-04-03 13:57:28 +02:00
  • 24347e9913 usermod: add -p/--password flag for pre-hashed passwords (#114) Pierre Warnier 2026-04-03 13:48:11 +02:00
  • d8e71819fe Merge pull request #115 from shadow-utils-rs/feat/102-e2e-deployment-tests Pierre Warnier 2026-04-03 13:37:07 +02:00
  • 36a623d0dd review: address all 8 Copilot review comments Pierre Warnier 2026-04-03 13:34:08 +02:00
  • e29b06c461 e2e: add end-to-end deployment tests (#102) Pierre Warnier 2026-04-03 13:22:55 +02:00
  • 4110b1cd04 Merge pull request #108 from shadow-utils-rs/feat/106-completions-landlock Pierre Warnier 2026-04-03 12:34:41 +02:00
  • b4130cfcf0 review: address all 6 Copilot review comments Pierre Warnier 2026-04-03 12:30:52 +02:00
  • 7fbea1f102 passwd: implement Landlock filesystem sandboxing (#41) Pierre Warnier 2026-04-03 12:18:35 +02:00
  • 829b37f7a8 completions: add clap_complete shell completion generator (#106) Pierre Warnier 2026-04-03 12:18:18 +02:00
  • e1cf43502a Merge pull request #107 from shadow-utils-rs/feat/integration-tests-release v0.1.0 Pierre Warnier 2026-03-24 16:07:46 +01:00
  • 7bd47ff3d0 tests: add integration tests for all 14 tools, add CHANGELOG Pierre Warnier 2026-03-24 15:59:04 +01:00
  • caac89485d Merge pull request #105 from shadow-utils-rs/fix/93-104-prod-ready Pierre Warnier 2026-03-24 15:45:16 +01:00
  • 5d8ac9587d review: address all 13 Copilot review comments Pierre Warnier 2026-03-24 15:42:08 +01:00
  • 3fbeaf448c chore: remove Cargo.lock from tracking (library convention) Pierre Warnier 2026-03-24 15:25:11 +01:00
  • dddd5713ac deps: upgrade nix 0.29 → 0.30 to unify with uucore Pierre Warnier 2026-03-24 15:24:54 +01:00
  • 83080f53dd CI: upgrade cargo-deny-action to v2 for edition 2024 support Pierre Warnier 2026-03-24 15:18:07 +01:00
  • 8ba8f940fd prod: GNU compat tests, PAM e2e, setuid, SELinux, audit, packaging Pierre Warnier 2026-03-24 15:15:21 +01:00
  • bcf1eae8a9 Merge pull request #92 from shadow-utils-rs/fix/78-86-88-final Pierre Warnier 2026-03-24 14:55:12 +01:00
  • 748f0ad88d fix: binary size <1MB, shared test helpers, shell completions Pierre Warnier 2026-03-24 14:48:37 +01:00