Pistol

Latest version: v2.7

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

Scan your dependencies

Page 3 of 4

2.1.1

- fixed some bugs on windows
- fixed bugs with meta.json
- - meta.json will now be created if it is not already when pistol is started

2.1

- HUGE update
- 8 new commands
- - more info in README.md
- new `meta.json` file
- - this means cd history, command history, and aliases are saved even after you exit pistol
- autocompletion of file names
- - files in the current location will be displayed for autocompletion
- - after a whitespace character (e.g. space), press up and down arrows to cycle through the paths
- - this includes `..`
- - note: items starting with `.` are considered hidden and do not show up in autocomplete
- colours in the main prompt are tweaked slightly (more saturated)
- - this is not completely intentional, as pistol uses a new prompt manager which renders colours differently.
- - only the main prompt colours are changes, all other colours are still the same
- bug fixes
- fixed a bug where cding into a path that is a file would error out
- - files are now marked as 'invalid paths'
- much more
- note: this update is meant to go along with 2.0, which did not offer many changes beside the `pipx` release.

2.0

- pistol can now be installed on linux without managing a venv environment
- - more info in README.md
- bug fixes
- updated README.md
- 2 new installation types (for linux)
- tables in README.md have more info now
- typo fixes
- major plans for the future
- `help` command now takes you to the github issues page

1.9

- added the `cdh` command which will show the cd history and where the next `ucd` will take you
- fixed a bug where you couldn't use `st` to exit storage mode if you entered through the `<location>` argument
- fixed a bug where running commands that may not work properly using solo would error out
- made it so using the `version` command would show for ex. `pistol 1.9 for linux` or `pistol 1.9 for windows` instead of `pistol 1.9 for posix` or `pistol 1.9 for nt`
- - the main prompt will continue to display `nt` for windows and `posix` due to standards of `py:os.name`
- reworked the main prompt slightly
- - example of before: `➤➤ <posix> /home/astridot/Desktop/Project/pistol>`
- - example of after: `➤➤ posix: /home/astridot/Desktop/Project/pistol>`
- - proposed (and declined) changes: `➤➤ linux: /home/astridot/Desktop/Project/pistol>`
- completely reworked the security policy (SECURITY.md)

1.8

- made it so you can start pistol in a new instance on windows or linux if the `--new` or `-n` parameter is specified.
- - linux: this will only work if gnome-terminal is installed.
- made more hint messages
- added the `search` command which will open your browser to the given url
- added the `whereami` command which will show your current location (even in storage mode)
- added the `version` command which shows the current version of pistol

1.7

- fixed the `<location>` argument
- made it so you can specify `storage` as the `<location>` parameter to load into `storage` mode instantly (more info in the README.md file)
- fixed multiple bugs
- fixed typos
- `ucd` can still exit storage mode in most cases, but will not be shown in hints due to it no longer working if loading into `storage` mode using the `<location>` argument. (in which case the cd history will be empty and ucd will not work)
- finished website (https://pixilll.github.io/pistol)

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.