1.8 KiB
1.8 KiB
2.0.1
- Fixes a compile error when building the documentation.
2.0.0
- Breaking: Items that were marked as deprecated in 1.x have been removed:
join,quote,bytes::join, andbytes::quote. - Breaking: The
DerefMutimpl forShlexhas been removed since it was unsound. NewunsafeAPIs have been added in its place:Shlex::from_bytes,Shlex::as_bytes_mut.
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.
- Deprecates quote APIs in favor of
- 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\xa0are now escaped by quoting functions.
- The bytes
1.2.0
- Adds
bytesmodule to support operating directly on byte strings.
1.1.0
- Adds the
stdfeature (enabled by default). - Disabling the
stdfeature makes the crate work in#![no_std]mode, assuming presence of thealloccrate.
1.0.0
- Adds the
joinconvenience function. - Fixes parsing of
'\\n'to match the behavior of bash/Zsh/Pythonshlex. The result was previously\n, now it is\\n.
0.1.1
- Adds handling of
#comments.
0.1.0
This is the initial release.