Thefuck

Latest version: v3.32

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

Scan your dependencies

Page 1 of 3

3.32

- Addition of new rules
- 942: Add new git_branch_0v_to_dash_v rule
- 1210: Add rule 'rails_migrations_pending'
- 1131: Add rule for Git commit with no added files
- 1184: Add new rule for main / master Git branches
- 977: Add `wrong_hyphen_before_subcommand` rule
- Improvements to existing rules
- 1039: Remove all leading $ not just one
- 1123: Update composer_not_command rule (1135)
- 942: Improve git_branch_0flag rule - with a new name
- 1131: Improve git_commit_add rule
- 1184: Improve + fix `git_main_master` rule
- 894: Combine commands with shell.and\_ in docker_login rule
- 618: Fix git_push_without_commits rule
- 933: Correctly redefine the function with a cache
- 579: Ignore commands of len 1 in missing_space_before_subcommand
- 1227: Make `git_support` support output-independent rules
- Improvements to documentation and development experience
- Fix git_hook_bypass priority (1207)
- 1164: Optimize GIFs with ImgBot
- N/A: Fix grammar and spelling errors (1193)
- 455: [README] Add uninstall instructions (1171)
- 1150: Update the name of macOS on README
- 1109: Fix a typo on a comment
- 1184: Add devcontainer for easy Python development
- 1184: Configure devcontainer shell with recommended way
- 868: Fix outdated link to homebrew for Linux (1226)
- 1233: Use `--user` with pip, not `sudo pip`
- Bug fixes
- Avoid using pkg_resources
- N/A: Fix yield_fixture deprecation (1211)
- 1133: Match commands with path prefixes in for_app decorations
- 1215: Remove redirection to stderr with the ^ character
- 1215: Initiate settings before printing the alias
- N/A: Replace only exact words when expanding a Git alias
- 994: Replace decoding errors with the replacement marker
- 1188: Remove only leading whitespace chars from script
- 697: Encode expanded script on Python 2
- 1250: Encapsulate force_command in \_get_raw_command

3.31

* add `excluded_search_path_prefixes` setting 1165
* add `cd_cs` rule 1167
* extend `pyenv` rule to include goenv, nodenv and rbenv 1100
* add `conda` rule 1138
* add `python_module_error` rule 1151
* fix possible changes in files outside of working directory in `dirty_unzip` and `dirty_untar` rules 1206
* various improvements and bugfixes

3.30

Not secure
* new `nixos_cmd_not_found` rule (912, 922)
* new `terraform_init` rule (924)
* new `docker_image_being_used_by_container` rule (925, 928)
* new `go_unknown_command` rule (933)
* new `yum_invalid_operation` rule (968)
* new `git_branch_delete_checked_out` rule (985)
* new `remove_shell_prompt_literal` rule (996)
* new `choco_install` rule (998)
* new `cp_create_destination` rule (1061)
* Korean support in `switch_lang` rule (880, 981)
* fix recursive shell nesting (921, 923)
* fix support of non-English output in `apt_list_upgradable` (931)
* fix `git_checkout` with git 2.22.0 (934)
* fix `docker_not_command` with newer docker versions (937, 940)
* fix `rules_git_checkout` with branches with slashes (944)
* fix `apt_invalid_operation` behaviour with `apt uninstall` (950)
* fix slow commands time out (961)
* fix powershell support (1004)
* fix `apt_invalid_operation` with newer apt-get versions (1031)
* fix `pip_unknown_command` (1047, 1059)

3.29

Not secure
* new `pyenv_no_such_command` rule (918)
* new `pip_install` rule (895)
* new `docker_login` rule (894)
* new `git_commit_reset` rule (886)
* `yay` support in `pacman` and `pacman_not_found` rules (907)
* Greek support in `switch_lang` rule (862, 864)
* support of `-y/--yeah` command line args in Fish Shell (900)
* improved fetching of shells version (920)
* improved windows support (902, 917)
* bugfixes (861, 869, 872, 874)

3.28

Not secure
* Ukrainian layout support in `switch_lang` rule (855)
* pwsh support (844)
* BSD style output support in `touch` rule (360)
* `--yeah` as an alternative arg to `-y` and `--yes` (822)
* bug fixes: 854, 835, 842, 827, 820, 818, 819

3.27

Not secure
* initial zsh-only [shell_logger](https://github.com/nvbn/shell_logger) support
* fixed Fish shell support (807)
* fixed PowerShell coloring (772)
* new `brew_reinstall` rule (816)
* new `long_form_help` rule (810)

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.