Opal CLI Changelog
Learn about notable changes to the Opal CLI.
See 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-examplecommand. - 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 logindefaults to using the authorization code flow with PKCE for authentication by default.- Logging in with the previous device authorization flow now requires the
--device-codeor-dflag. - User now has to explicitly press enter before browser is opened for browser based authentication.
- Add new
set-auth-configandclear-auth-configcommands. These allow setting/clearing the user's organization ID, auth client ID, and auth issuer - Remove
set-auth-providerandclear-auth-provider. Functionality for these have been subsumed into the new commands. - When a user sets
organizationIDandclientIDviaset-auth-config, thenopal loginwill no longer prompt the user to select an org.
3.2.4
- Resolved an issue where the
opal request createcommand 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
--bundleflag to theopal request createcommand, allowing users to create requests based on assets in an existing bundle - Added new
--templateflag to theopal request createcommand, 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 logindoes not open browser automatically
3.2.1
Introduced on 2025-06-13.
- New request experience in CLI:
opal request createstarts an interactive experience to create an access request in Opal, or users can pass in appropriate flags to bypass the interactivityopal request get --idretrieves data about a certain request id including its statusopal request listretrieves 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.
Updated 10 days ago
