feat: Add comprehensive roadmap page @osterman (#1912)
## what- Add interactive roadmap page with 10 initiatives and 50+ milestones
- Create Roadmap component with initiative cards, milestone lists, and quarter timeline
- Implement MilestoneDrawer for detailed milestone information with descriptions, screenshots, and code examples
- Add Tooltip component for PR/issue title hover tooltips with theme-aware styling
- Include extensive roadmap data with changelog and documentation links
- Add Roadmap navigation link to Docusaurus navbar
- Fix milestone/bullet alignment with proper flexbox and margin adjustments
why
- Provides users with transparent view of product roadmap and upcoming features
- Helps users understand what's shipped, in progress, and planned
- Links to relevant documentation and announcements for each milestone
- Improves project visibility and community engagement with detailed progress tracking
references
- Implements planned Roadmap feature from project PRD
- Related discussions: Strategic product planning and user visibility
Summary by CodeRabbit
- New Features
- Full interactive Roadmap page: navbar link, hero, quarter timeline, highlights, featured improvements, initiative cards, milestone lists with slide-in drawers, progress bars, tooltips, animations, and keyboard accessibility.
- Documentation
- Roadmap Maintainer guide and contributor instructions added; CLAUDE.md updated; new blog post announcing the product roadmap.
- Style
- Comprehensive responsive, theme- and dark-mode-aware styling for the Roadmap UI.
- Chores
- CI workflow updated to enforce release documentation checks (blog + roadmap).
✏️ Tip: You can customize this high-level summary in your review settings.
feat(auth): Add Azure OIDC/Workload Identity Federation provider @jamengual (#1894)
## what - Implement the `azure/oidc` provider for CI/CD environments (GitHub Actions, Azure DevOps, etc.) - Exchange federated identity tokens for Azure credentials without storing long-lived secrets - Add comprehensive unit tests with >90% coveragewhy
- Enable secure, secretless authentication in CI/CD pipelines
- Support Azure Workload Identity Federation for GitHub Actions workflows
- Complete the Azure authentication story alongside existing
azure/cliandazure/device-codeproviders
Key Features
- Federated token exchange with Azure AD using OAuth 2.0 client credentials flow
- Automatic GitHub Actions OIDC token retrieval when running in GitHub Actions
- Support for
AZURE_FEDERATED_TOKEN_FILEenvironment variable - Token file path configuration via
token_file_pathin spec - Sets
ARM_USE_OIDC=truefor Terraform azurerm/azapi/azuread providers
Configuration Example
auth:
providers:
azure-oidc:
kind: azure/oidc
spec:
tenant_id: "your-tenant-id"
client_id: "your-client-id"
subscription_id: "your-subscription-id"
# Optional: audience for OIDC token
audience: "api://AzureADTokenExchange"
# Optional: path to federated token file
token_file_path: "/path/to/token"references
- Closes gap in Azure auth provider support
- Follows existing patterns from
azure/cliandazure/device-codeproviders
Summary by CodeRabbit
-
New Features
- Azure OIDC provider: workload identity federation with GitHub Actions OIDC support, federated token file/env discovery, multi-scope token exchange, and Terraform/ARM OIDC compatibility.
-
Documentation
- New blog and expanded CLI docs with configuration examples and GitHub Actions workflow snippets.
-
Tests
- Extensive unit tests covering provider flows, token sources, exchanges, CI integration, and environment preparation.
-
Bug Fixes
- Use single management scope to improve token caching and lookup.
-
Refactor
- Auth cache and credential model extended to support service-principal and OIDC flows.
-
Chores
- Auth exec command adjusted to skip stack validation.
✏️ Tip: You can customize this high-level summary in your review settings.