What's new
✨ Features
-
Added stable diagnostics commands to the CLI:
osb diagnostics logsandosb diagnostics events. These commands use the Python SDK diagnostics manager APIs, require an explicit diagnosticscope, and supporttable,json,yaml, andrawoutput modes. The current open-source server returns a clearDIAGNOSTICS_NOT_IMPLEMENTEDresponse for scoped stable diagnostics until the backend implementation lands, while legacy unscoped DevOps behavior remains available. #869 -
Kept
osb devops logsandosb devops eventsas deprecated compatibility wrappers over the legacy plain-text flow, preserving existing--tail,--since, and--limitbehavior with migration warnings. Bundled troubleshooting guidance now prefers the stable diagnostics API and stops relying on legacydevops inspect/devops summaryflows. #869
🐛 Bug Fixes
- Tightened CLI table-output test coverage while addressing cross-repository static-analysis findings. This does not change the public CLI surface, but helps protect output rendering behavior from regressions. #795
📦 Misc
-
Bumped CLI release metadata to
0.1.1as part of the diagnostics release train. #869 -
Updated the CLI development test lockfile for
pytest9.0.3, including upstream pytest fixes such as CVE-2025-71176. This is a test dependency update and does not affect runtime CLI behavior. #719