Skip to content

Latest commit

Β 

History

History
249 lines (156 loc) Β· 14.6 KB

CHANGELOG.md

File metadata and controls

249 lines (156 loc) Β· 14.6 KB

Changelog

v2025.1.16

πŸ’‘ Features

  • Update options for systemd v257 (2ca1c42 by desbma)
  • Add shh version in unit fragment header (81bf6fd by desbma)

πŸ› Bug fixes

  • strace-parser: Indexed arrays (f3c0c2f by desbma)

πŸ“— Documentation

  • Add changelog (01ca7a1 by desbma)
  • Add man pages (53ba284 by desbma)
  • README: Add portability warning (a9439ae by desbma)
  • Update changelog template (e666607 by desbma)

πŸ§ͺ Testing

  • Add mknod integration test (c6284af by desbma-s1n)
  • Simplify reference string definitions (6971f54 by desbma)
  • Fix integration tests for PrivateTmp=disconnected broken by 2ca1c42 (7a32f7e by desbma)

🚜 Refactor

  • Drop peg strace parser (5f1a98c by desbma)
  • summary: Split summary into per syscall group functions (83fc818 by desbma)
  • Factorize unit fragment header creation (0687e63 by desbma)

πŸ— Build

  • Release script auto version (6fbca7e by desbma)
  • Remove unmaintained prettier pre-commit hook (9c8a960 by desbma)

🧰 Miscellaneous tasks

  • Update lints for rust 1.83 (ca2d791 by desbma)
  • Add pre-commit hooks (15df8ba by desbma)

v2024.11.23

πŸ’‘ Features

  • Support for CapabilityBoundingSet systemd option (WIP) (8f6a472 by desbma)
  • Cl goodies (57fbeb5 by desbma)
  • Support CAP_BLOCK_SUSPEND capability (8e0530c by desbma)
  • Support CAP_BPF capability (62bb876 by desbma)
  • Support CAP_SYS_CHROOT capability (ca7ab16 by desbma)
  • Support CAP_NET_RAW capability (47f333a by desbma)
  • Support CAP_SYS_TIME capability (8f47d34 by desbma)
  • Support CAP_PERFMON capability (e717bdd by desbma)
  • Support CAP_SYS_PTRACE capability (f46a220 by desbma)
  • Support CAP_SYSLOG capability (9c5f65f by desbma)
  • Support CAP_MKNOD capability (169536e by desbma)
  • Support CAP_SYS_TTY_CONFIG capability (b348788 by desbma)
  • Support CAP_WAKE_ALARM capability (94082a0 by desbma)
  • Support negative sets (baeea83 by desbma)
  • Changeable effects (fc69691 by desbma-s1n)
  • Add network firewalling option (4722239 by desbma)

πŸ› Bug fixes

  • Force StandardOutput=journal when profiling (852b37c by desbma)
  • Comment typo (04b1887 by desbma)
  • Comment typo (63770db by desbma-s1n)

πŸ“— Documentation

  • README: Minor clarification (fb5c6af by desbma)
  • Add comments (d91cd42 by desbma)
  • Add option model comment (4cc41a9 by desbma)
  • Update capabilities TODOs (0dc33c0 by desbma)
  • Add autogenerated list of supported systemd options (9ea16cb by desbma)

πŸ§ͺ Testing

  • Add CapabilityBoundingSet integration tests (a98859a by desbma-s1n)

🚜 Refactor

  • peg: Match on rules instead of tags (cb97a99 by desbma-s1n)
  • Effect/option types (26c7f41 by desbma)
  • String -> & 'static str (af995f0 by desbma)
  • Replace lazy_static by LazyLock (192c8ad by desbma)
  • Use Option::transpose (bc55cb1 by desbma)

🧰 Miscellaneous tasks

  • Update release script (c1b79db by desbma)
  • Enable more lints (7620b50 by desbma)
  • Update dependencies (5c4454b by desbma)

v2024.6.4

πŸ’‘ Features

  • Add error context if starting strace fails (eb0bca2 by desbma-s1n)
  • Add PEG based Pest parser (d0c570f by desbma-s1n)
  • Add optional strace log mirror output (76f3c14 by desbma-s1n)
  • Combinator based parser (40086ae by desbma-s1n)

