Pros-cli

Latest version: v3.5.4

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

Scan your dependencies

Page 3 of 4

3.2.1

Changes:
This update should fix many of the issues introduced in the last release. Wireless uploading/terminal is now functioning normally. Windows Installers have also been remade and should not have any environment variable issues.

Upgrading
Windows
Download and run the appropriate installer.

Notes
- You may be stopped by Windows SmartScreen when running the installer. This is expected, and we are working to resolve this issue. In the meantime, click "more info" and "run anyway" (if your system is set to block unknown apps and programs, you'll have to change the SmartScreen settings to "warn" or disable checking entirely [which we don't recommend]).
- If you applied the workaround detailed in the release notes for 3.2.0 (adding an entry to the PATH environment variable), you can go ahead and remove it if you wish.

MacOS
Run `brew update && brew upgrade pros-cli`

Linux / pip installs
Run `pip install --upgrade pros-cli`

Bugfixes:
* 151 - wireless terminal doesn't exit on keyboard interrupt
* 153 - sentry_sdk modules missing in frozen distribution
* 154 - wireless uploading doesn't work

3.2.0

* 44ece6acfd1773b5393547797983fad8bb6e984e πŸ› Fix uploading without a project (116)
* f392decadf4a3e49d104498a8e7b8e9ae4be4449 ✨ Add Wireless Terminal (119) [ 114 ]
* 32f56686938d18a116f3e177a49629397920ff56 🚸Schema Length Detection Change (14)
* 4460a4a14487efd2f773ad38ad324cab10a5d16d πŸ› Get slot from project file (128)
* 24456c6cf88aebbde9c21028f97be38259a14bca πŸ”§ rename dist pros-cli-v5 -> pros-cli (147)
* 5c6238e0ee6b1efe96cd95d58f04832d76e7274d πŸ› Fix UnicodeDecodeError in UI (129) [ 117 ]
* af8c21a4a3344d10251c4774b8c1f455e828152b πŸ— fix azure pipeline artifact publication (146)
* 2fb250a99e7b7ea565f9517c11f62775a81c9ae5 πŸ— Try fixing azure pipeline issue (145)
<details><summary><b>See More</b></summary>

* 8500c9fb23fc53361517a29d7df1d0fcc8a14f0c Merge pull request 43 from purduesigbots/feature/add-azure-ci-badge
* b61020c4e43791e4632882573f3823ee72a154bd Merge pull request 144 from purduesigbots/develop
* a2705e818436403625e3df54f40da5360a1bdf8c Delete .unibeautifyrc.yml
* 06eff318c63b96e91219558b4d204497d015f2da πŸ› Fix channel switch timeout bug when uploading wirelessly (127)
* ec531ab804646bd9e2f929baf9599ff3aa44f1c3 πŸ› Fix terminal input by calling ConsoleBase setup()/cleanup() (100)
* b4437e8d592a31bac0d6b922f1788ff924b3cb77 Update azure-pipelines.yml for Azure Pipelines (120)
* 4139dfffeb0b47910fdbcdaae606ac21e24daed9 Update azure-pipelines.yml for Azure Pipelines
* bfe4c9bd493f547b53d9953ecaa47dbe0f16ded1 πŸ› Sort keys of cold hash (77)
* d7c4779d326f9e40fd6214ca3d7166902b97406c πŸ› Use sys.exit correctly (85)
* 51a678d5bdd0613d52f57098c18012cda8b4bb49 Fix user file upgrades (105)
* 31bf2e50f2fc92ab2d0a83e22b059d32e08f4bb5 πŸ› Fix bug in screen capture (109)
* 03b467a0b2b1e42ae24e079dd730474216abc94f Fix broken links in conductor.py (92) [ 82 ]
* 779d0b5bbf393b2090a64db6cb5b1a94da6a972b Fix UsePythonVersion spec to use any 3.6 release (86)
* dd4f9bdd65505c05302b1dc9543712a62a19bc61 Create .unibeautifyrc.yml
* 6f5e476bf5f4ee0b2bb24aa4f4afced3697f1dbc add azure status badge

This list of changes was [auto generated](https://dev.azure.com/purdue-acm-sigbots/335bdaa7-85e9-4270-b058-83872ec687e2/_release?releaseId=5&_a=release-summary).</details>

3.1.4

Summary:
* Implement interactive UI (38)
* Add binary compression to uploaded V5 files (48)
* Add support for V5 hot/cold linking (46)
* Add support for V5 screen capture
* Add wireless upload support (47)

* Bugfixes and improvements to Conductor, V5 upload protocol

3.1.3

Updates and Improvements:

- V5 uploading now goes to program screen after uploading (no more robots falling off tables!)
- Suppress some Sentry reports we were getting but didn't want
- Added a new command `user_script` to run a Python script with the PROS package available. We can test hotfixes with you using this functionality. If you're interested in automating something that the CLI doesn't support easily, you can use this as well.
- MacOS users should no longer run into the issue where `intercept-cc` and friends were not found on `PATH`.
- Added the VCS standalone vision utility to the Homebrew tap. To install, run `brew update` and then run `brew cask install vcs-vision`.
- Misc. Improvements not deserving a bullet point

Updating to the new version
Python PIP
Run `pip install https://github.com/purduesigbots/pros-cli3/releases/download/3.1.3/pros_cli_v5-3.1.3-py3-none-any.whl` (or `pip3`, depending on your system)
Windows
Download and run the appropriate installer (.exe)
macOS
If you have already installed PROS using the recommended method (Homebrew), run `brew update`, and then run `brew upgrade pros-cli` to upgrade the CLI and `brew upgrade pros-editor` to upgrade the Editor.

Otherwise, if you need to install the PROS CLI, see below for the recommended method of installation.

macOS installs
Follow the instructions [here](https://pros.cs.purdue.edu/v5/getting-started/macos.html)

3.1.2

- Improved logging for debugging
- Added V5 drivers to Windows installers
- Added V5 Vision Utility to Windows Installers

Updating to the new version
Python PIP
Run `pip install https://github.com/purduesigbots/pros-cli3/releases/download/3.1.2/pros_cli_v5-3.1.2-py3-none-any.whl` (or `pip3`, depending on your system)
Windows
Download and run the appropriate installer
macOS
See below for the new recommended method of installing the CLI

macOS installs
1. [Install Homebrew](https://brew.sh/) if it's not already installed. This may take a while.
2. Run `brew tap purduesigbots/pros`
3. Run `brew cask install gcc-arm-embedded pros-editor` (if you want to install only the CLI, you can run `brew cask install gcc-arm-embedded && brew install pros-cli` instead)

Notes:
- if Homebrew complains about some files existing when trying to install the toolchain (gcc-arm-embedded), run `rm -f /usr/local/bin/arm-none-eabi-*` to clear the old files out
- if you already have the PROS CLI installed, or if Homebrew complains about some files existing when trying to install the CLI, you'll want to uninstall it first
- if you installed using `pip`, you can run `pip3 uninstall pros-cli-v5`
- if you installed using the .app bundle, you can move that bundle to the trash folder, and then run `rm -f /usr/local/bin/prosv5` to clear out the old file

3.1.1

Summary:

- Improve reliability of V5 port detection
- Bugfixes reported by users and Sentry

Page 3 of 4

Β© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.