| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums.txt | 2026-03-22 | 576 Bytes | |
| checksums.txt.sigstore.json | 2026-03-22 | 9.9 kB | |
| occ_v1.0.0_darwin_amd64.tar.gz | 2026-03-22 | 14.8 MB | |
| occ_v1.0.0_darwin_amd64.tar.gz.sigstore.json | 2026-03-22 | 10.1 kB | |
| occ_v1.0.0_darwin_arm64.tar.gz | 2026-03-22 | 13.9 MB | |
| occ_v1.0.0_darwin_arm64.tar.gz.sigstore.json | 2026-03-22 | 9.9 kB | |
| occ_v1.0.0_linux_amd64.tar.gz | 2026-03-22 | 14.8 MB | |
| occ_v1.0.0_linux_amd64.tar.gz.sigstore.json | 2026-03-22 | 9.9 kB | |
| occ_v1.0.0_linux_arm64.tar.gz | 2026-03-22 | 13.2 MB | |
| occ_v1.0.0_linux_arm64.tar.gz.sigstore.json | 2026-03-22 | 10.0 kB | |
| occ_v1.0.0_windows_amd64.zip | 2026-03-22 | 15.1 MB | |
| occ_v1.0.0_windows_amd64.zip.sigstore.json | 2026-03-22 | 10.0 kB | |
| occ_v1.0.0_windows_arm64.zip | 2026-03-22 | 13.3 MB | |
| occ_v1.0.0_windows_arm64.zip.sigstore.json | 2026-03-22 | 9.9 kB | |
| README.md | 2026-03-22 | 41.2 kB | |
| v1.0.0 source code.tar.gz | 2026-03-22 | 7.6 MB | |
| v1.0.0 source code.zip | 2026-03-22 | 8.7 MB | |
| Totals: 17 Items | 101.5 MB | 0 | |
Highlights
We're excited to announce the release of OpenChoreo v1.0.0.
- Development and Platform Abstractions: Clean, high-level abstractions for every team, including Projects, Components, APIs, Environments, Namespaces, and more
- Programmable Control Plane: Define and extend abstractions through component types and traits without writing low-level Kubernetes controllers
- AI-Native: MCP servers for AI agent integration and built-in SRE Agent for root cause analysis
- OpenChoreo Console: Backstage-powered developer portal with full resource management, workflow execution, and observability
- Built-in Observability: Logs, metrics, and distributed tracing out of the box
- Modular Architecture: Pluggable community modules for API gateways and observability backends
See the changelog for full details.
What's Changed
- chore: bump version to 0.18.0 by @akila-i in https://github.com/openchoreo/openchoreo/pull/2421
- ci: add backport workflow for cherry-picking PRs to release branches by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2404
- fix: add property field to external secrets by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2452
- fix: stop sending metadata object with workflow logs response by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2455
- chore(deps): bump github/codeql-action from 4.32.3 to 4.32.5 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2449
- chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2445
- chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2444
- build(deps): bump dawidd6/action-download-artifact from 15 to 16 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2244
- feat: add apiVersion and kind to all CRD API responses by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2456
- refactor: remove deprecated ConfigurationGroup, Build, GitCommitRequest, and DeploymentTrack CRDs by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2297
- test(controller): add integration and unit tests for component controller by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2458
- refactor: remove observer-url and rca-agent-url endpoints by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2466
- fix: update the integration between Observer and tracing adapters by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2467
- refactor: improve default resource names created in thunder by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2471
- feat: enrich resource tree endpoint with full Release CR by @VajiraPrabuddhaka in https://github.com/openchoreo/openchoreo/pull/2476
- docs: add a workflow sample to create a source code repository by @shirolk in https://github.com/openchoreo/openchoreo/pull/2477
- docs: fix marking of required parameters in scm-create-repo workflows by @shirolk in https://github.com/openchoreo/openchoreo/pull/2478
- test(controller): refactor and add unit tests and integration tests for workflowrun controller by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2464
- test(controller): add unit and integration tests for release controller by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2473
- refactor: update ObservabilityAlertRule to include enable incidents by @akila-i in https://github.com/openchoreo/openchoreo/pull/2470
- feat: replace OpenSearch with SQLAlchemy report backend by @rashadism in https://github.com/openchoreo/openchoreo/pull/2468
- feat: support cluster workflows by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2465
- feat: support validations for cluster traits by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2486
- fix: update authz role binding to match new admins group name by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2487
- chore: add apierrors.IsInvalid → ValidationError wrapping in the serv… by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2490
- feat: create workload through api server by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2469
- chore: add missing actions from action registry by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2491
- feat: provide api support and mcp support for cluster workflows by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2489
- refactor: rename Release CRD to RenderedRelease by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2484
- feat: add occ commands for cluster workflows by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2494
- refactor: add default observability modules as openchoreo-observability-plane helm chart dependencies by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2495
- fix: update openchoreo-api RBAC for RenderedRelease by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2499
- refactor: rename releases to renderedReleases in tree API by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2500
- refactor: rename workflow authz role to workload-publisher by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2497
- chore: provide a way to provide a system label to bootstrap authz roles and bindings by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2503
- refactor: remove observer legacy API handlers and related components by @akila-i in https://github.com/openchoreo/openchoreo/pull/2485
- refactor: update helm chart path of observability modules by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2502
- fix(controller): surface resource apply errors in ReleaseBinding status conditions by @VajiraPrabuddhaka in https://github.com/openchoreo/openchoreo/pull/2488
- feat: add ocSchema field for component types, traits, and workflows by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2511
- chore: rename connections to dependencies by @NomadXD in https://github.com/openchoreo/openchoreo/pull/2510
- chore(deps): bump distroless/static from
cba10d7tof512d81by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2302 - chore(deps): bump distroless/static from
cba10d7tof512d81in /cmd/cluster-agent by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2303 - chore(deps): bump distroless/static from
cba10d7tof512d81in /cmd/cluster-gateway by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2305 - chore(deps): bump distroless/static from
cba10d7tof512d81in /cmd/observer by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2306 - chore(deps): bump distroless/static from
cba10d7tof512d81in /cmd/openchoreo-api by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2309 - chore(deps): bump alpine from 3.22 to 3.23 in /cmd/occ by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2308
- chore(api): remove legacy auto-build HTTP handler by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2518
- fix: alerting endpoints in observer by @rashadism in https://github.com/openchoreo/openchoreo/pull/2508
- fix: skip builds for non-matching branches on webhook events by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2519
- fix: missing Types in workflow schemas by @binura-g in https://github.com/openchoreo/openchoreo/pull/2521
- chore(controller): improve finaliser logic in dataplane, deploymentpipeline and environment controllers by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2483
- feat: implement alert and incident entry storage for observability plane by @akila-i in https://github.com/openchoreo/openchoreo/pull/2509
- ci: scope backport workflow token permissions to job level by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2512
- feat: update deploymentpipelineref to an object by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2461
- fix: update workload creating and updating MCP tools by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2528
- refactor: update user types endpoint path to include authentication prefix by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2524
- feat: update e2e tests to use renamed RenderedRelease CRD by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2529
- ci: add support for prerelease versions in release workflow by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2516
- chore: refactor connections to dependencies in openchoreo api by @NomadXD in https://github.com/openchoreo/openchoreo/pull/2531
- refactor: rename user_types to subject_types in observer auth config by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2534
- feat: add --tail flag to component logs command by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2533
- feat: add alerts and incidents querying capabilities to observer API by @akila-i in https://github.com/openchoreo/openchoreo/pull/2527
- feat(cli): use Helm-style paths for --set flag overrides by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2537
- fix(cli): harden --set value typing and escaped-dot handling by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2541
- refactor(cli): use ReleaseBinding CRUD for deploy/promote by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2542
- feat: update schema spec in ct, traits and workflows by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2539
- refactor: revamp mcp toolsets and re-imagine platform engineer toolset by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2543
- refactor(api): remove legacy release resource endpoints by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2551
- feat: support openAPIV3Schema in component types, traits, and workflows by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2547
- feat: use cluster-scoped resources as default platform resources by @isala404 in https://github.com/openchoreo/openchoreo/pull/2532
- fix: migrate generic workflow samples from ocSchema to openAPIV3Schema by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2555
- test: simplify authz checker tests with testify/require by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2559
- fix: update the get alert rule response body to return the full alert rule by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2552
- refactor: introduce paketo buildpack builder and update existing build workflows by @binura-g in https://github.com/openchoreo/openchoreo/pull/2557
- test(controller): add integration and unit tests for controllers by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2549
- feat: add incident update functionality to observer API by @akila-i in https://github.com/openchoreo/openchoreo/pull/2550
- feat(api): add labelSelector query param to all list APIs by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2560
- fix: add cluster workflow permission to cluster role by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2566
- refactor(cli): improve command aliases for consistency by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2565
- refactor(api): remove deploy and promote endpoints by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2569
- fix: provide clusterworkflow view permission to backstage catalog rea… by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2570
- test(api): add unit tests for component service by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2564
- feat: update deploymentpipeline environment type to object by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2544
- feat!: update role binding specifications to support multiple role mappings by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2568
- feat!: rename buildplane to workflowplane by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2574
- refactor(helm): use external secret references in observability plane by @rashadism in https://github.com/openchoreo/openchoreo/pull/2554
- test: add service pagination test coverage by @tishan89 in https://github.com/openchoreo/openchoreo/pull/2536
- fix: update e2e tests with new clusterworkflow names by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2578
- fix: update k3d install readme with cluster resources by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2581
- feat!: rename targetPath to scope in AuthzRoleBinding by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2580
- feat: rename openchoreo.dev/controlplane-namespace label to openchoreo.dev/namespace by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2576
- refactor(api): remove legacy routes and migration router by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2588
- fix: migrate remaining refs to cluster-scoped kinds by @isala404 in https://github.com/openchoreo/openchoreo/pull/2592
- fix: bump thunder version to 0.26.0 by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2593
- feat: add scope to AuthzClusterRoleBinding for scoped access by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2591
- feat: deploy observability-tracing-opensearch and observability-logs-opensearch 0.3.4 with observability plane by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2595
- fix: remove unused component:deploy permission action by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2597
- feat: support kind field in target environment in deployment pipeline by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2594
- fix: update generate release endpoint to support embedded traits and add tests by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2579
- feat(cli): add workflow delete and relax list validation by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2601
- feat: add aws-rds-postgres-create generic workflow sample by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2577
- feat!: add scope metadata to action registry and ListActions API by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2602
- feat(api)!: rename traitOverrides to traitEnvironmentConfigs by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2607
- refactor!: rename AuthzClusterRole(Binding) CRDs to ClusterAuthzRole(Binding) by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2606
- feat: implement alert rule CRUD operation proxying logic to logs adapters by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2610
- chore: update command descriptions for cluster authz roles and bindings by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2615
- feat: update authz actions for ClusterAuthzRole and AuthzRole by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2617
- test: add ListComponents coverage for service and handler layers by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2612
- feat(api): add create and delete for ComponentRelease by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2620
- fix(api): remove component validation from update path by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2631
- fix: fix workflowrun creation by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2634
- refactor: replace workflow annotations with label and schema extensions by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2616
- feat: add default roles for openchoreo by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2268
- fix: add workflow kind ref to workflowrun in openapi spec by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2641
- feat: add component-level hierarchy scoping for WorkflowRun authz by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2628
- chore: update VERSION to 1.0.0-rc.1 for release candidate by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2644
- chore(deps): bump docker/login-action from 3.7.0 to 4.0.0 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2622
- chore(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.0 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2625
- refactor!: rename secretRef to secretKeyRef across CRDs by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2642
- chore(deps): bump korthout/backport-action from 4.1.0 to 4.2.0 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2624
- chore(deps): bump github/codeql-action from 4.32.5 to 4.32.6 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2621
- chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/openchoreo/openchoreo/pull/2623
- feat: add new platform engineering mcp tools and refactor component type related operations by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2599
- chore: remove WSO2 API platform helm chart and cleanup stale K8s GVKs by @NomadXD in https://github.com/openchoreo/openchoreo/pull/2646
- feat: merge networkpolicy rules in to single policy per component by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2648
- fix: update component in open api spec by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2649
- feat: add configurable auth, refine remediation model, and bump deps by @rashadism in https://github.com/openchoreo/openchoreo/pull/2614
- refactor!: remove approval fields from DeploymentPipeline by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2651
- feat: update authz bootstrap setup to accommodate new changes by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2645
- feat: add ClusterWorkflow to occ apply resource registry by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2653
- feat: add default values for workflow plane ref by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2655
- fix: workflowrun list always showing Pending status by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2654
- fix: update cluster resource samples by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2656
- feat: make workflow ref immutable by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2657
- test: add environment service and handler test coverage by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2627
- chore(helm): bump chart dependency versions by @Ketharan in https://github.com/openchoreo/openchoreo/pull/2652
- chore: bump observability-logs-opensearch chart to 0.3.7 by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2660
- feat: enhance workflow plane client handling with fallback mechanism by @akila-i in https://github.com/openchoreo/openchoreo/pull/2658
- chore: rename observer roles and update OAuth client IDs for better readability by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2661
- fix: update default role permissions with permission renames by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2662
- chore: add registry pull-through cache for local k3d development by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2663
- fix: update quick start role bindings to include kind by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2664
- docs: update installation guide link by @jhivandb in https://github.com/openchoreo/openchoreo/pull/2666
- feat: validate component workflows in workflow run by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2667
- fix: pass workflow kind when starting component workflow run by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2669
- refactor: restore controlplane namespace marker label by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2668
- fix: remove network policy egress rules by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2671
- test: improve coverage on api service layer by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2659
- test: improve coverage on api service layer by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2673
- feat: add run and logs commands to clusterworkflow CLI by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2674
- fix: add missing observer secret for quickstart observability plane by @rashadism in https://github.com/openchoreo/openchoreo/pull/2672
- refactor: update field names in OpenSearch queries to drop .keyword suffix and remove default module charts from observability plane by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2675
- fix: handle existing release binding in deploy flow by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2678
- feat: add clusterdataplane and clusterobservabilityplane CLI commands by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2680
- refactor: rename controlplane namespace flagging label by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2681
- fix: update missed Release to RenderedRelease references by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2683
- feat!: remove ocschema from component types, traits, and workflows by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2679
- fix: fix workflow plane creation in quickstart by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2685
- chore: remove system param from default roles & bindings by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2686
- chore: remove api-configuration trait from default resources and components by @NomadXD in https://github.com/openchoreo/openchoreo/pull/2684
- fix: update action for generating release in component svc by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2688
- fix: add kind for traits defined in componentrelease by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2687
- fix: update authz mappings in Helm values for quick-start by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2689
- fix: update installation script with missing user credentials by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2690
- feat: add clusterworkflowplane list, get, and delete CLI commands by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2691
- fix: remove missed "user" from cred labels by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2692
- fix: update quick-start helpers to use ClusterWorkflowPlane by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2693
- fix: add name and kind to componenttype in componentrelease by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2694
- feat(cli): use cluster-scoped resources in scaffold command by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2696
- feat: support git secret creation with cluster workflow planes by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2700
- feat: improve samples directory by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2701
- fix: correct multi-cluster setup docs and openbao context handling by @rashadism in https://github.com/openchoreo/openchoreo/pull/2703
- fix(controller): always set ReleaseBinding Ready condition and detect CrashLoopBackOff by @VajiraPrabuddhaka in https://github.com/openchoreo/openchoreo/pull/2698
- feat: remove suspend state from release binding by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2706
- docs: improve docs by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2705
- fix: handle ClusterWorkflow in auto-build webhook component lookup by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2708
- fix: add clusterroles RBAC and fix ClusterTrait kind in embedded traits sample by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2714
- chore: migrate community links from Discord to CNCF Slack by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2713
- fix(api): correct ComponentRelease traits type from object to array by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2716
- fix: update alert sample configuration and documentation by @akila-i in https://github.com/openchoreo/openchoreo/pull/2717
- fix: disable fluent-bit by default and enable after observability plane setup by @rashadism in https://github.com/openchoreo/openchoreo/pull/2718
- fix: fix react sample workflow run by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2719
- fix(helm): add missing CRUD permissions to platform-engineer role by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2721
- fix: let transport handle k8s auth token refresh in cluster-agent by @VajiraPrabuddhaka in https://github.com/openchoreo/openchoreo/pull/2722
- fix: correct nginx endpoint port in component-with-configs sample by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2725
- fix: propagate workflow kind from component in TriggerWorkflowRun by @rashadism in https://github.com/openchoreo/openchoreo/pull/2728
- fix: occ componentrelease generate command fix by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2727
- fix: correct namespace and label in quick-start check-status script by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2729
- docs: add changelog for changes since v0.17.0 by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2707
- fix: generate the component release issue fix by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2731
- fix: update default component type descriptions by @binura-g in https://github.com/openchoreo/openchoreo/pull/2732
- chore: bump version to 1.0.0-rc.2 by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2740
- test(api): improve coverage on service layer by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2734
- fix(cli): show server error messages instead of bare status codes by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2738
- refactor: remove unused observability plane dependencies by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2737
- fix: add missing helm values for quick start observability MCP server by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2745
- feat: enable platform engineer mcp toolset by default by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2747
- feat: add alerts and incidents MCP tools by @rashadism in https://github.com/openchoreo/openchoreo/pull/2751
- refactor: add delete methods to PAP and remove direct k8sClient from authz svc by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2760
- feat(cli): support mixed-scope resources in occ scaffold by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2759
- chore: remove unused legacyservices source by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2757
- fix: add some missing required permissions for default roles by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2761
- test: add unit tests for authz service package impl by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2763
- test: add unit test for workload svc by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2773
- feat: implement retry for auth errors in resource UID resolve by @akila-i in https://github.com/openchoreo/openchoreo/pull/2772
- test: add unit tests for workflowrun svc by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2775
- test: add unit tests for k8s resources & auto build svc by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2777
- fix: bump thunder version to 0.28.0 by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2776
- fix(cli): show descriptive error for missing positional args by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2780
- fix: agent status is not updated in the dataplane by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2778
- fix: deployment pipeline can be deleted which are mapped with projects by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2768
- refactor!: remove REST endpoint type and update usages to HTTP by @NomadXD in https://github.com/openchoreo/openchoreo/pull/2785
- refactor: fix upsertAlertRule logic in ObservabilityAlertRule controller with time validations by @akila-i in https://github.com/openchoreo/openchoreo/pull/2789
- fix: mark user-type attributes as required attributes by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2784
- docs: update sample source URLs to openchoreo/sample-workloads by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2796
- feat: add create_release_binding MCP tool and improve release binding tools by @rashadism in https://github.com/openchoreo/openchoreo/pull/2794
- refactor: move legacyservices code into services package by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2807
- test: add pipeline component tests and migrate test schemas to OpenAPIv3 by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2795
- feat: remove endpoint schema content from cel context by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2808
- test: add unit tests for occ validation and resources pkgs by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2814
- chore: update the README with OpenChoreo logo, tagline, and social badges. by @sameerajayasoma in https://github.com/openchoreo/openchoreo/pull/2813
- fix: update thunder login page design for openchoreo clients by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2791
- fix: environment finalizer stuck on namespace deletion with ClusterDataPlane reference by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2769
- fix: deployment pipeline cannot be deleted which are mapped with projects by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2817
- feat: update workload generation template by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2819
- chore: remove Fluent Bit configuration from OpenChoreo Helm charts by @akila-i in https://github.com/openchoreo/openchoreo/pull/2809
- test(controller): add unit and integration tests for observability alert rule controller by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2823
- chore: extract helper functions and ignore generated code and test utils from codecov by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2783
- fix: improve component creation mcp tool by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2754
- chore: reorganize README badges into logical groups by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2824
- chore: remove gitops related workflows from samples by @VajiraPrabuddhaka in https://github.com/openchoreo/openchoreo/pull/2827
- docs: add occ CLI manual deploy sample by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2829
- fix: sync check-status script with current component labels and namespaces by @isala404 in https://github.com/openchoreo/openchoreo/pull/2820
- test: add OCC CLI unit tests for cmd pkg by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2826
- feat: simplify cel expressions in sample componenet types by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2830
- feat: validate metadata.namespace in resource templates by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2832
- fix: intermittent agent disconnect when HA enabled by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2828
- feat(cli): add short flags and improve error messages by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2833
- feat: expose component dependencies in MCP tools and RCA agent by @rashadism in https://github.com/openchoreo/openchoreo/pull/2835
- test(controller): migrate tests to testify and add new tests by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2837
- test: migrate older occ cmd tests to use testify by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2839
- docs: align k3d setup guides and add prerequisites script by @isala404 in https://github.com/openchoreo/openchoreo/pull/2825
- refactor: remove deprecated PAP methods and legacy authz schemas by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2840
- fix: include kind in trait schema cache keys by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2842
- test: add unit tests for occ auth & config pkg by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2844
- test: improve coverage on template pkg and refactor tests by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2846
- feat: add admission webhooks for workflows by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2847
- feat: add openapiv3schema validation for ct and traits by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2852
- feat: add typed return types for CEL helper function validation by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2850
- fix: add a config to toggle between browser redirection and popup for login in backstage by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2834
- feat(api): add deletion fields to ObjectMeta schema by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2853
- refactor: make request body fields required for create and update alert rule APIs by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2860
- feat: add workflow template for on your env setup by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2855
- test: add unit tests for OCC component, pagination, and fsmode packages by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2849
- fix: use valid OpenAPIV3Schema in e2e test fixtures by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2874
- chore: bump observability-metrics-prometheus module version and remove unused observability-plane chart.lock by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2877
- fix: remove login page theming in thunder by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2856
- fix: allow ingress only from system labeled pods by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2876
- chore: remove OpenTelemetry Collector dependency by @akila-i in https://github.com/openchoreo/openchoreo/pull/2878
- fix: bump observability-logs-opensearch version and remove unused opensearch ExternalSecret by @rashadism in https://github.com/openchoreo/openchoreo/pull/2880
- refactor: consolidate cel helper function registry as single source of truth by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2857
- fix: delete releasebinding during environment deletion by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2881
- fix: fix workflow run deletion for cluster workflows references by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2875
- fix: remove observability config from data plane in quick-start by @akila-i in https://github.com/openchoreo/openchoreo/pull/2886
- docs: update multi cluster docs with observability modules installati… by @rashadism in https://github.com/openchoreo/openchoreo/pull/2885
- test: add unit tests for occ pkg by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2884
- chore: deploy observability-logs-opensearch module version 0.3.11 and observability-tracing-opensearch version 0.3.10 by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2888
- chore: rename aws-rds-postgres-create workflow directory to aws-rds-postgres by @LakshanSS in https://github.com/openchoreo/openchoreo/pull/2898
- fix: fix occ workload creation after connections renaming by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2895
- fix: add workload:view permission to workload-publisher role by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2904
- feat: expose workflowplane context variable in workflows for secret store name by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2902
- docs: add new mcp samples and update mcp config details by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2903
- chore: add k3d observability plane setup script by @isala404 in https://github.com/openchoreo/openchoreo/pull/2901
- chore: update cert-manager to v1.19.4 and external-secrets to v2.0.1 by @Ketharan in https://github.com/openchoreo/openchoreo/pull/2905
- fix: change middleware order to capture auth failures logs by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2908
- feat!: rename connections to dependencies in cel context by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2912
- chore: generate logs adapter client by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2916
- fix: calculate total field in observer responses for logs, traces and spans from total result count by @nilushancosta in https://github.com/openchoreo/openchoreo/pull/2911
- fix: add scope configs for backstage helm charts by @mevan-karu in https://github.com/openchoreo/openchoreo/pull/2918
- fix: update OPENCHOREO_OP_VERSION to latest-dev in k3d observability plane script by @akila-i in https://github.com/openchoreo/openchoreo/pull/2920
- docs: upgrade GCP microservices demo sample and add traces enabling guide by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2915
- fix: update doc links by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2923
- docs: add changelog entries for v1.0.0-rc.2 by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2890
- fix: support cluster component types and traits in occ release generation by @yashodgayashan in https://github.com/openchoreo/openchoreo/pull/2928
- chore: bump version to 1.0.0 by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2929
- fix: update create_component mcp tool parameter description by @chathuranga95 in https://github.com/openchoreo/openchoreo/pull/2925
- docs: add missing namespace to bootstrap mapping scope schema by @binoyPeries in https://github.com/openchoreo/openchoreo/pull/2930
- feat: improve workflow template logging and parameter validation by @chalindukodikara in https://github.com/openchoreo/openchoreo/pull/2933
- fix: include dependencies in component release generation by @VajiraPrabuddhaka in https://github.com/openchoreo/openchoreo/pull/2934
- fix: exclude Secret from well-known GVKs in renderedrelease by @JanakaSandaruwan in https://github.com/openchoreo/openchoreo/pull/2935
- chore: add url-shortener sample by @rashadism in https://github.com/openchoreo/openchoreo/pull/2936
- docs: fix broken documentation URLs in MCP sample READMEs by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2938
- docs: update architecture diagram to latest version by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2939
- docs: add dependencies context variable documentation by @ChathurangaKCD in https://github.com/openchoreo/openchoreo/pull/2932
- docs: use neutral vendor attribution for project origin by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2940
- docs: add changelog entries for v1.0.0 by @Mirage20 in https://github.com/openchoreo/openchoreo/pull/2937
- docs: update the origin story of OpenChoreo by @sameerajayasoma in https://github.com/openchoreo/openchoreo/pull/2942
New Contributors
- @Ketharan made their first contribution in https://github.com/openchoreo/openchoreo/pull/2652
Full Changelog: https://github.com/openchoreo/openchoreo/compare/v0.17.0...v1.0.0