1981
NIST publishes FIPS 87
NIST published Guidelines for ADP Contingency Planning. It established federal guidance for planning recovery of automatic data processing systems.
Infrastructure and operations
How the field of a Platform Engineer got here: the sourced milestones from every published course of this career, on one axis.
1981 to 2026
539 milestones across 58 courses
The axis stretches toward recent years, where most milestones fall. Bars count milestones per year; dots are single milestones.
3 milestones
1981
NIST published Guidelines for ADP Contingency Planning. It established federal guidance for planning recovery of automatic data processing systems.
1982
The Executive Guide to ADP Contingency Planning followed with planning guidance for managers. It made contingency planning a management responsibility as well as a technical concern.
1985
The Guide on Selecting ADP Backup Process Alternatives addressed backup-process choices. It connected recovery planning with the selection of protection mechanisms.
15 milestones
2000
REST described architectural constraints for networked hypermedia systems, giving HTTP API designers a vocabulary for resources, representations, and uniform-interface tradeoffs.
2000
Roy Fielding’s dissertation documented REST as an architectural style, including the uniform interface, resources, representations, and stateless interaction. It gave HTTP API designers a vocabulary for resource-oriented contracts.
2000 May
W3C published SOAP 1.1 as a Note for XML-based message exchange. Contract-first web services commonly paired these messages with explicit service descriptions.
2001 Feb
The Agile Manifesto placed people and collaboration alongside working software as software-delivery values. It established a widely used foundation for treating team conditions as part of delivery practice.
2002 Jun
NIST published the Contingency Planning Guide for Information Technology Systems. The guide covered a contingency-planning process and technical considerations for IT systems.
2005
NIST published the first SP 800-53 control catalog. It placed contingency planning among the recommended security outcomes that organizations could tailor to system risk.
2005
Puppet was founded to address manual infrastructure configuration and helped establish infrastructure as code as a repeatable control pattern.
2005
Microsoft ships Team Foundation Server as the on-premises ALM companion to Visual Studio, establishing work tracking, source control, and build automation under one server product.
2006 Aug
Amazon announced resizable compute capacity available through a web-service interface. It made acquiring and changing application capacity an API-driven operation rather than a server-procurement event.
2006 Nov
API documentation, community management, and access control became a managed service.
2007 Jun
WSDL 2.0 standardized service descriptions with HTTP and SOAP support. It kept operations, messages, and bindings explicit and separate from service implementation.
2008 Jan
Linux gained the CLONE_NEWNET isolation primitive. Container runtimes could give a process separate interfaces, routes, firewall rules, and port space.
2008 Apr
Google introduced App Engine as a managed application platform. It established a model in which application code could run without the team managing servers directly.
2009
The first devopsdays brought together software-development and operations communities. The event series made cross-functional delivery and operations a shared professional conversation.
2009 Oct
The first DevOpsDays event brought development and operations concerns into a shared delivery conversation. Platform engineering later productized common capabilities for the collaboration model that DevOps promoted.
258 milestones
2010
Continuous Delivery made automated build, test, and release pipelines a coherent engineering practice. Those repeatable delivery stages became common candidates for shared platform capabilities.
2010
The paper described a production tracing infrastructure for large, distributed systems, including ubiquitous instrumentation and sampling. It gave practitioners a concrete model for following work across services rather than inspecting hosts in isolation.
2010
TFS 2010 continues the on-premises release line with updated Visual Studio integration, reinforcing the collection-and-project model later preserved in Azure DevOps.
2010
Justin Samuel and Justin Cappos publish the academic paper describing TUF's design, improving on the Thandy updater for the Tor Browser and establishing the four-role trust model.
2010 Apr
Google describes its internal distributed tracing infrastructure, establishing the conceptual foundation for trace-based observability in large-scale systems.
2010 Jun
AWS described backup and disaster-recovery use cases for cloud storage and service providers. Cloud storage changed how teams could obtain off-site recovery capacity.
2010 Jul
The OpenStack project introduced an open cloud platform, making compute and storage capabilities available through a common project and APIs.
2010 Nov
Revision 1 updated the contingency-planning guide with practical guidance on plan development, requirements, priorities, resilience, and the system development life cycle.
2011
The methodology collected portable-service practices such as external configuration, backing services, stateless processes, and build-release-run separation. Those practices remain design inputs for replaceable cloud workloads.
2011 Aug
The first Swagger Specification formalized a machine-readable description for HTTP APIs. That description could drive documentation and tooling from a contract rather than prose alone.
2011 Aug 10
The first formal Swagger specification made an HTTP API description available as a machine-readable artifact for documentation and tooling.
2011 Nov
Red Hat launched OpenShift as a hosted platform-as-a-service. The first generation centered developer application hosting before the later Kubernetes architecture.
2012
Fagerholm and Münch described developer experience as developers thoughts and feelings about work in their project environment. The publication made the human experience of development an explicit software-engineering topic.
2012
Prometheus began as an open-source monitoring project at SoundCloud. Its time-series model based on timestamps and labels became a practical reference point for metrics collection and cardinality.
2012
Microsoft previews a hosted Team Foundation Service, showing the same ALM model could run as a cloud service rather than only on customer servers.
2012 Apr 30
Red Hat published the OpenShift codebase as the Origin community project under the Apache License version 2. Origin became the upstream for supported OpenShift offerings.
2012 Jun
An open-source platform covered API creation, governance, security, and monitoring.
2013
Docker made a packaged container workflow broadly available to developers. It helped establish the application artifact model later used by container orchestrators.
2013
The Python Enhancement Proposal "Surviving a Compromise of PyPI" details how TUF secures downloads from the Python Package Index, the first concrete plan to integrate TUF into a major package repository.
2013
The Phoenix Project framed flow, feedback, and collaboration problems across development and operations. It helped make the organizational bottlenecks that platforms address visible to a wider engineering audience.
2013 Mar
Docker introduced an early developer-facing container workflow built around images and container execution. Image layers and container filesystem state became a routine operational concern rather than a specialized platform detail.
2013 Mar
Docker published its initial release with an image registry and push and pull workflow. Container security practice gained a widely used build, image, and daemon surface to secure.
2013 Mar
Docker introduced a developer-facing workflow for building, shipping, and running application containers. Its image format became the practical starting point for later OCI work.
2013 Mar
Docker made a developer-facing workflow for packaging and distributing containerized applications widely available. Container images became a practical immutable-artifact format for many delivery pipelines.
2013 Mar 7
Red Hat documented Origin as the upstream shared by OpenShift Online and OpenShift Enterprise and introduced a pull-request contribution model and public continuous integration.
2013 Nov
Microsoft takes the hosted ALM service generally available as Visual Studio Online, making cloud-hosted repos, work tracking, and builds a mainstream offering.
2014
Flynn becomes the first tech organization to independently implement TUF, demonstrating the specification's portability beyond its Python reference implementation.
2014
VMware China began developing Harbor as an internal project to address enterprise needs for container image security, access control, and compliance in private infrastructure.
2014
Red Hat chose Kubernetes as the orchestration foundation for the next OpenShift generation. This changed OpenShift from its original PaaS architecture into a Kubernetes-based container platform.
2014
The 2014 report presented DevOps as a cultural as well as technical shift and reported links between its practices and IT performance. It made developer and organizational conditions part of delivery improvement work.
2014 Jan
Torkel Ödegaard open-sources Grafana as a dashboard for Graphite time-series data, beginning what becomes the standard visualization layer for cloud-native metrics.
2014 Apr
HashiCorp shipped the first Consul with service discovery, health checking, a KV store, and gossip-based membership, building on the Raft implementation proven in its earlier projects.
2014 Jun
Docker 1.0 marked production support in the release notes. Containers moved from an early tool into production environments where host boundaries and delivery controls mattered operationally.
2014 Jun
Docker 1.0 established a stable release milestone for tooling that made container images and runtime filesystem state common in production environments. Storage decisions increasingly had to distinguish image content from application data.
2014 Jun
Docker 1.0 marked production support for a broadly adopted container runtime. Its bridge and port-publication model made host-side networking behavior a routine operational concern.
2014 Jun
Kubernetes began with its first commit and public announcement. Cluster orchestration made per-workload attachment only the first layer of a larger networking design.
2014 Jun
Google publicly introduced Kubernetes, bringing a shared orchestration model into the emerging cloud native ecosystem.
2014 Jun
Google announced Kubernetes as an open-source container manager. It brought a declarative, clustered control model to containerized workloads.
2014 Jun
Kubernetes was publicly announced after its first commit in June 2014. Cluster operation became a distinct concern as the project moved beyond container scheduling experiments.
2014 Jun
Kubernetes began as an open-source project, establishing a shared control plane for running container workloads across machines.
2014 Jun
Kubernetes was released as an open-source container-management project. It brought scheduling, deployment, scaling, and workload management into a common platform vocabulary.
2014 Jun 6
Google engineers push the project's first commit, distilling lessons from a decade of running Borg internally into an open source container orchestrator.
2014 Jun 9
Docker Engine 1.0 marked production support for a widely used container workflow. It helped establish a repeatable image-to-container unit for application delivery.
2014 Jun 10
Google announced Kubernetes at DockerCon as an open source container orchestration project. Container packaging now had a public control-plane model for managing a cluster.
2014 Jul
Terraform presented a workflow for defining and launching infrastructure across providers, broadening declarative provisioning beyond configuration management.
2014 Sep
Maintainers listed SAML 2.0 via PicketLink IDP merger work and additional application-server adapters as the next integration priorities.
2014 Sep
Swagger 2.0 expanded the formal API description. It made a portable contract a more practical input to code generation, validation, and reference documentation.
2014 Sep 8
Swagger 2.0 expanded the formal contract model before the specification moved into open governance.
2014 Sep 10
The first final Keycloak release published stabilized schemas and SPIs for an open-source SSO and identity server.
2015
Docker ships Notary and Docker Content Trust, making TUF the verification backbone for container image signing and bringing the framework to the cloud-native ecosystem's attention.
2015
Jaeger began at Uber as a distributed tracing system. The project later used that production background as the basis for its open-source tracing backend.
2015
The cloud service is renamed Visual Studio Team Services (VSTS), separating the hosted brand from on-premises Team Foundation Server while keeping the shared feature heritage.
2015 Jan
After production use at SoundCloud and early external adoption, the project was announced to the wider public. This expanded the open metrics ecosystem around the label-based data model.
2015 Feb
Key rotation for the gossip layer, TTL-based health checks that let applications report their own state, and service-specific addresses made multi-tenant and dynamic registrations practical.
2015 Apr
API and microservice management became a cloud-native self-managed option.
2015 Apr
Mashape released Kong as an open-source Nginx-based platform for centrally managing microservices and APIs with an initial plugin set.
2015 Jun
OCI formed to develop vendor-neutral container standards and later added an image specification.
2015 Jun
The OCI was launched to create open standards for container formats and runtimes. Standardized image and runtime contracts made digest and runtime behavior portable across implementations.
2015 Jun
Docker, CoreOS, and other participants launched OCI to define common container formats and runtimes. The image filesystem and runtime mount model could develop as shared interfaces rather than one engine's private format.
2015 Jun 22
Docker and other participants formed the Open Container Project to define common container format and runtime specifications. The project later became the Open Container Initiative.
2015 Jun 24
OpenShift Enterprise 3 combined Docker-format containers, Kubernetes orchestration, and Red Hat Enterprise Linux 7. Kubernetes resources became the foundation of the supported platform.
2015 Jul
AWS introduced managed API publication, security, monitoring, and versioning.
2015 Jul
AWS Service Catalog introduced a managed way to organize approved products for users to launch, combining cloud provisioning with governed selection.
2015 Jul
Kubernetes 1.0 reached release and was donated to the newly formed CNCF. The project acquired a production-facing governance and release home.
2015 Jul
Kubernetes reached 1.0 and was donated to the newly formed CNCF. The project gained a vendor-neutral foundation for shared cloud native infrastructure.
2015 Jul
Kubernetes 1.0 made the project available for production use and established the platform context in which Pod networking, Services, and plugins became operational concerns.
2015 Jul
Kubernetes 1.0 made a declarative control plane a widely adopted operating model for distributed application infrastructure.
2015 Jul
Kubernetes reached version 1.0 and was contributed to the newly formed Cloud Native Computing Foundation. The project then had a vendor-neutral home for shared governance and ecosystem work.
2015 Jul
Version 1.0 established the first stable release and accompanied Kubernetes' donation to the CNCF.
2015 Jul
Kubernetes reached its v1.0 release, establishing the platform that later networking APIs and implementations build upon.
2015 Jul 10
Kubernetes 1.0 established an initial stable release for its cluster API and workload orchestration model. It made declarative workload management available beyond the project's early releases.
2015 Jul 21
The Linux Foundation announced CNCF to advance cloud native application and service development. Kubernetes entered the foundation as seed technology for the ecosystem.
2015 Jul 21
Google declares Kubernetes production-ready at 1.0 and hands the project to the newly formed Cloud Native Computing Foundation, separating it from any single vendor's control.
2015 Sep
HashiCorp shipped the first public Nomad with a unified scheduler for mixed workloads, establishing the server and client agent model.
2015 Nov
Docker 1.9 introduced named volumes and a plugin model for volume drivers. Persistent application data could be named independently of a container and backed by storage beyond the default local path.
2015 Nov
Docker introduced network plugins, separating its runtime from all possible network implementations. The change made networking extensibility an explicit runtime interface.
2015 Dec
Consul replaced its LMDB dependency with a pure-Go radix tree, improving read throughput and garbage collection, and added network tomography for round-trip-time estimates between nodes.
2015 Dec
containerd began as a separately versioned runtime component before its stable 1.x line.
2015 Dec
The Swagger 2.0 specification was donated to the OpenAPI Initiative. The description format then moved under vendor-neutral governance as OpenAPI.
2015 Dec 15
Red Hat introduced a single-tenant managed OpenShift service on AWS. This established managed clusters as a separate consumption model beside Online and self-managed Enterprise.
2015 Dec 31
The donation moved the description format into vendor-neutral stewardship, which matters when a platform contract outlives one implementation choice.
2016
The Falco project began with its first commit. Runtime detection later became the project's defining use case.
2016
Uber released Jaeger as an open-source distributed tracing platform and later donated it to CNCF. This made the backend available outside its original environment.
2016
Buoyant creates Linkerd, establishing the project that later becomes a CNCF service mesh.
2016
OCI began image-spec work from the Docker v2.2 image format, creating a neutral format for manifests, configuration, layers, and indexes.
2016
Prometheus joined the Cloud Native Computing Foundation as its second hosted project. Metrics collection and alerting became a prominent shared component of cloud-native operations.
2016
Google's Site Reliability Engineering book made reliability practices and service operations accessible as a defined discipline. Platform teams could then encode selected reliability practices into common delivery paths.
2016
Spotify created Backstage while growing its engineering organization. The internal tool addressed discovery and onboarding problems caused by expanding software and tooling.
2016
A consortium including NYU Tandon, UMTRI, and SWRI begins developing Uptane, a TUF variant designed to secure over-the-air updates in automobiles against nation-state attackers.
2016 Feb
Daniel Jiang made the first commit on February 1, 2016. VMware open-sourced Harbor later that year, making it the first open-source registry compliant with the OCI image specification.
2016 Mar
CNCF accepted Kubernetes and transferred its intellectual property to the Foundation. This formalized a neutral governance path for a core cloud-native platform.
2016 Mar
The early runtime release line continued before the stable major API lifecycle.
2016 Mar
Kubernetes entered CNCF as an incubating project, anchoring a wider cloud native project ecosystem.
2016 Mar
HashiCorp demonstrated large-scale Docker placement throughput, turning scheduling performance into a public proof point for Nomad.
2016 Mar 10
The foundation's Technical Oversight Committee takes on Kubernetes as CNCF's inaugural project, giving the desired-state model this course teaches a neutral governance home.
2016 Mar 10
Kubernetes was accepted as the first CNCF incubating project. The project became a shared foundation-led reference point for cloud native orchestration.
2016 Apr
Follow-on 0.3.x releases hardened the scheduler and client after the scale challenge, marking early production adoption of the job model.
2016 May
Prometheus joined CNCF as an early monitoring project. Metrics became a prominent common component of cloud native operational practice.
2016 Jul
Rook's public project history begins. The project set out to make storage systems manageable from Kubernetes.
2016 Jul
Kubernetes 1.3 added a NetworkPolicy API, making selected Pod communication a declarative concern while leaving enforcement to compatible networking implementations.
2016 Aug
gRPC 1.0 established a stable protocol and API surface for service contracts, including streaming call forms. API design work could therefore apply contract thinking beyond HTTP resource APIs.
2016 Sep
Atomic multi-key transactions, native ACL replication, and server connection rebalancing arrived together; the same release cycle saw large operators such as Datadog publish their production Consul practices.
2016 Sep
The CNI 0.3 specification added rich results and plugin chaining. Attachment, address allocation, and later network work could be composed through one runtime request.
2016 Sep
Envoy brought an edge and service proxy to cloud-native infrastructure.
2016 Sep
Kubernetes 1.4 introduced relative Pod placement rules and PodDisruptionBudget support for limiting disruption from cluster management operations.
2016 Sep
Kubernetes 1.4 introduced kubeadm for bootstrapping a control plane and joining nodes. It made self-managed cluster lifecycle steps more repeatable.
2016 Oct
StorageClass introduced a named provisioner and parameters for on-demand PersistentVolume creation. Administrators could expose multiple storage tiers without pre-creating every volume.
2016 Oct
CNCF accepts OpenTracing as its third hosted project, establishing a vendor-neutral API standard for distributed tracing.
2016 Oct 4
Red Hat described Red Hat SSO as its supported SAML and OAuth identity product built on upstream Keycloak, replacing earlier PicketLink-based custom IdP work for customer-facing login.
2016 Nov
The original essay framed application-specific operational knowledge as software built on Kubernetes primitives. It named the custom-resource plus controller approach for complex services.
2016 Nov
API management became part of a major cloud platform portfolio.
2016 Nov
CNCF started the landscape as a static image with fewer than 100 projects and products. It established a shared categorized view of the emerging cloud native ecosystem.
2016 Dec
The project began with its first commit on December 28. This marks the start of the general-purpose policy-engine project that later became OPA.
2016 Dec
Kubernetes introduced CRI as a plugin interface so the kubelet could use container runtimes without recompilation.
2017
The Argo project began as Kubernetes-native tooling for declarative application and workflow operation. Argo CD became the continuous-delivery component in that project family.
2017
OpenShift Container Platform 3.7 offered CRI-O as a technology preview. The runtime later replaced Docker Engine as the OpenShift 4 default.
2017
CRDs moved to beta in the Kubernetes API, making user-defined resource types an established extension point.
2017
Linkerd joins CNCF as its fifth project, moving the service mesh into foundation governance.
2017
Early public OPA releases established the policy engine and Rego before its later CNCF adoption. Policy could be evaluated separately from the systems that enforce the result.
2017
The Linux Foundation adds TUF as the 14th hosted project of the Cloud Native Computing Foundation, alongside Notary — the first security projects in the CNCF.
2017 Mar
Kubernetes 1.6 moved node affinity, taints and tolerations, Pod affinity, and multiple schedulers into beta.
2017 Mar
CNCF accepted containerd as an incubation project, giving the shared runtime a vendor-neutral foundation home.
2017 Mar
The StorageClass-based provisioning model graduated to stable. PVC authors could select a class while platform operators kept the provider details behind it.
2017 Mar
SIG Cluster Lifecycle described shipping kubeadm with the Kubernetes 1.6 distribution. Cluster bootstrap and lifecycle tooling became part of the project’s regular release surface.
2017 Apr
The RBAC authorizer moved to beta and began to be enabled by default by common provisioning tools. It offered a migration path away from ABAC, whose policies were files on the API server that required a restart to change.
2017 May
Cilium's early Kubernetes release presented eBPF as a way to implement container networking, policy, and visibility in the Linux data path.
2017 May
Istio's first public release brought managed traffic, security, and monitoring concerns into a service-to-service networking layer above basic connectivity.
2017 May 24
Istio's first public release introduced an Envoy-based way to connect, secure, manage, and monitor microservices on Kubernetes without application changes.
2017 Jun
Kubernetes 1.7 promoted NetworkPolicy to stable, making label-based Pod communication rules a stable API while leaving enforcement to network plugins.
2017 Jun 29
CRDs replace the earlier ThirdPartyResource mechanism, letting teams extend the kube-apiserver with their own object kinds instead of working only with what ships in core.
2017 Jul
The Argo project repository records its first commit in July 2017. The project started as Kubernetes-native tools for running workflows and related operational work.
2017 Jul
The Argo project records its first commit in July 2017. Its Kubernetes-native controller approach became the shared foundation for the later project family.
2017 Jul
OCI released version 1.0 of its image format specification, creating a common target for compatible image tools.
2017 Jul
OCI released version 1.0 of its Runtime and Image Specifications. Implementations gained stable specifications for runnable filesystem bundles and image layers.
2017 Jul
OpenAPI 3.0 introduced a major revision of the HTTP API description format. Design reviews could use a standard artifact for paths, operations, schemas, responses, and security requirements.
2017 Jul 26
OpenAPI 3.0 established the next major revision of the HTTP API description format used for contract review and tooling.
2017 Sep
CNCF accepted Jaeger at the Incubating maturity level. The project then developed as part of the CNCF observability ecosystem.
2017 Sep
NIST published the Application Container Security Guide. It framed container security across images, registries, orchestrators, containers, and hosts rather than as one scanner or runtime flag.
2017 Sep
NIST published the Application Container Security Guide, documenting container risks across images, registries, orchestrators, containers, and hosts.
2017 Oct
The 1.0 release marked production maturity of the core platform, with performance and scale work across Raft and the catalog.
2017 Oct
Kubernetes 1.8 added egress policy capabilities, allowing workloads to restrict connections they initiate as well as inbound connections.
2017 Oct
RBAC graduated to stable, fixing Roles, ClusterRoles, and their bindings as the authorization vocabulary. Cluster access design moved from provisioning-time configuration to ordinary API objects that could be reviewed and version-controlled.
2017 Oct 10
The release added automated sidecar injection, cluster-wide deployment, TCP policy and authentication, and early VM support, widening the mesh beyond its initial Kubernetes demonstration.
2017 Oct 17
Docker Enterprise Edition folds unmodified upstream Kubernetes in alongside Swarm, conceding that the object model this course introduces had become the default rather than one option among several.
2017 Nov
The conformance program established a common experience across Kubernetes offerings. It made portability and consistent upgrades a more explicit concern when selecting a managed platform.
2017 Nov
OpenShift release notes documented CRI-O v1.0 as a native Kubernetes container runtime interface, placing it in a production distribution.
2017 Nov 29
AWS announces a managed control plane for Kubernetes at re:Invent, the first sign that the major clouds would sell Kubernetes's control plane as a service rather than leave operators to run etcd and kube-apiserver themselves.
2017 Dec
Version 1.0 started the first stable major release line and its support lifecycle.
2017 Dec
The 1.0 backend release marked a deployable open-source baseline with broader storage and interoperability work.
2018
Argo CD and Argo Events followed Workflows during 2018. The family then covered Git-based delivery and event-driven requests as separate controller responsibilities.
2018
Crossplane began as an open-source project for composing cloud infrastructure behind Kubernetes-style APIs, extending the control-plane approach to infrastructure services.
2018
Falco entered the CNCF as a Sandbox project. This placed its runtime-security work in the cloud-native ecosystem.
2018
The Uptane Alliance, a nonprofit under IEEE's International Standards and Technology Organization, is created to oversee standardization of the Uptane secure-update specification.
2018 Jan
Argo Workflows became the first open-sourced component. It established container task graphs as a Kubernetes custom-resource concern.
2018 Jan
Kubernetes 1.9 added alpha CSI support for out-of-tree storage plugins. Storage vendors could integrate through Kubernetes primitives without adding plugins to the core tree.
2018 Jan
Google releases OpenCensus, a vendor-neutral library for metrics collection and distributed tracing derived from its internal Census library.
2018 Jan
Kubernetes introduced the Container Storage Interface beta so storage providers could integrate through a common interface. Persistent storage moved from in-tree platform-specific code toward a driver ecosystem.
2018 Jan
CoreOS brought Tectonic, Container Linux, Quay, and automation work into Red Hat. The integration roadmap connected those technologies to automated OpenShift operations and the Operator Framework.
2018 Jan
CNCF accepted Rook as a hosted project. The project became part of the cloud-native governance and maturity process.
2018 Feb 26
The roadmap recorded governance, stakeholders, scope, and educational material as the completed setup work. It established the project before a specification release.
2018 Mar
The v2.0 release introduced the versioned Workflow API used for container task graphs. This made workflows a Kubernetes custom-resource interface rather than an external scheduler definition.
2018 Mar
CNCF released an interactive landscape with filtering, entry details, and stateful URLs. The landscape data became available through GitHub.
2018 Mar
CNCF released the Trail Map with Landscape 2.0 as an introductory route through cloud native projects. It gave readers a curated companion to the broader map.
2018 Mar
The 0.13 line continued the shift toward Services and Routes as the primary routing objects, moving operators off the older API entity.
2018 Mar
Kubernetes 1.10 made the default StorageClass annotation beta. Operators increasingly had to treat storage behavior and defaulting as cluster-wide lifecycle concerns.
2018 Mar
The CRI validation suite entered beta, giving runtime implementations a shared compliance test surface.
2018 Mar
CNCF graduated Kubernetes after evaluating adoption, governance, and community criteria. The milestone marked maturation of a widely used container-orchestration foundation.
2018 Mar
CNCF graduated Kubernetes after its maturity review. Practitioners increasingly treated Kubernetes as a stable shared control-plane foundation.
2018 Mar
OPA entered the CNCF Sandbox, placing the project in the cloud-native ecosystem and its neutral governance model.
2018 Mar
The framework combined authoring, lifecycle management, and discovery components around the Operator pattern.
2018 Mar 6
CNCF certifies Kubernetes as having thriving adoption and a documented governance process — the first project to clear the foundation's graduation bar.
2018 Mar 6
CNCF graduated Kubernetes after assessing adoption, governance, and community criteria. Graduation gave practitioners a maturity signal beyond feature availability.
2018 Apr
CNI 0.4 introduced the CHECK command and passed prior results on DEL. Runtimes and plugins gained a clearer way to validate and clean up an attachment lifecycle.
2018 Apr
The 1.1 branch began the minor-release sequence after the stable 1.0 line.
2018 Apr
Local persistent volumes brought node-local capacity into the PV model. WaitForFirstConsumer let the scheduler choose a compatible node before binding a claim.
2018 Apr 20
The first draft release supplied an initial interoperability specification and use cases. It gave the working group a concrete event model to evolve.
2018 May
Kubebuilder provided scaffolding for Kubernetes APIs and controllers, making standard controller patterns accessible to operator authors.
2018 May
Kyverno began as a Kubernetes-native policy-management project. Its design centered policy on Kubernetes resources rather than a separate policy service.
2018 May 15
CloudEvents became a standalone CNCF sandbox project after its early specification milestone. The project gained a formal home for cross-vendor work.
2018 Jun
Consul 1.2 introduced Connect, adding automatic mutual TLS and identity-based authorization between services through sidecar proxies, with Envoy support following in the 1.3 line.
2018 Jun 5
AWS's managed control plane leaves preview, joining Google's and soon Azure's equivalents and cementing "rent the control plane, run your own nodes" as the default way most teams meet Kubernetes.
2018 Jul
Harbor was accepted to the Cloud Native Computing Foundation on July 31, 2018, moving development from VMware stewardship to a vendor-neutral governance model.
2018 Jul
The open source Docker distribution registry merged handlers for OCI image manifests and indexes, bringing OCI media types into established registry paths.
2018 Jul
Istio 1.0 marked the project’s first major release and made service-mesh traffic management a more established implementation option for production Kubernetes platforms.
2018 Jul 31
The 1.0 release marked a core feature set the project described as ready for production use, moving Istio from pre-release experimentation into operational adoption.
2018 Aug
Prometheus becomes CNCF's second graduated project after Kubernetes, validating its maturity for production cloud-native monitoring.
2018 Sep
Microsoft announces Azure DevOps, renaming the cloud service to Azure DevOps Services and presenting Pipelines, Boards, Repos, Artifacts, and Test Plans as named services.
2018 Sep
Kubernetes 1.12 introduced the RuntimeClass feature in alpha. A workload could begin selecting a runtime class, making stronger isolation a scheduling and platform decision.
2018 Sep
The 2.0 release introduces the rewritten Rust proxy data plane and incremental service-by-service adoption.
2018 Sep
Operator SDK published an early release for scaffolding and building operators.
2018 Sep
Rook moved to the CNCF incubating maturity level. This marked a transition from an early hosted project toward broader operational maturity.
2018 Oct
RuntimeClass made runtime selection available through Kubernetes objects, allowing Pods to request runtime behavior without kubelet-specific configuration.
2018 Oct
GitHub introduced GitHub Actions as a limited public beta. Repository automation became a first-class GitHub capability.
2018 Oct
The release introduced experimental compilation of policy to WebAssembly binaries. This opened an embedded evaluation route for integrations that could run a Wasm runtime.
2018 Oct
Kubernetes introduced snapshot API objects for CSI-backed volumes. Storage workflows could begin to model point-in-time copies as Kubernetes resources.
2018 Nov
The new ACL system brought tokens with accessor IDs, a policy model, auth methods, and a redesigned UI for managing them, replacing the legacy mechanism deprecated here and removed in 1.11.
2018 Nov
A flaw in how kube-apiserver handled proxied upgrade requests let an authorized client send arbitrary requests to a backend using the API server's own TLS credentials, scoring 9.8 on CVSS v3. It was the first critical Kubernetes CVE to prompt broad emergency patching.
2018 Nov
Huawei Cloud open sourced KubeEdge. The project began as a Kubernetes-based edge computing framework rather than a standalone replacement for Kubernetes.
2018 Nov
Grafana Labs open-sourced Loki as "like Prometheus, but for logs", proposing label-only indexing and object-storage chunks as an answer to the cost of full-text log indexing.
2018 Nov
Harbor moved to the Incubating maturity level on November 14, 2018, less than four months after Sandbox acceptance, reflecting rapid community growth and production adoption.
2018 Nov 8
Google Cloud introduced Kubeflow Pipelines alongside AI Hub as a system for reusable machine learning workflows across cloud and hybrid infrastructure.
2018 Nov 15
The initial guide showed the SDK composing reusable container steps for preparation, training, analysis, and serving across parallel workflow branches.
2018 Dec
The release added protocol bindings including HTTP WebHook, AMQP, MQTT, and NATS, plus the primer. Practice expanded from an abstract event shape to transport mappings and design guidance.
2018 Dec
CSI reached stable status after its alpha and beta stages. Storage drivers could evolve independently while remaining behind the PV, PVC, and StorageClass APIs.
2018 Dec
Kong reached 1.0 with Plugin Development Kit 1.0, stream routing, and removal of concepts deprecated through the 0.x series.
2018 Dec
The first stable 2.x update adds per-route metrics, proxy auto-injection, and high-availability mode.
2018 Dec 3
Kubernetes 1.13 makes kubeadm stable, giving operators a first-party, certified path to bootstrap the control plane and node components this course's architecture section describes, instead of assembling them by hand.
2019
Argo Rollouts followed in 2019. Progressive delivery became a separate control loop for canary and blue-green release decisions.
2019
KEDA began in 2019 to make Kubernetes application autoscaling use external event sources rather than only resource metrics. The project framed queues, streams, and cloud services as scaling inputs.
2019
CNCF reported that the landscape tracked more than 1,200 projects, products, and companies. Serverless and CNCF member landscape views expanded the ways readers could examine the ecosystem.
2019
Team Topologies described the platform team as a distinct team type that provides internal services to reduce cognitive load. The model gave platform engineering a shared organizational vocabulary alongside its technical tooling.
2019
TUF achieves the highest maturity level in the CNCF, becoming both the first security project and the first project led by an academic researcher to graduate.
2019 Jan
Argo CD established a stable major-version line for its GitOps application controller. Practitioners could adopt an Application-based reconciliation model rather than treating it as an experimental integration.
2019 Jan
Kubernetes made CSI generally available for volume plugins. Cluster storage could use out-of-tree drivers for provisioning and attachment instead of requiring every provider in the core tree.
2019 Feb
CNCF promoted containerd to graduated status after adoption, governance, and security review requirements were met.
2019 Mar
The on-premises product line adopts the Azure DevOps Server name, aligning server branding with Azure DevOps Services after the 2018 cloud rename.
2019 Mar
Operators could describe entities in YAML or JSON, load them at startup or via /config, and run without a datastore when the graph fit in memory.
2019 Mar
KubeEdge was accepted as the CNCF's first cloud native edge project. This placed its cloud-edge management model in the broader cloud native ecosystem.
2019 Mar
The project published an early release announcement, making its edge framework available for practitioners to evaluate.
2019 Mar
Kubernetes 1.14 made priority and preemption generally available, allowing higher-priority Pods to displace lower-priority work when capacity is scarce.
2019 Mar 19
Istio 1.1 emphasized performance, scalability, and multicluster topologies after larger production clusters exposed operational limits.
2019 Apr
The CNCF Technical Oversight Committee accepted OPA as an incubation-level project. The milestone reflected growing adoption and project maturity.
2019 Apr 2
CubeFS v1.0.0 was released as the project's initial version. It established the versioned upstream distribution used for stable deployments.
2019 May
The v2.5 release documented DAG dependency handling alongside the existing Steps form. Practitioners could model available parallelism through explicit task relationships.
2019 May
The project positioned OpenTelemetry as the instrumentation layer and Jaeger as a tracing backend. That division became the basis for later client and protocol changes.
2019 May
Azure Pipelines promotes multi-stage YAML for CI and CD together, introducing Environments and deployment strategies so release definitions can live beside application code.
2019 May
OpenTracing and OpenCensus merge to form OpenTelemetry, a CNCF project unifying distributed tracing, metrics, and logging under one framework.
2019 May
OpenCensus and OpenTracing announced their merger into OpenTelemetry. The project aimed to provide common APIs and tooling for distributed telemetry.
2019 May
The two projects merged to form OpenTelemetry. The merge aimed to give instrumentation a common vendor-neutral home instead of asking libraries to choose between competing tracing APIs.
2019 May
Rook v1.0 added Ceph Nautilus support and experimental Ceph CSI support. Kubernetes storage provisioning became a more explicit part of the operator's integration surface.
2019 May 8
OpenShift 4 shifted the platform toward full-stack automated operations with Operators and automated updates across hybrid infrastructure. RHCOS and CRI-O became core parts of the new lifecycle model.
2019 May 21
OpenTracing and OpenCensus merged into OpenTelemetry as a CNCF sandbox project. The merger aimed to converge tracing and telemetry instrumentation work on one initiative.
2019 Jun
The CFS paper described a distributed file system for large-scale container platforms. It documented the container-storage problem that informed CubeFS's early architecture.
2019 Jun
Kubernetes 1.15 introduced the Scheduling Framework as an alpha extension surface for scheduler plugins.
2019 Jun
The first tagged release of the log aggregation system, with the Promtail agent, the push API, and LogCLI; Grafana integration provided the query interface.
2019 Jun 14
The release introduced the subject context attribute and clarified source-plus-id uniqueness, terminology, extensions, and privacy and security. These changes sharpened the envelope decisions producers and consumers share.
2019 Aug
Service-router, service-splitter, and service-resolver config entries enabled path-based routing, traffic shifting, and failover; mesh gateways let Connect traffic cross datacenters over SNI without direct server connectivity.
2019 Aug
The beta added built-in CI/CD with hosted Linux, macOS, and Windows runners. This established the runner model for build and test jobs.
2019 Aug
Cilium 1.6 highlighted full kube-proxy replacement and socket-based load balancing. Service handling became a central Cilium datapath choice rather than only a CNI concern.
2019 Aug
Trail of Bits and Atredis Partners assessed eight core components against Kubernetes 1.13.4 and reported 37 findings, alongside a whitepaper and attacker-oriented threat guide. Findings and documentation were released publicly rather than summarized.
2019 Sep
AsyncAPI 2.0 provided a specification for asynchronous APIs. Message channels, publishers, subscribers, and message schemas became first-class contract elements.
2019 Sep
The v1 CRD API introduced a stable extension API and a long-term target for schemas, versions, and conversion behavior.
2019 Sep
Kubernetes 1.16 removed several deprecated API versions. Upgrade preparation became inseparable from finding and migrating old manifests before a control-plane change.
2019 Sep 11
AsyncAPI 2.0 provided a machine-readable description format for asynchronous interfaces, extending contract-first practice beyond request-response APIs.
2019 Oct
The CNCF project record dates Backstage's first public commit to October 2019. The repository became the basis for the later open-source developer portal framework.
2019 Oct
Microsoft introduced Dapr as an open-source runtime for building portable microservice applications. The project established the sidecar and building-block model that later releases expanded.
2019 Oct
The CNCF project record identifies October 2019 as the first public commit. Public development preceded the formal open-source announcement.
2019 Oct
Jaeger becomes CNCF's seventh graduated project, establishing a production-grade distributed tracing backend alongside the emerging OpenTelemetry standard.
2019 Oct
The release adds distributed tracing support, request and response headers in tap, and dashboard improvements.
2019 Oct
SPIRE 0.8.4 added Kind support to the Kubernetes Workload Attestor. This made local Kubernetes environments more practical for evaluating workload attestation.
2019 Oct 24
The first major specification release stabilized the core model and related work. Implementations could target a durable on-the-wire `specversion` value of 1.0.
2019 Oct 24
The CNCF moved CloudEvents from sandbox to incubating on the same day as the first stable core release. The maturity change reflected broader project development and adoption.
2019 Nov
GitHub Actions became generally available. The platform became available for production repository automation.
2019 Nov
After a year and roughly 1.5 TB / 10 billion log lines a day ingested internally at Grafana Labs, the team promoted Loki out of beta with an API-stability commitment centered on the operating experience.
2019 Nov
SPIRE 0.9 introduced an OIDC discovery provider and support for small SVID expiration periods. Operators gained more options for publishing and rotating workload identity material.
2019 Nov 13
The v1.4 release added design and user-guide documentation for AuthNode and the object subsystem. This made access-control and object-gateway concerns explicit parts of the project documentation.
2019 Nov 19
KEDA 1.0 introduced support for Deployment and Job workloads, Helm deployment, documentation, and the TriggerAuthentication custom resource. It established the initial Kubernetes resource model for event-driven scaling.
2019 Dec
The snapshot API advanced to beta with a controller, validation webhook, and CSI integration. Cluster distributions had clearer components to install and operate for snapshot workflows.
263 milestones
2020
The on-premises server continues on a regular major cadence as Azure DevOps Server 2020, tracking cloud features for customers who must keep the control plane in their datacenter.
2020
Falco reached CNCF Incubating status. The project also made its release process public and adopted a clearer SemVer release scheme.
2020 Feb
Enterprise namespaces separated teams' services, KV data, sessions, and ACLs within one datacenter, removing name collisions between tenants.
2020 Feb
The release fixed a memory-leak problem affecting Kubernetes Audit Events. It showed that event-source operation and resource behavior affect detection availability.
2020 Feb
The v1.2 release marked the project's v1-series release cadence and provided a documented platform for deployment and edge management work.
2020 Feb
W3C standardized HTTP headers and value formats for propagating trace context between services. This made trace identity portable across components and tracing implementations.
2020 Mar
CNCF accepted Argo at the incubating maturity level in March 2020. The four projects continued under a shared open-source governance context while retaining independent responsibilities.
2020 Mar
CNCF accepted Argo at the incubating maturity level. The project gained CNCF governance while its workflow engine continued as part of the Argo family.
2020 Mar
Nomad 0.11-era APIs unlocked a separate Autoscaler agent for horizontal application and cluster scaling from metrics.
2020 Mar
A fix to the Falco eBPF driver addressed a significant driver problem. Kernel-event capture remained a central operational concern.
2020 Mar
Istiod combined previously separate control-plane components into one binary, changing the operational shape of managing a mesh control plane.
2020 Mar
Control plane nodes retained the database and Admin API while data plane nodes proxied traffic from pushed configuration, and the early built-in service mesh path was removed in favor of Kuma.
2020 Mar
Container Storage Interface support let jobs consume third-party volumes through controller and node plugins, including Kubernetes CSI plugins.
2020 Mar
Spotify announced Backstage as an open-source platform for building developer portals. This made its catalog-centered portal model available outside Spotify.
2020 Mar
Spotify released Backstage as a platform for developer portals that unifies tooling, services, and documentation. The release gave platform teams a reusable implementation route for software catalogs and developer portals.
2020 Mar 2
Kubeflow 1.0 graduated the core applications for developing, training, and deploying models on conformant Kubernetes clusters, giving Pipelines a stable platform context.
2020 Mar 5
Istio 1.5 combined control-plane components into the Istiod binary, reducing installation and debugging complexity while retaining the established API model.
2020 Mar 16
Spotify announced Backstage's open-source release. The project described its catalog, templates, TechDocs, and plugin foundation.
2020 Mar 31
The Cloud Native Computing Foundation accepted KEDA as a Sandbox project. The move formalized its vendor-neutral open-source governance path.
2020 Apr
CNCF accepted the Argo project into incubation. The project then operated with a wider open-source governance and ecosystem context.
2020 Apr
The release advanced service invocation and introduced application health checks. It made the local application-to-sidecar boundary more usable for early distributed application deployments.
2020 Apr
The project documented its approach to automated query optimization, including rule indexing and database-query techniques. It clarified why readable policy and evaluation performance can be separate concerns.
2020 Apr
SPIRE 0.10 added JWT-SVID support in nested SPIRE topologies and proactive workload-SVID rotation after registration updates. The runtime could support both bearer-token and certificate identity flows more directly.
2020 Apr
Argo CD added native Helm 3 chart rendering while retaining its role as the application lifecycle controller. Helm sources became another path to rendered target state.
2020 Apr 10
CubeFS released v2.0.0. The release marked the next major upstream line after the initial v1 series.
2020 May
Version 2.0 shipped as a major rewrite introducing OCI artifact support beyond Docker images, including Helm charts and other content types stored as OCI artifacts.
2020 May
Jaeger announced a Collector-based direction for collection functions. The change targeted a standardized telemetry pipeline and access to Collector processing features.
2020 May
CNCF accepted Kyverno as a Sandbox project. The project gained a vendor-neutral cloud-native governance home.
2020 May
Kubernetes 1.18 added topology spread constraints, allowing a workload to express a bounded imbalance across topology domains.
2020 May
The SPIFFE and SPIRE 1.0 release established a stable milestone for workload identity and identity issuance in dynamic environments.
2020 Jun
Envoy-based terminating gateways connected mesh services to external destinations such as managed databases, ingress gateways brought external traffic in, and WAN federation could traverse mesh gateways.
2020 Jun
Cilium 1.8 added cluster-wide flow visibility and merged Hubble server code into Cilium. Network observation became part of the same platform that makes forwarding and policy decisions.
2020 Jun
Cloudflare described running Nomad for management services across many edge sites, documenting failure-domain constraints and Consul discovery patterns operators still cite.
2020 Jun
Harbor achieved Graduated status on June 15, 2020, becoming the eleventh CNCF project and the first open-source registry to reach that maturity level.
2020 Aug
Backstage introduced templates for creating software components with organization-specific standards built in. The feature connected portal discovery to repeatable self-service paths for new work.
2020 Aug
Version 1.4 deprecated Runtime V1 and its runc v1 implementation in favor of Runtime V2 and runc v2.
2020 Aug
SPIRE 0.11 marked federation stable. Cross-domain bundle exchange became a supported operational capability rather than an experimental path.
2020 Aug
Kubernetes 1.19 graduated Ingress to v1, stabilizing the core API for HTTP and HTTPS access to Services.
2020 Aug
Version 1.19 stabilized host and route configuration for incoming HTTP traffic.
2020 Aug
The first major SDK release aligned its project layout with Kubebuilder and carried breaking changes.
2020 Aug
Starting with Kubernetes 1.19, the project extended patch support from about nine months to one year. Operators gained a longer but still finite upgrade planning window.
2020 Sep
The v2.12 release included workflow archive capabilities. Long-lived execution records could move beyond retained live Workflow objects into database-backed archival.
2020 Sep
Backstage entered CNCF as an open framework for developer portals and software catalogs. It made one common platform interface available beyond its original organization.
2020 Sep
The CNCF accepted Backstage into the Sandbox. The project then developed with open-source community input alongside Spotify's internal experience.
2020 Sep
In Kubernetes 1.19, kube-proxy began reading EndpointSlices by default, replacing large single Endpoints objects with smaller backend sets.
2020 Sep
CNCF promoted KubeEdge to the incubating maturity level. The project continued as the CNCF's edge computing project after its Sandbox stage.
2020 Sep
Revision 5 updated the federal security and privacy control catalog. The contingency-planning family remained part of the risk-management control structure.
2020 Sep 1
CubeFS released v2.2.0. Its changelog records follow-on work in metadata, data-partition, and ObjectNode behavior during the v2 line.
2020 Sep 8
CNCF accepted Backstage into the Sandbox. The project gained a vendor-neutral foundation home while its feature set continued to mature.
2020 Oct
Kong announced Konnect as a managed connectivity platform delivered as a service, pairing hosted control with customer-managed runtimes.
2020 Oct
The single-store design (index and chunks in one object store) reached production readiness, and LogQL gained query-time parsers, label filtering, and log-derived metrics, closing the gap with traditional log systems' query power.
2020 Oct
Rook moved to the CNCF graduated maturity level. Practitioners could treat the project as an established cloud-native storage option while retaining responsibility for Ceph operations.
2020 Nov
Cilium 1.9 added deny policies. Policy evaluation could then express an explicit denial that takes precedence over matching allow policy.
2020 Nov
The release included stability and feature work while the project described its route to a production-ready 1.0. It marked the transition from early experimentation toward a supported runtime contract.
2020 Nov
Linkerd 2.9 makes automatic mTLS cover TCP connections between meshed endpoints and adds a multi-core proxy runtime.
2020 Nov 4
KEDA 2.0 split long-running workload scaling and Job creation into separate resources. It also added multiple triggers and support for targets exposing the Kubernetes scale subresource.
2020 Nov 18
Kubeflow 1.2 documented stabilization of KFP 1.0 and an open-source Tekton backend, widening the execution-engine choice beyond the original path.
2020 Dec
Environments added protection rules and scoped secrets to deployment targets. Deployment approval became workflow configuration.
2020 Dec
Kubernetes announced the future removal of its built-in Docker Engine adapter. Cluster operators had to identify runtime dependencies and move toward CRI-compatible runtimes.
2020 Dec
General availability added HCL2 jobspecs and namespaces in open source. The parallel scale challenge placed two million containers across roughly six thousand hosts in ten AWS regions.
2020 Dec
The 1.8 release extended the established 1.x line before the next major release. Its release notes preserve the operational upgrade history practitioners use when maintaining older installations.
2020 Dec
The CSI snapshot API reached stable status. Restoring a snapshot into a new PVC became a standard Kubernetes storage workflow.
2020 Dec 8
The kubelet's built-in Docker Engine support is marked for removal in favor of CRI-compliant runtimes, a reminder that the container runtime is a pluggable node component, not part of Kubernetes itself.
2021
The Cartografos Working Group launched the model at KubeCon 2021 to help adopters and end users navigate the landscape and wider ecosystem. It added a maturity-oriented way to frame technology choices.
2021
The specification reaches its first major version, incorporating several TUF Augmentation Proposals and establishing a stable baseline for interoperable implementations.
2021 Jan
OPA moved to the CNCF Graduated maturity level. The CNCF cited adoption, governance, feature maturity, and community sustainability in the graduation announcement.
2021 Feb
The AWS Well-Architected whitepaper formalized cloud disaster-recovery guidance. It organized recovery design around workload disruption, recovery options, detection, and testing.
2021 Feb
CRI-O 1.20 added allowed annotations for runtime handlers, giving administrators a control point over handler-specific settings.
2021 Feb
Dapr 1.0 declared a stable API surface for its runtime and building blocks. Production users could now plan upgrades around a major-version contract.
2021 Feb
The project entered the Cloud Native Computing Foundation Sandbox. Its governance and ecosystem became part of the wider CNCF landscape.
2021 Feb
Sysdig contributed the kernel module, eBPF probe, and libraries to the CNCF and Falco organization. This made the capture components part of the project's shared maintenance surface.
2021 Feb
Version 2.2 replaced Clair with Trivy as the default vulnerability scanner. Trivy's broader coverage of OS packages and language dependencies changed the scanning baseline for most Harbor deployments.
2021 Feb
OpenAPI 3.1 aligned its Schema Object with JSON Schema draft 2020-12 and added webhooks. HTTP API contracts could express schema constraints with closer alignment to the wider JSON Schema ecosystem.
2021 Feb
The tracing specification and first language SDKs hit stable general availability, providing the first long-term stability guarantees for production adoption.
2021 Feb
The SPACE framework described developer productivity as five dimensions rather than a single activity measure. It provided a measurement guardrail for DevEx work that combines satisfaction, collaboration, and flow with performance and activity.
2021 Feb 15
OpenAPI 3.1 aligned its schema vocabulary more closely with JSON Schema, affecting how API contracts express instance constraints.
2021 Mar
The release adds extensions, opaque-port capabilities, and multi-cluster TCP support.
2021 Mar
Rook v1.5 continued the release series after graduation. Version-aware upgrade planning remained necessary because Rook, Kubernetes, Ceph, and CSI compatibility move independently.
2021 Mar 24
Red Hat and AWS made ROSA generally available with OpenShift APIs, AWS service integration, and usage-based procurement through AWS. Managed OpenShift became a native AWS service choice.
2021 Apr
Argo CD 2.0 established a new major delivery-controller line. Operators gained a clear upgrade boundary for the Application reconciliation component.
2021 Apr
Kubernetes 1.21 made EndpointSlice stable, cementing it as the scalable representation of Service backends.
2021 Apr
The release change required extensions still using v1beta1 manifests to migrate to the v1 CRD API.
2021 Apr
Kubernetes announced PodSecurityPolicy deprecation in 1.21 and directed users toward Pod Security Admission or third-party admission plugins. Policy enforcement moved toward a replacement model with explicit migration work.
2021 Apr
Releases through 2.2 cemented the Loki-Prometheus-Tempo pairing under Grafana, with LogQL metric queries and ruler-based alerting as first-class features.
2021 Apr
SIG Network published conformance work to compare CNI behavior across NetworkPolicy constructs, highlighting implementation differences beneath one API.
2021 Apr
OCI published version 1.0 of the distribution specification for registry manifest and blob distribution.
2021 Apr
The project deprecated PSP and announced removal in 1.25, citing usability problems that could not be fixed without breaking changes — notably that it was difficult to determine which policy applied to a given Pod.
2021 Apr
GitHub added concurrency controls for workflow runs and jobs. Teams could cancel or queue overlapping work through YAML.
2021 May
Cilium 1.10 introduced WireGuard pod-to-pod encryption and BGP-based external address allocation and announcement for Services. The project expanded the datapath's relationship with network encryption and external routing.
2021 May
Konnect opened for general use with consumption-based plans and multi-geo control-plane placement for regional deployment needs.
2021 May 14
The v2.4.0 upgrade guidance required DataNodes to be upgraded before other components when changing connection-pool behavior. Operators had to treat component order as part of a compatible upgrade.
2021 May 18
Istio 1.10 added discovery selectors so operators could restrict which Kubernetes namespaces Istiod processes, addressing configuration scale in larger clusters.
2021 Jun
Transparent proxying redirected all workload traffic through Envoy with iptables, removing application-side proxy awareness; streaming health updates and xDS v3 cut CPU and bandwidth at scale, and the legacy ACL system was deprecated.
2021 Jun
The v3.1 release continued the v3 API and controller line. Operators had to treat controller, server, CLI, and Kubernetes compatibility as a coordinated upgrade concern.
2021 Jun
Version 1.7 introduced alpha active-active high availability support for CloudCore and a device mapper framework, extending the cloud-side and device-integration architecture.
2021 Jun
SLSA introduced a framework for describing supply-chain integrity practices and verifiable build evidence.
2021 Jun 24
The HTTP Add-on added an HTTP-aware layer that accepts requests, reports pending request metrics, and forwards traffic to the target. It addressed HTTP activation without requiring an external monitoring system.
2021 Jul
The 1.4 release added capabilities including image verification and policy reporting improvements. These made supply-chain and audit outcomes part of the policy workflow.
2021 Jul
Linkerd becomes the first service mesh project to achieve CNCF graduated status.
2021 Jul
The project moved from four releases per year to three starting with Kubernetes 1.22. The operational cadence shifted toward fewer, longer release cycles.
2021 Jul
SPIRE 1.0 added federation configuration using the SPIFFE specification's configurables. This anchored cross-domain setup in the shared standard vocabulary.
2021 Aug
KEDA advanced from the CNCF Sandbox to the Incubator. The later graduation announcement records this as the next governance milestone after Sandbox acceptance.
2021 Aug
The two agencies released a cybersecurity technical report describing common threats to Kubernetes environments and the configuration that reduces them. It gave organizations an external, citable baseline rather than vendor guidance.
2021 Aug
The CNCF TOC promotes OpenTelemetry from sandbox to incubating status, reflecting rapid community adoption and API maturity.
2021 Aug
Argo CD Core packaged the core GitOps features while relying on Kubernetes API and RBAC for the interface and command-line experience. This made a lighter distribution option explicit.
2021 Aug 26
CNCF accepted OpenTelemetry at incubating maturity after the project developed governance and supported telemetry components. It strengthened a common path for metrics, logs, and traces.
2021 Sep
CNI 1.0 declared the attachment API stable while retaining the separation between the specification and a complete cluster network. Practitioners could treat the contract as a durable integration boundary.
2021 Sep
Crossplane’s incubation marked wider recognition of composable, declarative infrastructure APIs for platform teams and self-service users.
2021 Sep
Ephemeral runners and workflow_job webhooks enabled single-job self-hosted runners that autoscalers can manage.
2021 Sep
The OpenTelemetry project reported its Collector's first general availability release and a tracing stability milestone. Collection, processing, and export became a stable pipeline concern alongside application instrumentation.
2021 Oct
Cilium entered CNCF at the Incubating maturity level. The project had moved beyond its initial CNI role into a broader cloud-native networking project.
2021 Oct
The project recommended OpenTelemetry SDKs as they reached feature parity with Jaeger client libraries. This shifted instrumentation investment toward the shared ecosystem.
2021 Oct
The Kubernetes Ingress Controller 2.x releases continued the path of translating cluster Ingress and related resources into Kong entities for data planes.
2021 Oct
SPIRE 1.1 introduced the SVIDStore plugin type for trusted platform components and agentless scenarios. Identity delivery could extend beyond the agent's usual local consumer pattern.
2021 Oct 12
Kubeflow 1.4 paired KFP 1.7 with improved metric visualization, step caching, version 2 compatible mode, and a version 2 SDK tutorial.
2021 Oct 28
Maintainers published the plan to make a Quarkus-based distribution the default, with simpler configuration and a migration window away from WildFly.
2021 Nov
Gateway API beta advanced a role-oriented routing model that separates infrastructure ownership from application route ownership.
2021 Nov
Reusable workflows gained outputs, environment-secret support, and audit-log visibility. Organizations could centralize workflow logic.
2021 Dec
The replacement for PSP arrived as a built-in admission controller driven by namespace labels, applying the Pod Security Standards in enforce, audit, and warn modes.
2022
Azure DevOps Server 2022 extends the on-premises lineage, keeping YAML pipelines and related agent models available for regulated environments that cannot use Azure DevOps Services.
2022
The plugin framework let Falco monitor and alert on additional event types. This broadened the system beyond its built-in kernel event source.
2022
Version 17 shipped Quarkus as the default distribution and deprecated the WildFly legacy distribution, changing server configuration and container packaging.
2022
OPA v0.37 added compiler strict mode and delta bundles, and exposed a plan output based on the intermediate representation used for Wasm compilation. These changes improved policy maintenance and alternative evaluation implementations.
2022 Feb
The whitepaper added data-plane and control-plane material, expanded active-passive failover guidance, and replaced CloudEndure Disaster Recovery with AWS Elastic Disaster Recovery.
2022 Feb
The 1.6 branch made maintained version selection an explicit operational concern.
2022 Feb
Rook v1.8 extended the maintained Ceph operator release line. Operators continued to use supported release paths rather than treating the controller image as an isolated upgrade.
2022 Feb 6
The current stable 1.0.2 release added clarifications and related format, binding, SDK, and extension work without changing the 1.0 serialized specification version.
2022 Mar
Backstage 1.0 established regular release commitments while the project moved to CNCF incubation. The project became a more mature option for organizations building a portal layer around platform capabilities.
2022 Mar
Backstage 1.0 marked the project transition out of beta while its CNCF incubation signaled broader technical governance. The milestone reflected the maturation of an open-source option for developer-portal practice.
2022 Mar
Version 1.10 added Keadm installation improvements and Edgemark performance testing support, making deployment and scale testing more explicit parts of operating a KubeEdge fleet.
2022 Mar 15
The CNCF moved Backstage from Sandbox to Incubating status. Its core catalog, templates, TechDocs, and API reference had been stabilized ahead of version 1.0.
2022 Mar 15
CNCF moved Backstage to Incubation after evaluating project maturity and community growth. This marked a new governance and sustainability stage.
2022 Mar 17
Backstage 1.0 brought core libraries, Software Catalog, Software Templates, and TechDocs out of beta. The project also established regular versioning and release-cycle commitments.
2022 Mar 17
Backstage 1.0 established stability expectations for core features and the release process. It gave adopters a production-oriented baseline for the framework.
2022 Apr
Workloads could exchange AWS IAM identities for Consul tokens, removing static credential distribution, and per-listener TLS configuration became possible.
2022 Apr
The release added configuration for timeouts, retries, and circuit breakers. It made runtime failure behavior an explicit resource that could target applications, components, and actors.
2022 Apr
Kubernetes 1.24 removed the in-tree dockershim. Operators with Docker Engine dependencies had to assess runtime and tooling assumptions before upgrading.
2022 Apr
Kyverno aligned its Kubernetes compatibility policy with the upstream N-2 support window. Version selection became an explicit operational concern for cluster upgrades.
2022 Apr 22
CubeFS v3.0.0 introduced the BlobStore subsystem for erasure-coded storage and a multi-level cache design. The platform could then pair replicated and erasure-coded data paths.
2022 May
CNCF announced an update after review with community members and Technical Advisory Groups. The model retained five levels covering people, process, policy, and technology.
2022 May
Envoy Gateway focused Envoy's ecosystem on north-south API gateway traffic.
2022 May
Jaeger 1.35 added native reception of OpenTelemetry trace data through OTLP. Applications could send OTLP directly to the backend without a Jaeger exporter or a Collector placed only for protocol conversion.
2022 May
Kubernetes 1.24 removed dockershim from kubelet. Runtime integration became an explicit cluster design and migration concern.
2022 May
Built-in Nomad services reduced the requirement to run Consul for basic discovery, while Consul integration remained first-class.
2022 May
The project announced metrics release candidates with shared metadata and semantic conventions alongside tracing. The Collector could also receive OpenTelemetry and Prometheus-compatible metrics.
2022 May
Kubernetes made volume expansion stable after alpha and beta releases. Expansion still depended on a StorageClass that permits it and a driver that supports it.
2022 May 3
Kubernetes 1.24 finishes the transition begun in 1.20: clusters now need containerd, CRI-O, or another CRI-compliant runtime, with Docker-built images continuing to run unchanged since they follow the OCI image spec.
2022 May 03
Before 1.24 the control plane created a permanent Secret-based token for every ServiceAccount. From 1.24 it does not, leaving projected, short-lived tokens from the TokenRequest API as the default workload credential.
2022 Jun
Project guidance set June 2022 as the end of support for the legacy WildFly distribution after the Quarkus default switch.
2022 Jul
Cilium 1.12 grouped ingress, multi-cluster, service-mesh, and external-workload work in one release. Operators could evaluate more application and cross-cluster traffic paths through Cilium.
2022 Jul 18
Kubeflow 1.5.1 changed cache-server certificate handling through cert-manager so caching could operate on Kubernetes distributions with stricter certificate policies.
2022 Aug
Cluster peering arrived in beta as a looser multi-cluster model than WAN federation, alongside UDP health checks and transparent proxying through terminating gateways.
2022 Aug
Kubernetes removed the PodSecurityPolicy API in 1.25. Clusters relying on it had to use Pod Security Admission or another admission solution to keep workload restrictions enforced.
2022 Aug
Kubernetes 1.25 made Pod Security Admission stable, providing a built-in admission path for Pod Security Standards profiles.
2022 Aug 25
Kubernetes 1.25 shipped PSA as stable and removed PSP entirely, so workload hardening became a namespace label rather than a policy object bound through RBAC. Clusters still using PSP had to migrate before upgrading.
2022 Sep
Version 1.12 introduced an alpha next-generation Device Management Interface, edge-node upgrades from the cloud, and authorization for the edge Kubernetes API endpoint.
2022 Sep 7
Istio introduced a sidecar-less data-plane design with node-shared ztunnel for secure L4 transport and optional waypoint proxies for L7 processing.
2022 Sep 28
CNCF accepted Istio as an incubating project, moving project governance and trademarks into the foundation's process.
2022 Oct
Kyverno 1.8 delivered performance and feature improvements. The release marked continued expansion of policy-engine behavior beyond basic validation.
2022 Oct
Encrypted Nomad Variables stored configuration in the state store, and native services gained health checks comparable to Consul checks.
2022 Oct 14
The v3.2.0 changelog records that the BlobStore data subsystem was merged into the main branch. It also recorded separate repair and migration flow control for the subsystem.
2022 Nov
Project maintainers submitted the graduation application after Sandbox and Incubating stages. The application described ecosystem adoption and project maturity.
2022 Nov
SPIRE 1.5 allowed X.509-SVID and JWT-SVID TTLs to be configured separately. Operators could tune certificate and bearer-token lifetimes for their different risks.
2022 Dec
CNCF moved Argo to graduated maturity in December 2022. The milestone reflected sustained project maturity across the controller family.
2022 Dec
CNCF moved Argo to graduated maturity on December 6, 2022. Graduation reflected project maturity and governance across the Argo project family.
2022 Dec
Kubernetes 1.26 introduced Dynamic Resource Allocation for requests that need more expressive matching than counted resources.
2022 Dec
Kubernetes 1.26 required the v1 CRI API, so a runtime lacking that API could prevent kubelet node registration.
2022 Dec
The project reports that 2.12 aligns L7 authorization policy with Kubernetes Gateway API resources.
2022 Dec 12
KEDA 2.9 added an off-the-shelf Grafana dashboard, improved Prometheus operational metrics, and experimental metric-value caching during the polling interval. These changes made scaler behavior easier to inspect in production.
2023
Repository Service for TUF enters the OpenSSF as a sandbox project, offering a REST-API approach to TUF metadata management that simplifies adoption for existing package repositories.
2023 Jan
The v3.4 release continued the maintained Workflow controller line. Operators had to preserve compatibility checks across controller, CLI, stored templates, and Kubernetes versions.
2023 Feb
All remaining legacy ACL functionality was deleted, closing the multi-year migration started with 1.4; the experimental WAL log storage backend also appeared for Raft persistence.
2023 Feb
Cilium 1.13 added Gateway API and mTLS datapath capabilities. Application-layer routing and encryption became more explicit parts of the platform design.
2023 Feb
The release planning record included Workflow as a preview and Configuration API stabilization. Dapr broadened from request mediation into durable application coordination and dynamic configuration.
2023 Feb
falcoctl provided an official path to manage rules and plugins as OCI artifacts. Rule and plugin lifecycle management became a first-class operational concern.
2023 Feb
Kyverno 1.9 introduced cleanup policies and policy exceptions. Policy operations could now include deliberate removal and scoped bypasses.
2023 Feb
Backstage released a public alpha of its new backend system in v1.11. The work aimed to make plugin installation and backend maintenance more consistent.
2023 Feb
Version 2.7 added Proxy Extensions and updated bundled Helm and Kustomize versions. Upgrades required an RBAC review because wildcard policies could grant the new extension privilege.
2023 Feb 15
Backstage published the alpha of its new backend system. The design introduced a modular framework centered on plugins, modules, and services.
2023 Feb 28
Ambient mesh moved from its experimental branch into the main Istio branch, positioning it for the 1.18 release line.
2023 Mar
Version 1.7 began as an LTS line for longer-lived runtime support planning.
2023 Mar 9
KEDA 2.10 introduced admission webhooks and improved certificate management for communication among KEDA components, Kubernetes, and scaler sources. The release made ownership and configuration validation a first-class operational concern.
2023 Mar 16
CubeFS v3.2.1 added ObjectNode and SDK support for the erasure-code subsystem. The release also added speed control for disk or DataNode decommissioning.
2023 Apr
A further third-party audit was published in full, establishing repeated external review as a norm for the project rather than a one-off exercise.
2023 Apr
The CNCF white paper defined internal platforms as curated capabilities and experiences for internal customers. It connected platform work to product thinking, self-service, and measurable outcomes.
2023 Apr
The paper documented a platform model focused on consistent capabilities, self-service, product thinking, and measurement for internal users.
2023 Apr
Version 2.8 stored Helm charts natively as OCI artifacts, aligning with the Helm OCI proposal and reducing the need for a separate chart repository alongside the container registry.
2023 Apr
The Prometheus-inspired TSDB index format replaced boltdb-shipper as the recommendation, bringing more efficient, faster, and more scalable index files shipped to object storage.
2023 Apr 10
The Cloud Native Computing Foundation accepted Keycloak as an incubating project.
2023 May
Logging and telemetry plugins gained a redesigned queue implementation to reduce timer exhaustion and silent batch loss under burst load.
2023 May
Kyverno 1.10 introduced separate controllers and expanded external-service support. Operators could reason more directly about the work behind admission, background, and reporting paths.
2023 May 16
The second-generation KMS provider reworked encryption at rest around key hierarchy, rotation, health checks, and observability, addressing the performance limits that discouraged KMS v1 adoption.
2023 Jul
OCI described reference-type work for relating objects stored in registries before the paired minor releases.
2023 Jul
OpenCensus repositories were archived as OpenTelemetry reached feature parity across major language implementations. Migration from separate tracing and metrics projects shifted toward the combined OpenTelemetry ecosystem.
2023 Jul
Rook v1.12 added Ceph Reef support and experimental COSI bucket provisioning. Object-storage integration became part of the evolving Kubernetes storage surface.
2023 Aug
Linkerd 2.14 reports full conformance with the Gateway API mesh profile and improves multi-cluster support.
2023 Aug 16
CubeFS v3.3.0 added ObjectNode bucket policy, CORS, and ACL features, and recorded atomic metadata operations. These changes expanded the controls around the S3-compatible path and namespace operations.
2023 Aug 22
The CNCF announced KEDA as a graduated project. The milestone followed its Sandbox acceptance in 2020 and incubation in 2021.
2023 Sep
CNCF and the Wasm community created a dedicated landscape for WebAssembly technologies. It applied the landscape approach to a developing cloud native domain.
2023 Sep
SPIRE 1.8 organized bundle-server configuration by endpoint profiles. Federation endpoints could be configured with clearer profile-specific behavior.
2023 Oct
CNCF moved Cilium from Incubating to Graduated maturity. The graduation record describes its expansion from an eBPF CNI into networking, policy, encryption, and observability capabilities.
2023 Oct
Gateway, GatewayClass, and HTTPRoute reached the stable v1 API, making their shared boundary-routing model a production API surface.
2023 Oct
Gateway, GatewayClass and HTTPRoute graduated to v1, establishing a stable role-oriented routing API.
2023 Oct
The v1.15 release continued the documented v1-series cadence for the Kubernetes edge platform.
2023 Oct 23
Kubeflow 1.8 shipped the version 2 backend and SDK with decorator-based authoring, nested pipelines, generic IR YAML, and an updated user interface.
2023 Nov
The maturity model organized platform work across investment, adoption, interfaces, operations, and measurement. It gave teams a way to assess progress without reducing the practice to a tool checklist.
2023 Nov
The model organized platform work across people, process, policy, and technology, emphasizing outcomes rather than a tool-defined endpoint.
2023 Nov
Kyverno 1.11 added validate.cel support for resource validation. CEL became a first-class way to express validation rules alongside existing policy forms.
2023 Nov 15
Red Hat generally available the Red Hat build of Keycloak as the commercial IAM offering based on Quarkus Keycloak, replacing plans for a further Red Hat Single Sign-On major line.
2023 Dec
Artifact v4 made uploaded artifacts job-scoped and immutable. Artifact transfer needed to account for its compatibility boundary with earlier versions.
2023 Dec
Kubernetes 1.28 promoted user namespaces for pods to beta. The feature adds a mapping between container and host user IDs, strengthening the non-root and shared-kernel isolation story for supported workloads.
2023 Dec
ReadWriteOncePod added a cluster-wide single-Pod access mode for CSI volumes. It closed the gap where ReadWriteOnce allowed multiple Pods on the same node to write.
2023 Dec 5
AsyncAPI 3.0 updated the event API description model, keeping message-driven interfaces in the same contract-first design conversation as HTTP APIs.
2023 Dec 13
Kubernetes 1.29 marked KMS v2 stable. KMS v1, deprecated in 1.28, was disabled by default from the same release and requires an explicit feature gate to use.
2024
Keycloak added supported lightweight access token behavior so clients can carry fewer JWT claims and use introspection or userinfo for the rest.
2024
With RSTUF mature enough for production use, Warehouse (PyPI) starts integrating TUF-backed metadata signing, moving the largest Python package repository toward the vision set out in PEP 458 over a decade earlier.
2024 Jan 25
CloudEvents reached CNCF graduated status. The project reported the transition as a maturity milestone for its specifications and SDK ecosystem.
2024 Feb
Peering gained failover, mesh-gateway local mode, and default enablement, completing the second multi-datacenter model alongside WAN federation; Consul dataplanes removed client agents from Kubernetes nodes.
2024 Feb
Cilium 1.15 added support for Gateway API 1.0 and GRPCRoute. Gateway configuration became a more mature Cilium path for ingress and application routing.
2024 Feb
Falco became a CNCF Graduated project. The milestone marked the project’s progression from its 2016 origin through the CNCF maturity stages.
2024 Feb
Linkerd 2.15 adds mesh expansion, native sidecars, and SPIFFE-related capabilities while changing stable-release distribution.
2024 Feb
OCI released Image and Distribution Specification 1.1. The update codified support for associated artifacts and refined the portable image ecosystem that supplies container filesystem layers.
2024 Feb
OCI released version 1.1.0 of both specifications, advancing support for relationships between stored OCI objects.
2024 Mar
The v3.5 release advanced the v3 line. Its release history kept upgrade planning focused on tested controller and workflow behavior rather than the shared Argo name alone.
2024 Mar
The landscape generation project released version 0.7.0. The release series marked continued development of the software that generates landscape views.
2024 Mar
Rook v1.14 continued the supported Ceph operator release series. Upgrade review still spans the operator, Ceph daemons, CSI components, and the workload contracts they serve.
2024 Apr
Kubernetes 1.30 shipped 45 enhancements across stable, beta, and alpha stages. Regular releases continued to make compatibility review and upgrade preparation recurring operational work.
2024 Apr
Kubernetes documented user namespaces as beta in 1.30 and expanded support conditions. Runtime isolation could increasingly include host user ID remapping, subject to node and runtime compatibility.
2024 Apr
Kyverno 1.12 added an alternative reports server, Global Context Entry, CLI JSON support, and further ValidatingAdmissionPolicy and PolicyException work.
2024 Apr
Version 3.0 introduced structured metadata, attaching high-cardinality key-value pairs to entries without indexing them, required the TSDB index and chunk format v4, and deprecated the Promtail agent, whose code had merged into Grafana Alloy.
2024 Apr 24
Policy rules written in CEL began running inside the API server as a declarative alternative to validating admission webhooks, removing an external HTTP callout from the admission path for many organizational rules.
2024 May
CRI-O 1.30 was released for the corresponding Kubernetes minor stream, reinforcing the operational practice of planning runtime upgrades with Kubernetes upgrades.
2024 May
Gateway API 1.1 expanded conformance coverage and advanced service-mesh support, clarifying portability expectations across implementations.
2024 May
Gateway API v1.1 added stable GRPCRoute and service-mesh support, extending the portable route model beyond the initial v1 resources.
2024 May
The published release cadence records version 2.11 in May 2024. The documented quarterly minor cadence made upgrade planning an explicit operational activity.
2024 May 13
Istio reported L4 and L7 ambient features at beta status, making the sidecar-less option ready for production workloads with appropriate precautions.
2024 Jun
DNS queries began defaulting to a rebuilt server compatible with both catalog generations, and the API gateway gained Prometheus metrics and file-system certificates.
2024 Jun
Version 2.11 introduced automatic Software Bill of Materials generation on push, support for OCI Distribution Specification v1.1.0, and expanded artifact signing through Cosign and Notation integrations.
2024 Jun
SPIRE 1.10 required agents using a supporting node attestor to renew SVIDs through re-attestation. Renewal could re-check the node identity instead of relying only on a prior attestation.
2024 Jun 6
A decade on, Kubernetes counts more than 88,000 contributors from over 8,000 companies across 44 countries — evidence the desired-state model this course teaches outgrew any one vendor.
2024 Jun 13
The CloudEvents project announced the first major CloudEvents SQL release for standardized event queries and filters. It extended the ecosystem without changing the core event envelope.
2024 Jul
Cilium 1.16 added built-in netkit support and a new BGP API set. Container network-device and external-routing choices continued to evolve inside the platform.
2024 Jul 22
Kubeflow 1.9 merged the Tekton backend into the main Pipelines repository, allowing the same KFP version and pipeline specification to target either supported workflow engine.
2024 Aug
Dapr added a Jobs API backed by the Scheduler service for durable scheduled work. Time-based processing became a first-class runtime capability rather than only a binding or application concern.
2024 Aug
Kubernetes 1.31 introduced an updated DRA API and structured parameters so scheduling can reason about ResourceClaims during Pod placement.
2024 Sep
Release v1.31.0 made the new Backend System stable at version 1.0. Its APIs were declared stable until version 2.0, and migration guidance was published for existing backends and plugins.
2024 Sep
The new backend system reached a stable 1.0 release. It became the supported foundation for constructing Backstage backends and their features.
2024 Oct
CNCF announced KubeEdge graduation after its Sandbox and incubating stages, recognizing the project's mature cloud native edge ecosystem.
2024 Oct 28
CubeFS v3.4.0 provided basic snapshot capability as a disabled beta feature and added bad-disk auto-decommission and replica-repair metadata. These changes made recovery and maintenance behavior more explicit operational concerns.
2024 Nov
Version 2.0 began as an LTS line and removed previously deprecated runtime components.
2024 Nov
The Cloud Native Computing Foundation promoted Dapr to Graduated status. The milestone reflected project maturity and long-term governance expectations for adopters.
2024 Nov
Jaeger 2 introduced a single configurable binary built on the OpenTelemetry Collector framework. The release retained core tracing backend capabilities while changing deployment and configuration assumptions.
2024 Nov
Native OpenTelemetry log ingestion (POST /otlp/v1/logs) became a supported path, and the Loki operator ecosystem matured around Kubernetes deployments.
2024 Nov 7
KEDA 2.16 added a validating-webhook direct-client fallback and replaced wildcard RBAC objects with explicit resources and verbs. The release reinforced the operational boundary around admission and least-privilege access.
2024 Dec
OPA 1.0 made the newer Rego syntax and strictness defaults standard, including mandatory `if` in rule definitions and `contains` for multi-value rules. Existing policy repositories gained an explicit migration concern.
2025
The European Union Agency for Cybersecurity publishes draft advisory guidance on secure update mechanisms recommending approaches consistent with TUF, Uptane, and NIST SP 800-40.
2025 Mar
SPIRE 1.12 made agents use the SyncAuthorizedEntries API by default for periodic synchronization. This changed the default path for keeping an agent's authorized registrations current.
2025 May
The landscape generation project released version 1.0.0. The release provides a stable milestone for the software that renders maintained landscape data.
2025 Oct
Service registrations gained an optional ports parameter for multi-port discovery, IPv4 and IPv6 dual-stack support landed for VMs and Kubernetes, and OIDC login for the UI adopted PKCE.
2025 Nov
SSD mode, the write/read/backend grouping installed by the default Helm chart, was deprecated in favor of HA monolithic mode, with removal scheduled for Loki 4.0.
2025 Nov
The 1.11 series continued scheduler, CSI, and ACL/Sentinel work under HashiCorp's post-IBM release cadence ahead of the 2.0 versioning change.
2026 Mar
The 3.7 line continued the bloom filter work for very large tenants, where bloom planner, builder, and gateway services filter chunks using structured metadata to cut query cost.
2026 May
The 2.0 line arrived with an Envoy 1.37 baseline, hardened HTTP server timeouts for blocking queries, certificate expiry monitoring, and enterprise additions such as a dynamic global RPC rate limiter and multi-port mesh routing.