Run the upgrade command to check for new versions:
pensar upgrade
Output (when update available):
Current version: v0.0.79Checking for updates...New version available: v0.0.80Changelog:- Fixed SQL injection detection accuracy- Added support for GraphQL pentesting- Improved rate limiting handling- Performance optimizationsDownload and install v0.0.80? [Y/n]
Output (when up to date):
Current version: v0.0.79Checking for updates...You are already running the latest version!
Pensar is installed to different locations based on your installation method:
Shell Script Install
Homebrew
NPM/Yarn
Manual Binary
Default location: ~/.pensar/bin/pensarThe upgrade command updates the binary in place:
~/.pensar/bin/pensar
Make sure this is in your PATH:
export PATH="$HOME/.pensar/bin:$PATH"
Location: Managed by HomebrewIf installed via Homebrew:
brew upgrade pensar
The pensar upgrade command will detect Homebrew and suggest using brew upgrade instead.
Location: Managed by package managerIf installed via npm or yarn:
npm update -g @pensar/apex# oryarn global upgrade @pensar/apex
The pensar upgrade command will detect npm/yarn and suggest using the package manager instead.
Location: CustomIf you manually downloaded and placed the binary:
# The upgrade command will attempt to update it in place# If it fails, download manually:curl -L https://github.com/pensarai/apex/releases/latest/download/pensar-$(uname -s)-$(uname -m) -o pensarchmod +x pensar
# Download a specific versioncurl -L https://github.com/pensarai/apex/releases/download/v0.0.79/pensar-$(uname -s)-$(uname -m) -o ~/.pensar/bin/pensarchmod +x ~/.pensar/bin/pensar# Verifypensar version
If pensar version shows old version after upgrade:
# Check which pensar binary is being usedwhich pensar# May show system-wide install instead of user install# Update your PATH:export PATH="$HOME/.pensar/bin:$PATH"# Add to shell profile for persistence:echo 'export PATH="$HOME/.pensar/bin:$PATH"' >> ~/.bashrcsource ~/.bashrc
# Set proxy environment variablesexport HTTP_PROXY="http://proxy.example.com:8080"export HTTPS_PROXY="http://proxy.example.com:8080"# Then upgradepensar upgrade