github cloudposse/atmos v1.203.0-rc.2

pre-release6 hours ago
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% coverage

why

  • 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/cli and azure/device-code providers

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_FILE environment variable
  • Token file path configuration via token_file_path in spec
  • Sets ARM_USE_OIDC=true for 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/cli and azure/device-code providers

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.

Don't miss a new atmos release

NewReleases is sending notifications on new releases.