What's Changed
- [OPIK-5950] [FE] fix: surface no-agents-registered state in agent sandbox by @andriidudar in #6351
- [OPIK-5965] [SDK] fix: resolve string annotations in extract_params to prevent spurious warnings by @petrotiurin in #6352
- [OPIK-5420] [FE] feat: show skeleton cells for running experiments by @JetoPistola in #6370
- [OPIK-6052] [FE] fix: unify sidebar collapse/expand behavior across pages by @miguelgrc in #6360
- [OPIK-6043] [FE] fix: set logs page title to "Logs" (+OPIK-5462 project dashboards title) by @andriidudar in #6371
- [OPIK-6082] [DOCS] docs: add assignee pod label step to /comet:create-jira-ticket by @JetoPistola in #6374
- [NA] [BE] Set forceWorkspaceVersion disabled by default. OSS Opik V2. by @andrescrz in #6380
- [OPIK-6078] [FE] fix: pass troubleshooting hash as second arg to buildDocsUrl by @JetoPistola in #6381
- [OPIK-5921] [CI] ci: decouple guardrails tests into dedicated workflows by @JetoPistola in #6283
- [OPIK-5316] [INFRA] feat: add opt-in worktree support to work-on-jira-ticket skill by @JetoPistola in #5940
- [OPIK-5806] [Python SDK] feat: add TestSuite import/export methods by @alexkuzmik in #6350
- [OPIK-5279] [SDK] fix: validate prompt sync before creating agent config blueprint by @petrotiurin in #6378
- [OPIK-6027] [FE] feat: add demo project button in onboarding and demo project banner by @andriidudar in #6346
- [OPIK-6086][FE]: use skills for 95% of users during v2 onboarding; by @aadereiko in #6383
- [OPIK-5890] [BE][FE] feat: add optimization flow analytics events by @nLamprok in #6356
- [OPIK-6049] [SDK][FE] feat: add --workspace and --api-key to opik connect/endpoint CLI by @itamargolan in #6364
- [NA] [CI] fix: force V1 workspace version in post-merge E2E tests by @andrescrz in #6384
Full Changelog: 2.0.2...2.0.3