πŸ› Bug fixes

  • Handling of '+' prefixed ExecStart directives (776b146 by desbma)
  • Clippy false positive (0ec360b by desbma)

πŸƒ Performance

  • Add parse_line bench (c57daee by desbma-s1n)

🚜 Refactor

  • Improve incomplete syscall types + move handling out of parser (ae3ea4f by desbma-s1n)
  • Remove legacy regex parser (d43a9a0 by desbma-s1n)

🧰 Miscellaneous tasks

  • Merge imports (bd6b6b5 by desbma-s1n)

v2024.4.5

πŸ’‘ Features

  • Build deb with glibc (09e6f66 by desbma-s1n)

πŸ› Bug fixes

  • Strace array parsing (fixes #3) (be5dd32 by desbma)
  • Parsing of multiline ExecStartXxx commands (91d363c by desbma-s1n)
  • Handling of required command line multiple arguments (79ec626 by desbma-s1n)

πŸ“— Documentation

  • Swap official/mirror repository roles (a782302 by desbma)

🧰 Miscellaneous tasks

  • More clippy lints (734c090 by desbma)
  • Modeling -> model (b0526b5 by desbma-s1n)

v2023.12.16

πŸ› Bug fixes

  • Stopping some services like nginx (c80f428 by desbma)
  • Don't wait on systemctl if we don't need to (b08881d by desbma)

v2023.12.9

πŸ’‘ Features

  • Support services with multiple ExecStartPre/ExecStart/ExecStartPost directives (30d15b5 by desbma)

v2023.12.1

πŸ’‘ Features

  • README: Add blogpost backlink (bcb50af by desbma-s1n)
  • Parse strace version (d4064c6 by desbma-s1n)

πŸ› Bug fixes

  • Systemd rc version parsing (5c8ec20 by desbma-s1n)

πŸ“— Documentation

  • README: Add repo links (d1d7102 by desbma)
  • README: Add AUR link (2881aa2 by desbma)
  • README: Add badges (e549755 by desbma)

v2023.10.26

πŸ› Bug fixes

  • List of address families missing some chars (75eba5f by desbma-s1n)

v2023.10.19

πŸ› Bug fixes

  • Work around inconsistent strace 5.10 output (86e9d54 by desbma-s1n)

v2023.10.2

πŸ’‘ Features

  • Support LockPersonality systemd option (d46c422 by desbma-s1n)
  • Support RestrictRealtime systemd option (93e9efb by desbma-s1n)
  • Support ProtectClock systemd option (f995ed2 by desbma-s1n)
  • Support SocketBindDeny systemd option (4927217 by desbma-s1n)

πŸ› Bug fixes

  • Track socket protocols per process (0b67312 by desbma-s1n)

πŸ§ͺ Testing

  • Script to run integration tests as {user,root} and from /{home,tmp} (0dfe73f by desbma-s1n)
  • Simplify dmesg test (92cef27 by desbma-s1n)

v2023.9.27

πŸ’‘ Features

  • Detect unsupported services and throw error (c3cab7b by desbma-s1n)
  • Support RestrictAddressFamilies systemd option (10d0dad by desbma-s1n)
  • Support MemoryDenyWriteExecute systemd option (3d0daf1 by desbma-s1n)
  • Improve summary code to do a single hashmap search + support some more syscalls (8dd0668 by desbma-s1n)
  • Add optional aggressive mode + support PrivateNetwork systemd option (1cdb462 by desbma-s1n)
  • Support SystemCallArchitectures systemd option (8f66c05 by desbma-s1n)
  • Return EPERM instead of killing with signal when denied syscall is called (5aefc36 by desbma-s1n)

πŸ› Bug fixes

  • Recvmsg strace parsing (b393dda by desbma-s1n)
  • Handling of systemd syscall classes containing classes (f98d508 by desbma)

πŸ€– Continuous integration

  • Initial GitHub actions config (5695367 by desbma-s1n)
  • GitHub actions release workflow (12d0212 by desbma-s1n)

🧰 Miscellaneous tasks

  • Lint (bc90525 by desbma-s1n)
  • Add release script (7997c99 by desbma-s1n)