Sourced from shlex's changelog.
1.3.0
- Full fix for the high-severity security vulnerability RUSTSEC-2024-0006 a.k.a. GHSA-r7qv-8r2h-pg27:
- Deprecates quote APIs in favor of
try_
equivalents that complain about nul bytes.- Also adds a builder API, which allows re-enabling nul bytes without using the deprecated interface, and in the future can allow other things (as discussed in quoting_warning).
- Adds documentation about various security risks that remain, particularly with interactive shells.
- Adds explicit MSRV of 1.46.0.
1.2.1
- Partial fix for the high-severity security vulnerability RUSTSEC-2024-0006 a.k.a. GHSA-r7qv-8r2h-pg27 without bumping MSRV:
- The bytes
{
and\xa0
are now escaped by quoting functions.