Skip to main contentSee the npm package for changes released prior to version 3.2.1. This project adheres to Semantic Versioning.
4.1.0
- Temporarily re-add
curl-example command.
- Change Auth Code flow to use port 49152 instead of 8080, with 49153 and 49154 as fallbacks.
4.0.3
- Backwards-compatibility fix to ensure users with config files from previous CLI versions can still login correctly.
4.0.2
opal login defaults to using the authorization code flow with PKCE for authentication by default.
- Logging in with the previous device authorization flow now requires the
--device-code or -d flag.
- User now has to explicitly press enter before browser is opened for browser based authentication.
- Add new
set-auth-config and clear-auth-config commands. These allow setting/clearing the user’s organization ID, auth client ID, and auth issuer
- Remove
set-auth-provider and clear-auth-provider. Functionality for these have been subsumed into the new commands.
- When a user sets
organizationID and clientID via set-auth-config, then opal login will no longer prompt the user to select an org.
3.2.4
- Resolved an issue where the
opal request create command failed to retrieve all available assets when a connection had more than 100 requestable items. The command now correctly handles pagination to display all requestable assets, regardless of quantity.
3.2.3
- Eliminated noisy third party deprecation warnings in CLI outputs for cleaner command-line experience
3.2.2
- Added new
--bundle flag to the opal request create command, allowing users to create requests based on assets in an existing bundle
- Added new
--template flag to the opal request create command, allowing users to create new access requests based on previous ones with requested
- Added more descriptive error messaging in
opal request create
- Print URL link to authentication page in browser if
opal login does not open browser automatically
3.2.1
Introduced on 2025-06-13.
-
New request experience in CLI:
opal request create starts an interactive experience to create an access request in Opal, or users can pass in appropriate flags to bypass the interactivity
opal request get --id retrieves data about a certain request id including its status
opal request list retrieves data about the user’s 10 most recent outgoing access requests
-
New command
opal whoami:
- Returns information about the current setup, including the set Opal server URL, organization name, and actively logged-in user email, if any.