Rpl

Latest version: v1.18

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.18

This version attempts to fix a data truncation bug introduced in 1.17 (apologies!), while also ameliorating the performance problems of earlier versions.

1.16.1

This release fixes backreference numbering again. It was previously fixed in 1.9, but was broken again in 1.15rc1, and I didn’t notice until now; apologies. I have added a regression test to prevent this being broken again.

1.16

This release improves the behaviour of the `--match-case` (`-m`) flag, in particular when the string being replaced is MixedCase, when the case of the replacement is preserved, rather than simply treating it as Capitalized. This works well for replacing one CamelCase word with AnotherOne.

1.8rc3

Please see v1.8rc2 for what's included in this pre-release.

1.8rc2

Replace regexes by default, like grep, and like other replacement tools.

To treat patterns as text literals (the old behaviour), use the `--fixed-strings`/`-F` option.

The `--escape`/`-e` option is deprecated: it has an illogical name, since it *un*escapes the pattern, and it has little use (grep has no equivalent).

The formatting of the man page is fixed: no more paragraph break in the middle of the synopsis.

Feedback on this release is most welcome, both on the design and about any bugs I may have introduced.

1.8rc1

Replace regexes by default, like grep, and like other replacement tools.

To treat patterns as text literals (the old behaviour), use the `--literal`/`-l` option.

The `--escape`/`-e` option is deprecated: it has an illogical name, since it *un*escapes the pattern, and it has little use (grep has no equivalent).

The formatting of the man page is fixed: no more paragraph break in the middle of the synopsis.

Feedback on this release is most welcome, both on the design and about any bugs I may have introduced.

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.