--reveal is NOT an improvement, but a BREAKING CHANGE
The new mandatory --reveal flag added in 2.30.0 for "op item get" is breaking my shell scripts that use "op item get --vault=$vault --field=password -- $item".
If I'm asking for an item, especially with a specific field, of course I want to get the secret value. My shell scripts are now all broken as I have to add --reveal everywhere.
In my shell scripts, the output of op is redirected, so it doesn't leak to the terminal output. Requiring --reveal for that case is just insane.
Instead, I suggest to fix op to require the --reveal flag only if the output (STDOUT) is a terminal (TTY). That would still block from leaking to bad eyes looking at the terminal, but remove the breaking change for most automation use cases.
1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser: Not Provided