openskills.info
← Platform Engineer career guide

Infrastructure and operations

Platform Engineer timeline

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

  • Core
  • Supporting
  • Specialization

The axis stretches toward recent years, where most milestones fall. Bars count milestones per year; dots are single milestones.

Before 1990

3 milestones

  1. 1981

    NIST publishes FIPS 87

    NIST published Guidelines for ADP Contingency Planning. It established federal guidance for planning recovery of automatic data processing systems.

  2. 1982

    NIST publishes SP 500-85

    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.

  3. 1985

    NIST publishes SP 500-134

    The Guide on Selecting ADP Backup Process Alternatives addressed backup-process choices. It connected recovery planning with the selection of protection mechanisms.

2000s

15 milestones

  1. 2000

    Fielding defines REST in his dissertation

    REST described architectural constraints for networked hypermedia systems, giving HTTP API designers a vocabulary for resources, representations, and uniform-interface tradeoffs.

  2. 2000

    REST dissertation

    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.

  3. 2000 May

    SOAP 1.1 published

    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.

  4. 2001 Feb

    Agile Manifesto published

    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.

  5. 2002 Jun

    NIST SP 800-34 addresses IT contingency planning

    NIST published the Contingency Planning Guide for Information Technology Systems. The guide covered a contingency-planning process and technical considerations for IT systems.

  6. 2005

    NIST SP 800-53 introduces a federal control catalog

    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.

  7. 2005

    Puppet begins addressing manual configuration

    Puppet was founded to address manual infrastructure configuration and helped establish infrastructure as code as a repeatable control pattern.

  8. 2006 Aug

    Amazon EC2 beta announced

    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.

  9. 2006 Nov

    Mashery opens its API management service

    API documentation, community management, and access control became a managed service.

  10. 2007 Jun

    WSDL 2.0 becomes a W3C Recommendation

    WSDL 2.0 standardized service descriptions with HTTP and SOAP support. It kept operations, messages, and bindings explicit and separate from service implementation.

  11. 2008 Apr

    Google App Engine introduced

    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.

  12. 2009

    First devopsdays held in Ghent

    The first devopsdays brought together software-development and operations communities. The event series made cross-functional delivery and operations a shared professional conversation.

  13. 2009 Oct

    First DevOpsDays held in Ghent

    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.

2010s

258 milestones

  1. 2010

    Continuous Delivery published

    Continuous Delivery made automated build, test, and release pipelines a coherent engineering practice. Those repeatable delivery stages became common candidates for shared platform capabilities.

  2. 2010

    Google publishes the Dapper tracing paper

    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.

  3. 2010

    Team Foundation Server 2010 expands the platform

    TFS 2010 continues the on-premises release line with updated Visual Studio integration, reinforcing the collection-and-project model later preserved in Azure DevOps.

  4. 2010 Apr

    Google publishes the Dapper paper

    Google describes its internal distributed tracing infrastructure, establishing the conceptual foundation for trace-based observability in large-scale systems.

  5. 2010 Jun

    AWS publishes backup and disaster-recovery guidance

    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.

  6. 2010 Jul

    OpenStack is introduced

    The OpenStack project introduced an open cloud platform, making compute and storage capabilities available through a common project and APIs.

  7. 2010 Nov

    NIST SP 800-34 Revision 1 updates the guide

    Revision 1 updated the contingency-planning guide with practical guidance on plan development, requirements, priorities, resilience, and the system development life cycle.

  8. 2011

    Twelve-Factor application methodology published

    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.

  9. 2011 Aug

    Swagger 1.0 released

    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.

  10. 2011 Aug 10

    Swagger Specification 1.0 is released

    The first formal Swagger specification made an HTTP API description available as a machine-readable artifact for documentation and tooling.

  11. 2011 Nov

    OpenShift Online launches

    Red Hat launched OpenShift as a hosted platform-as-a-service. The first generation centered developer application hosting before the later Kubernetes architecture.

  12. 2012

    Developer Experience concept and definition published

    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.

  13. 2012

    Prometheus begins at SoundCloud

    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.

  14. 2012

    Team Foundation Service cloud preview

    Microsoft previews a hosted Team Foundation Service, showing the same ALM model could run as a cloud service rather than only on customer servers.

  15. 2012 Apr 30

    OpenShift Origin is released

    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.

  16. 2012 Jun

    WSO2 releases API Manager alpha

    An open-source platform covered API creation, governance, security, and monitoring.

  17. 2013

    Docker enters public beta

    Docker made a packaged container workflow broadly available to developers. It helped establish the application artifact model later used by container orchestrators.

  18. 2013

    PEP 458 published

    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.

  19. 2013

    The Phoenix Project published

    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.

  20. 2013 Mar

    Docker 0.1 is released

    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.

  21. 2013 Mar

    Docker initial public release

    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.

  22. 2013 Mar

    Docker is released as open source

    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.

  23. 2013 Mar

    Docker released its first public version

    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.

  24. 2013 Mar 7

    Origin community development expands

    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.

  25. 2013 Nov

    Visual Studio Online launches

    Microsoft takes the hosted ALM service generally available as Visual Studio Online, making cloud-hosted repos, work tracking, and builds a mainstream offering.

  26. 2014

    First TUF implementation in Go

    Flynn becomes the first tech organization to independently implement TUF, demonstrating the specification's portability beyond its Python reference implementation.

  27. 2014

    Harbor created at VMware China

    VMware China began developing Harbor as an internal project to address enterprise needs for container image security, access control, and compliance in private infrastructure.

  28. 2014

    OpenShift standardizes on Kubernetes

    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.

  29. 2014

    State of DevOps Report connects culture and delivery performance

    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.

  30. 2014 Jan

    Grafana v1.0 released

    Torkel Ödegaard open-sources Grafana as a dashboard for Graphite time-series data, beginning what becomes the standard visualization layer for cloud-native metrics.

  31. 2014 Apr

    Consul 0.1.0 released

    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.

  32. 2014 Jun

    Docker 1.0 added production support

    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.

  33. 2014 Jun

    Docker 1.0 is released

    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.

  34. 2014 Jun

    Docker 1.0 reaches production support

    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.

  35. 2014 Jun

    Kubernetes begins as an open source project

    Kubernetes began with its first commit and public announcement. Cluster orchestration made per-workload attachment only the first layer of a larger networking design.

  36. 2014 Jun

    Kubernetes is announced

    Google publicly introduced Kubernetes, bringing a shared orchestration model into the emerging cloud native ecosystem.

  37. 2014 Jun

    Kubernetes project announced

    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.

  38. 2014 Jun

    Kubernetes project is announced

    Kubernetes began as an open-source project, establishing a shared control plane for running container workloads across machines.

  39. 2014 Jun

    Kubernetes source code released

    Kubernetes was released as an open-source container-management project. It brought scheduling, deployment, scaling, and workload management into a common platform vocabulary.

  40. 2014 Jun 6

    First Kubernetes commit reaches GitHub

    Google engineers push the project's first commit, distilling lessons from a decade of running Borg internally into an open source container orchestrator.

  41. 2014 Jun 9

    Docker Engine 1.0 reaches production support

    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.

  42. 2014 Jun 10

    Kubernetes is announced as open source

    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.

  43. 2014 Jul

    Terraform is announced

    Terraform presented a workflow for defining and launching infrastructure across providers, broadening declarative provisioning beyond configuration management.

  44. 2014 Sep

    Post-1.0 roadmap targets SAML integration

    Maintainers listed SAML 2.0 via PicketLink IDP merger work and additional application-server adapters as the next integration priorities.

  45. 2014 Sep

    Swagger 2.0 released

    Swagger 2.0 expanded the formal API description. It made a portable contract a more practical input to code generation, validation, and reference documentation.

  46. 2014 Sep 8

    Swagger 2.0 is released

    Swagger 2.0 expanded the formal contract model before the specification moved into open governance.

  47. 2015

    Docker launches Notary

    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.

  48. 2015

    Uber creates Jaeger

    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.

  49. 2015

    Visual Studio Team Services name

    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.

  50. 2015 Jan

    Prometheus is announced publicly

    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.

  51. 2015 Feb

    0.5 adds gossip key rotation and TTL checks

    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.

  52. 2015 Apr

    Mashape open-sources Kong

    Mashape released Kong as an open-source Nginx-based platform for centrally managing microservices and APIs with an initial plugin set.

  53. 2015 Jun

    Open Container Initiative is formed

    OCI formed to develop vendor-neutral container standards and later added an image specification.

  54. 2015 Jun

    Open Container Initiative launched

    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.

  55. 2015 Jun

    Open Container Initiative launches

    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.

  56. 2015 Jun 22

    Open Container Project is formed

    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.

  57. 2015 Jun 24

    OpenShift Enterprise 3 becomes generally available

    OpenShift Enterprise 3 combined Docker-format containers, Kubernetes orchestration, and Red Hat Enterprise Linux 7. Kubernetes resources became the foundation of the supported platform.

  58. 2015 Jul

    AWS launches Service Catalog

    AWS Service Catalog introduced a managed way to organize approved products for users to launch, combining cloud provisioning with governed selection.

  59. 2015 Jul

    Kubernetes 1.0 and CNCF donation

    Kubernetes 1.0 reached release and was donated to the newly formed CNCF. The project acquired a production-facing governance and release home.

  60. 2015 Jul

    Kubernetes 1.0 and CNCF formation

    Kubernetes reached 1.0 and was donated to the newly formed CNCF. The project gained a vendor-neutral foundation for shared cloud native infrastructure.

  61. 2015 Jul

    Kubernetes 1.0 establishes the initial production release

    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.

  62. 2015 Jul

    Kubernetes 1.0 released and donated to CNCF

    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.

  63. 2015 Jul

    Kubernetes v1.0 released

    Kubernetes reached its v1.0 release, establishing the platform that later networking APIs and implementations build upon.

  64. 2015 Jul 10

    Kubernetes 1.0 is released

    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.

  65. 2015 Jul 21

    Cloud Native Computing Foundation launches

    The Linux Foundation announced CNCF to advance cloud native application and service development. Kubernetes entered the foundation as seed technology for the ecosystem.

  66. 2015 Jul 21

    Kubernetes 1.0 ships and Google donates it to a new foundation

    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.

  67. 2015 Sep

    Nomad 0.1.0 initial release

    HashiCorp shipped the first public Nomad with a unified scheduler for mixed workloads, establishing the server and client agent model.

  68. 2015 Nov

    Docker 1.9 adds named volumes and volume plugins

    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.

  69. 2015 Nov

    Docker 1.9 adds network plugins

    Docker introduced network plugins, separating its runtime from all possible network implementations. The change made networking extensibility an explicit runtime interface.

  70. 2015 Dec

    0.6 rebuilds state storage on an immutable radix tree

    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.

  71. 2015 Dec

    containerd 0.0 release line begins

    containerd began as a separately versioned runtime component before its stable 1.x line.

  72. 2015 Dec

    Swagger 2.0 donated to the OpenAPI Initiative

    The Swagger 2.0 specification was donated to the OpenAPI Initiative. The description format then moved under vendor-neutral governance as OpenAPI.

  73. 2015 Dec 15

    OpenShift Dedicated becomes generally available

    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.

  74. 2015 Dec 31

    Swagger 2.0 is donated to the OpenAPI Initiative

    The donation moved the description format into vendor-neutral stewardship, which matters when a platform contract outlives one implementation choice.

  75. 2016

    First Falco commit

    The Falco project began with its first commit. Runtime detection later became the project's defining use case.

  76. 2016

    Jaeger is released as open source

    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.

  77. 2016

    Linkerd is created

    Buoyant creates Linkerd, establishing the project that later becomes a CNCF service mesh.

  78. 2016

    OCI image-spec work begins

    OCI began image-spec work from the Docker v2.2 image format, creating a neutral format for manifests, configuration, layers, and indexes.

  79. 2016

    Prometheus joins CNCF

    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.

  80. 2016

    Site Reliability Engineering published

    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.

  81. 2016

    Spotify creates Backstage internally

    Spotify created Backstage while growing its engineering organization. The internal tool addressed discovery and onboarding problems caused by expanding software and tooling.

  82. 2016

    Uptane development begins

    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.

  83. 2016 Feb

    First commit and open-source release

    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.

  84. 2016 Mar

    CNCF accepted Kubernetes as its first hosted project

    CNCF accepted Kubernetes and transferred its intellectual property to the Foundation. This formalized a neutral governance path for a core cloud-native platform.

  85. 2016 Mar

    containerd 0.1 release line begins

    The early runtime release line continued before the stable major API lifecycle.

  86. 2016 Mar

    Kubernetes joins CNCF

    Kubernetes entered CNCF as an incubating project, anchoring a wider cloud native project ecosystem.

  87. 2016 Mar

    Million Container Challenge on Nomad 0.3.1

    HashiCorp demonstrated large-scale Docker placement throughput, turning scheduling performance into a public proof point for Nomad.

  88. 2016 Mar 10

    CNCF accepts Kubernetes as its first hosted project

    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.

  89. 2016 Mar 10

    Kubernetes joins CNCF

    Kubernetes was accepted as the first CNCF incubating project. The project became a shared foundation-led reference point for cloud native orchestration.

  90. 2016 Apr

    Nomad 0.3.2 stabilizes the early 0.3 line

    Follow-on 0.3.x releases hardened the scheduler and client after the scale challenge, marking early production adoption of the job model.

  91. 2016 May

    Prometheus joins CNCF

    Prometheus joined CNCF as an early monitoring project. Metrics became a prominent common component of cloud native operational practice.

  92. 2016 Jul

    First Rook commit

    Rook's public project history begins. The project set out to make storage systems manageable from Kubernetes.

  93. 2016 Jul

    NetworkPolicy arrives with Kubernetes 1.3

    Kubernetes 1.3 added a NetworkPolicy API, making selected Pod communication a declarative concern while leaving enforcement to compatible networking implementations.

  94. 2016 Aug

    gRPC 1.0 released

    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.

  95. 2016 Sep

    0.7 introduces the transactional KV API

    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.

  96. 2016 Sep

    CNI 0.3 defines plugin chaining

    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.

  97. 2016 Sep

    Envoy is released as open source

    Envoy brought an edge and service proxy to cloud-native infrastructure.

  98. 2016 Sep

    Inter-Pod affinity and anti-affinity arrive in alpha

    Kubernetes 1.4 introduced relative Pod placement rules and PodDisruptionBudget support for limiting disruption from cluster management operations.

  99. 2016 Sep

    kubeadm introduced in Kubernetes 1.4

    Kubernetes 1.4 introduced kubeadm for bootstrapping a control plane and joining nodes. It made self-managed cluster lifecycle steps more repeatable.

  100. 2016 Oct

    Dynamic provisioning reaches beta in Kubernetes 1.4

    StorageClass introduced a named provisioner and parameters for on-demand PersistentVolume creation. Administrators could expose multiple storage tiers without pre-creating every volume.

  101. 2016 Oct

    OpenTracing joins CNCF

    CNCF accepts OpenTracing as its third hosted project, establishing a vendor-neutral API standard for distributed tracing.

  102. 2016 Oct 4

    Red Hat SSO product builds on Keycloak

    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.

  103. 2016 Nov

    CoreOS introduces the Operator pattern

    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.

  104. 2016 Nov

    Static Cloud Native Landscape begins

    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.

  105. 2016 Dec

    First OPA commit

    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.

  106. 2016 Dec

    Kubernetes 1.5 introduces the Container Runtime Interface

    Kubernetes introduced CRI as a plugin interface so the kubelet could use container runtimes without recompilation.

  107. 2017

    Argo is created and open sourced

    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.

  108. 2017

    CRI-O enters OpenShift as a technology preview

    OpenShift Container Platform 3.7 offered CRI-O as a technology preview. The runtime later replaced Docker Engine as the OpenShift 4 default.

  109. 2017

    Kubernetes 1.7 promotes CustomResourceDefinitions to beta

    CRDs moved to beta in the Kubernetes API, making user-defined resource types an established extension point.

  110. 2017

    Linkerd joins CNCF

    Linkerd joins CNCF as its fifth project, moving the service mesh into foundation governance.

  111. 2017

    OPA begins public releases

    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.

  112. 2017 Mar

    Advanced scheduling features reach beta

    Kubernetes 1.6 moved node affinity, taints and tolerations, Pod affinity, and multiple schedulers into beta.

  113. 2017 Mar

    CNCF accepts containerd

    CNCF accepted containerd as an incubation project, giving the shared runtime a vendor-neutral foundation home.

  114. 2017 Mar

    Dynamic provisioning and StorageClass become stable in Kubernetes 1.6

    The StorageClass-based provisioning model graduated to stable. PVC authors could select a class while platform operators kept the provider details behind it.

  115. 2017 Mar

    kubeadm v1.6 planned as an official release artifact

    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.

  116. 2017 Apr

    RBAC reaches beta in Kubernetes 1.6

    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.

  117. 2017 May

    Cilium 0.9 introduces eBPF networking for Kubernetes

    Cilium's early Kubernetes release presented eBPF as a way to implement container networking, policy, and visibility in the Linux data path.

  118. 2017 May

    Istio 0.1 introduces a Kubernetes-focused service mesh

    Istio's first public release brought managed traffic, security, and monitoring concerns into a service-to-service networking layer above basic connectivity.

  119. 2017 May 24

    Istio 0.1 is announced

    Istio's first public release introduced an Envoy-based way to connect, secure, manage, and monitor microservices on Kubernetes without application changes.

  120. 2017 Jun

    NetworkPolicy became stable in Kubernetes 1.7

    Kubernetes 1.7 promoted NetworkPolicy to stable, making label-based Pod communication rules a stable API while leaving enforcement to network plugins.

  121. 2017 Jun 29

    Kubernetes 1.7 adds CustomResourceDefinitions

    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.

  122. 2017 Jul

    Argo begins development

    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.

  123. 2017 Jul

    Argo development begins

    The Argo project records its first commit in July 2017. Its Kubernetes-native controller approach became the shared foundation for the later project family.

  124. 2017 Jul

    OCI Image Specification v1.0 is released

    OCI released version 1.0 of its image format specification, creating a common target for compatible image tools.

  125. 2017 Jul

    OCI Runtime and Image Specifications 1.0 release

    OCI released version 1.0 of its Runtime and Image Specifications. Implementations gained stable specifications for runnable filesystem bundles and image layers.

  126. 2017 Jul

    OpenAPI 3.0 released

    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.

  127. 2017 Jul 26

    OpenAPI Specification 3.0.0 is released

    OpenAPI 3.0 established the next major revision of the HTTP API description format used for contract review and tooling.

  128. 2017 Sep

    Jaeger enters CNCF incubation

    CNCF accepted Jaeger at the Incubating maturity level. The project then developed as part of the CNCF observability ecosystem.

  129. 2017 Sep

    NIST published SP 800-190

    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.

  130. 2017 Sep

    NIST publishes SP 800-190

    NIST published the Application Container Security Guide, documenting container risks across images, registries, orchestrators, containers, and hosts.

  131. 2017 Oct

    Egress NetworkPolicy capabilities arrived

    Kubernetes 1.8 added egress policy capabilities, allowing workloads to restrict connections they initiate as well as inbound connections.

  132. 2017 Oct

    RBAC goes generally available in Kubernetes 1.8

    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.

  133. 2017 Oct 10

    Istio 0.2 expands deployment and injection

    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.

  134. 2017 Oct 17

    Docker adds native Kubernetes orchestration

    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.

  135. 2017 Nov

    Certified Kubernetes program launched

    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.

  136. 2017 Nov

    OpenShift 3.7 documents CRI-O v1.0

    OpenShift release notes documented CRI-O v1.0 as a native Kubernetes container runtime interface, placing it in a production distribution.

  137. 2017 Nov 29

    AWS previews Amazon EKS

    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.

  138. 2017 Dec

    containerd 1.0 release line begins

    Version 1.0 started the first stable major release line and its support lifecycle.

  139. 2017 Dec

    Jaeger 1.0 is announced

    The 1.0 backend release marked a deployable open-source baseline with broader storage and interoperability work.

  140. 2018

    Argo CD and Argo Events follow

    Argo CD and Argo Events followed Workflows during 2018. The family then covered Git-based delivery and event-driven requests as separate controller responsibilities.

  141. 2018

    Crossplane is open sourced

    Crossplane began as an open-source project for composing cloud infrastructure behind Kubernetes-style APIs, extending the control-plane approach to infrastructure services.

  142. 2018

    Falco joins CNCF Sandbox

    Falco entered the CNCF as a Sandbox project. This placed its runtime-security work in the cloud-native ecosystem.

  143. 2018

    Uptane Alliance formed under IEEE ISTO

    The Uptane Alliance, a nonprofit under IEEE's International Standards and Technology Organization, is created to oversee standardization of the Uptane secure-update specification.

  144. 2018 Jan

    Argo Workflows is open sourced

    Argo Workflows became the first open-sourced component. It established container task graphs as a Kubernetes custom-resource concern.

  145. 2018 Jan

    Container Storage Interface support enters alpha

    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.

  146. 2018 Jan

    Kubernetes Container Storage Interface reaches beta

    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.

  147. 2018 Jan

    Red Hat acquires CoreOS

    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.

  148. 2018 Jan

    Rook joins CNCF

    CNCF accepted Rook as a hosted project. The project became part of the cloud-native governance and maturity process.

  149. 2018 Feb 26

    Initial project setup completed

    The roadmap recorded governance, stakeholders, scope, and educational material as the completed setup work. It established the project before a specification release.

  150. 2018 Mar

    Argo Workflows v2.0 establishes the Workflow API

    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.

  151. 2018 Mar

    Cloud Native Landscape 2.0 launches

    CNCF released an interactive landscape with filtering, entry details, and stateful URLs. The landscape data became available through GitHub.

  152. 2018 Mar

    Cloud Native Trail Map accompanies the interactive landscape

    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.

  153. 2018 Mar

    Kong 0.13 advances the Service and Route model

    The 0.13 line continued the shift toward Services and Routes as the primary routing objects, moving operators off the older API entity.

  154. 2018 Mar

    Kubernetes 1.10 added a stable storage-class defaulting path

    Kubernetes 1.10 made the default StorageClass annotation beta. Operators increasingly had to treat storage behavior and defaulting as cluster-wide lifecycle concerns.

  155. 2018 Mar

    Kubernetes adds a beta CRI validation suite

    The CRI validation suite entered beta, giving runtime implementations a shared compliance test surface.

  156. 2018 Mar

    Kubernetes became the first CNCF graduated project

    CNCF graduated Kubernetes after evaluating adoption, governance, and community criteria. The milestone marked maturation of a widely used container-orchestration foundation.

  157. 2018 Mar

    OPA joins the CNCF Sandbox

    OPA entered the CNCF Sandbox, placing the project in the cloud-native ecosystem and its neutral governance model.

  158. 2018 Mar

    Operator Framework is introduced

    The framework combined authoring, lifecycle management, and discovery components around the Operator pattern.

  159. 2018 Mar 6

    Kubernetes becomes CNCF's first graduated project

    CNCF certifies Kubernetes as having thriving adoption and a documented governance process — the first project to clear the foundation's graduation bar.

  160. 2018 Mar 6

    Kubernetes becomes the first CNCF graduated project

    CNCF graduated Kubernetes after assessing adoption, governance, and community criteria. Graduation gave practitioners a maturity signal beyond feature availability.

  161. 2018 Apr

    CNI 0.4 adds CHECK

    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.

  162. 2018 Apr

    containerd 1.1 release line begins

    The 1.1 branch began the minor-release sequence after the stable 1.0 line.

  163. 2018 Apr

    Local PersistentVolumes enter beta

    Local persistent volumes brought node-local capacity into the PV model. WaitForFirstConsumer let the scheduler choose a compatible node before binding a claim.

  164. 2018 Apr 20

    CloudEvents v0.1 published

    The first draft release supplied an initial interoperability specification and use cases. It gave the working group a concrete event model to evolve.

  165. 2018 May

    Kubebuilder 1.0 is released

    Kubebuilder provided scaffolding for Kubernetes APIs and controllers, making standard controller patterns accessible to operator authors.

  166. 2018 May

    Kyverno project begins

    Kyverno began as a Kubernetes-native policy-management project. Its design centered policy on Kubernetes resources rather than a separate policy service.

  167. 2018 May 15

    CNCF accepted CloudEvents as a sandbox project

    CloudEvents became a standalone CNCF sandbox project after its early specification milestone. The project gained a formal home for cross-vendor work.

  168. 2018 Jun

    Connect brings a service mesh

    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.

  169. 2018 Jun 5

    Amazon EKS reaches general availability

    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.

  170. 2018 Jul

    Accepted to CNCF as a Sandbox project

    Harbor was accepted to the Cloud Native Computing Foundation on July 31, 2018, moving development from VMware stewardship to a vendor-neutral governance model.

  171. 2018 Jul

    Docker distribution merges OCI image support

    The open source Docker distribution registry merged handlers for OCI image manifests and indexes, bringing OCI media types into established registry paths.

  172. 2018 Jul

    Istio 1.0 marks a stable service-mesh release

    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.

  173. 2018 Jul 31

    Istio 1.0 declares production readiness

    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.

  174. 2018 Aug

    Prometheus graduates from CNCF

    Prometheus becomes CNCF's second graduated project after Kubernetes, validating its maturity for production cloud-native monitoring.

  175. 2018 Sep

    Azure DevOps brand replaces VSTS

    Microsoft announces Azure DevOps, renaming the cloud service to Azure DevOps Services and presenting Pipelines, Boards, Repos, Artifacts, and Test Plans as named services.

  176. 2018 Sep

    Kubernetes 1.12 introduced RuntimeClass alpha

    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.

  177. 2018 Sep

    Linkerd 2.0 reaches general availability

    The 2.0 release introduces the rewritten Rust proxy data plane and incremental service-by-service adoption.

  178. 2018 Sep

    Rook reaches CNCF incubation

    Rook moved to the CNCF incubating maturity level. This marked a transition from an early hosted project toward broader operational maturity.

  179. 2018 Oct

    Kubernetes introduces RuntimeClass in beta

    RuntimeClass made runtime selection available through Kubernetes objects, allowing Pods to request runtime behavior without kubelet-specific configuration.

  180. 2018 Oct

    Limited public beta opens

    GitHub introduced GitHub Actions as a limited public beta. Repository automation became a first-class GitHub capability.

  181. 2018 Oct

    OPA v0.10 adds experimental Wasm compilation

    The release introduced experimental compilation of policy to WebAssembly binaries. This opened an embedded evaluation route for integrations that could run a Wasm runtime.

  182. 2018 Oct

    VolumeSnapshot support enters alpha

    Kubernetes introduced snapshot API objects for CSI-backed volumes. Storage workflows could begin to model point-in-time copies as Kubernetes resources.

  183. 2018 Nov

    ACL system redesigned in 1.4

    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.

  184. 2018 Nov

    CVE-2018-1002105 exposes the API server proxy path

    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.

  185. 2018 Nov

    KubeEdge is open sourced

    Huawei Cloud open sourced KubeEdge. The project began as a Kubernetes-based edge computing framework rather than a standalone replacement for Kubernetes.

  186. 2018 Nov

    Loki announced at KubeCon Seattle

    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.

  187. 2018 Nov

    Promoted to CNCF Incubating

    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.

  188. 2018 Nov 8

    Kubeflow Pipelines announced

    Google Cloud introduced Kubeflow Pipelines alongside AI Hub as a system for reusable machine learning workflows across cloud and hybrid infrastructure.

  189. 2018 Nov 15

    First end-to-end KFP workflow guide published

    The initial guide showed the SDK composing reusable container steps for preparation, training, analysis, and serving across parallel workflow branches.

  190. 2018 Dec

    CloudEvents v0.2 added bindings and the primer

    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.

  191. 2018 Dec

    CSI becomes generally available in Kubernetes 1.13

    CSI reached stable status after its alpha and beta stages. Storage drivers could evolve independently while remaining behind the PV, PVC, and StorageClass APIs.

  192. 2018 Dec

    Kong 1.0.0 ships

    Kong reached 1.0 with Plugin Development Kit 1.0, stream routing, and removal of concepts deprecated through the 0.x series.

  193. 2018 Dec

    Linkerd 2.1 adds route metrics and injection work

    The first stable 2.x update adds per-route metrics, proxy auto-injection, and high-availability mode.

  194. 2018 Dec 3

    kubeadm reaches general availability

    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.

  195. 2019

    Argo Rollouts joins the project family

    Argo Rollouts followed in 2019. Progressive delivery became a separate control loop for canary and blue-green release decisions.

  196. 2019

    KEDA begins its event-driven autoscaling mission

    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.

  197. 2019

    Landscape records more than 1,200 entries

    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.

  198. 2019

    Team Topologies published

    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.

  199. 2019 Jan

    Argo CD reaches version 1.0

    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.

  200. 2019 Jan

    Kubernetes Container Storage Interface becomes generally available

    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.

  201. 2019 Feb

    containerd graduates from CNCF

    CNCF promoted containerd to graduated status after adoption, governance, and security review requirements were met.

  202. 2019 Mar

    Azure DevOps Server 2019 ships

    The on-premises product line adopts the Azure DevOps Server name, aligning server branding with Azure DevOps Services after the 2018 cloud rename.

  203. 2019 Mar

    Kong 1.1 adds declarative config and DB-less mode

    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.

  204. 2019 Mar

    KubeEdge enters the CNCF Sandbox

    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.

  205. 2019 Mar

    KubeEdge v0.2 is announced

    The project published an early release announcement, making its edge framework available for practitioners to evaluate.

  206. 2019 Mar

    Pod priority and preemption become generally available

    Kubernetes 1.14 made priority and preemption generally available, allowing higher-priority Pods to displace lower-priority work when capacity is scarce.

  207. 2019 Mar 19

    Istio 1.1 focuses on enterprise scale

    Istio 1.1 emphasized performance, scalability, and multicluster topologies after larger production clusters exposed operational limits.

  208. 2019 Apr

    OPA moves to CNCF incubation

    The CNCF Technical Oversight Committee accepted OPA as an incubation-level project. The milestone reflected growing adoption and project maturity.

  209. 2019 Apr 2

    Initial CubeFS release

    CubeFS v1.0.0 was released as the project's initial version. It established the versioned upstream distribution used for stable deployments.

  210. 2019 May

    Argo Workflows v2.5 adds DAG task dependencies

    The v2.5 release documented DAG dependency handling alongside the existing Steps form. Practitioners could model available parallelism through explicit task relationships.

  211. 2019 May

    Jaeger describes its OpenTelemetry relationship

    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.

  212. 2019 May

    Multi-stage YAML pipelines and Environments

    Azure Pipelines promotes multi-stage YAML for CI and CD together, introducing Environments and deployment strategies so release definitions can live beside application code.

  213. 2019 May

    OpenTelemetry announced at KubeCon

    OpenTracing and OpenCensus merge to form OpenTelemetry, a CNCF project unifying distributed tracing, metrics, and logging under one framework.

  214. 2019 May

    OpenTelemetry is introduced

    OpenCensus and OpenTracing announced their merger into OpenTelemetry. The project aimed to provide common APIs and tooling for distributed telemetry.

  215. 2019 May

    OpenTracing and OpenCensus merge into OpenTelemetry

    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.

  216. 2019 May

    Rook v1.0 released

    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.

  217. 2019 May 8

    OpenShift 4 is introduced

    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.

  218. 2019 May 21

    OpenTelemetry merges OpenTracing and OpenCensus

    OpenTracing and OpenCensus merged into OpenTelemetry as a CNCF sandbox project. The merger aimed to converge tracing and telemetry instrumentation work on one initiative.

  219. 2019 Jun

    CFS research paper published

    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.

  220. 2019 Jun

    Scheduling Framework launches in alpha

    Kubernetes 1.15 introduced the Scheduling Framework as an alpha extension surface for scheduler plugins.

  221. 2019 Jun

    Version 0.1.0 tagged

    The first tagged release of the log aggregation system, with the Promtail agent, the push API, and LogCLI; Grafana integration provided the query interface.

  222. 2019 Jun 14

    CloudEvents v0.3 clarified the event model

    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.

  223. 2019 Aug

    1.6 adds L7 routing and mesh gateways

    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.

  224. 2019 Aug

    CI/CD beta adds hosted runners

    The beta added built-in CI/CD with hosted Linux, macOS, and Windows runners. This established the runner model for build and test jobs.

  225. 2019 Aug

    Cilium 1.6 adds full kube-proxy replacement

    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.

  226. 2019 Aug

    CNCF publishes the first third-party Kubernetes security audit

    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.

  227. 2019 Sep

    AsyncAPI 2.0 released

    AsyncAPI 2.0 provided a specification for asynchronous APIs. Message channels, publishers, subscribers, and message schemas became first-class contract elements.

  228. 2019 Sep

    Kubernetes 1.16 adds the CRD v1 API

    The v1 CRD API introduced a stable extension API and a long-term target for schemas, versions, and conversion behavior.

  229. 2019 Sep

    Kubernetes 1.16 removed many deprecated APIs

    Kubernetes 1.16 removed several deprecated API versions. Upgrade preparation became inseparable from finding and migrating old manifests before a control-plane change.

  230. 2019 Sep 11

    AsyncAPI 2.0.0 is released

    AsyncAPI 2.0 provided a machine-readable description format for asynchronous interfaces, extending contract-first practice beyond request-response APIs.

  231. 2019 Oct

    Backstage public repository receives its first commit

    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.

  232. 2019 Oct

    Dapr announced

    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.

  233. 2019 Oct

    First public Backstage commit

    The CNCF project record identifies October 2019 as the first public commit. Public development preceded the formal open-source announcement.

  234. 2019 Oct

    Jaeger graduates from CNCF

    Jaeger becomes CNCF's seventh graduated project, establishing a production-grade distributed tracing backend alongside the emerging OpenTelemetry standard.

  235. 2019 Oct

    Linkerd 2.6 adds tracing and richer tap output

    The release adds distributed tracing support, request and response headers in tap, and dashboard improvements.

  236. 2019 Oct

    SPIRE adds Kind support to Kubernetes workload attestation

    SPIRE 0.8.4 added Kind support to the Kubernetes Workload Attestor. This made local Kubernetes environments more practical for evaluating workload attestation.

  237. 2019 Oct 24

    CloudEvents 1.0 released

    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.

  238. 2019 Oct 24

    CloudEvents became a CNCF incubating project

    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.

  239. 2019 Nov

    GitHub Actions reaches general availability

    GitHub Actions became generally available. The platform became available for production repository automation.

  240. 2019 Nov

    Loki 1.0.0 declared production ready

    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.

  241. 2019 Nov

    SPIRE 0.9 adds OIDC discovery and shorter SVID support

    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.

  242. 2019 Nov 13

    v1.4 documented object and authentication subsystems

    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.

  243. 2019 Nov 19

    KEDA 1.0 releases

    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.

  244. 2019 Dec

    VolumeSnapshot support moves to beta in Kubernetes 1.17

    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.

2020s

263 milestones

  1. 2020

    Azure DevOps Server 2020 release line

    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.

  2. 2020

    Falco becomes a CNCF Incubating project

    Falco reached CNCF Incubating status. The project also made its release process public and adopted a clearer SemVer release scheme.

  3. 2020 Feb

    1.7 adds multi-tenancy namespaces

    Enterprise namespaces separated teams' services, KV data, sessions, and ACLs within one datacenter, removing name collisions between tenants.

  4. 2020 Feb

    Falco 0.20.0 addresses Kubernetes audit-event memory leaks

    The release fixed a memory-leak problem affecting Kubernetes Audit Events. It showed that event-source operation and resource behavior affect detection availability.

  5. 2020 Feb

    KubeEdge v1.2 is released

    The v1.2 release marked the project's v1-series release cadence and provided a documented platform for deployment and edge management work.

  6. 2020 Feb

    W3C Trace Context becomes a Recommendation

    W3C standardized HTTP headers and value formats for propagating trace context between services. This made trace identity portable across components and tracing implementations.

  7. 2020 Mar

    Argo enters CNCF incubation

    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.

  8. 2020 Mar

    Argo enters the CNCF at incubating maturity

    CNCF accepted Argo at the incubating maturity level. The project gained CNCF governance while its workflow engine continued as part of the Argo family.

  9. 2020 Mar

    Autoscaling APIs enable the Nomad Autoscaler

    Nomad 0.11-era APIs unlocked a separate Autoscaler agent for horizontal application and cluster scaling from metrics.

  10. 2020 Mar

    eBPF driver fix lands

    A fix to the Falco eBPF driver addressed a significant driver problem. Kernel-event capture remained a central operational concern.

  11. 2020 Mar

    Istiod consolidates Istio control-plane components

    Istiod combined previously separate control-plane components into one binary, changing the operational shape of managing a mesh control plane.

  12. 2020 Mar

    Kong 2.0 introduces hybrid mode

    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.

  13. 2020 Mar

    Nomad 0.11 introduces CSI (beta)

    Container Storage Interface support let jobs consume third-party volumes through controller and node plugins, including Kubernetes CSI plugins.

  14. 2020 Mar

    Spotify releases Backstage as open source

    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.

  15. 2020 Mar 2

    Kubeflow 1.0 established a stable platform core

    Kubeflow 1.0 graduated the core applications for developing, training, and deploying models on conformant Kubernetes clusters, giving Pipelines a stable platform context.

  16. 2020 Mar 5

    Istiod consolidates the control plane

    Istio 1.5 combined control-plane components into the Istiod binary, reducing installation and debugging complexity while retaining the established API model.

  17. 2020 Mar 16

    Spotify announces Backstage as open source

    Spotify announced Backstage's open-source release. The project described its catalog, templates, TechDocs, and plugin foundation.

  18. 2020 Mar 31

    KEDA enters the CNCF Sandbox

    The Cloud Native Computing Foundation accepted KEDA as a Sandbox project. The move formalized its vendor-neutral open-source governance path.

  19. 2020 Apr

    Argo enters the CNCF incubator

    CNCF accepted the Argo project into incubation. The project then operated with a wider open-source governance and ecosystem context.

  20. 2020 Apr

    Dapr 0.7 added service invocation improvements

    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.

  21. 2020 Apr

    Rego performance design is documented

    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.

  22. 2020 Apr

    SPIRE 0.10 adds JWT-SVID support in nested topologies

    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.

  23. 2020 Apr

    Version 1.5 adds Helm 3 support

    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.

  24. 2020 Apr 10

    v2.0 release

    CubeFS released v2.0.0. The release marked the next major upstream line after the initial v1 series.

  25. 2020 May

    Harbor 2.0 released

    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.

  26. 2020 May

    Jaeger adopts OpenTelemetry Collector components

    Jaeger announced a Collector-based direction for collection functions. The change targeted a standardized telemetry pipeline and access to Collector processing features.

  27. 2020 May

    Kyverno joins the CNCF Sandbox

    CNCF accepted Kyverno as a Sandbox project. The project gained a vendor-neutral cloud-native governance home.

  28. 2020 May

    PodTopologySpread moves to beta

    Kubernetes 1.18 added topology spread constraints, allowing a workload to express a bounded imbalance across topology domains.

  29. 2020 May

    SPIFFE and SPIRE reach 1.0

    The SPIFFE and SPIRE 1.0 release established a stable milestone for workload identity and identity issuance in dynamic environments.

  30. 2020 Jun

    1.8 introduces terminating and ingress gateways

    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.

  31. 2020 Jun

    Cilium 1.8 embeds Hubble

    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.

  32. 2020 Jun

    Cloudflare publishes edge Nomad deployment

    Cloudflare described running Nomad for management services across many edge sites, documenting failure-domain constraints and Consul discovery patterns operators still cite.

  33. 2020 Jun

    Graduated from CNCF

    Harbor achieved Graduated status on June 15, 2020, becoming the eleventh CNCF project and the first open-source registry to reach that maturity level.

  34. 2020 Aug

    Backstage Software Templates announced

    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.

  35. 2020 Aug

    containerd 1.4 release line begins

    Version 1.4 deprecated Runtime V1 and its runc v1 implementation in favor of Runtime V2 and runc v2.

  36. 2020 Aug

    Federation becomes a stable SPIRE feature

    SPIRE 0.11 marked federation stable. Cross-domain bundle exchange became a supported operational capability rather than an experimental path.

  37. 2020 Aug

    Kubernetes Ingress reaches general availability

    Version 1.19 stabilized host and route configuration for incoming HTTP traffic.

  38. 2020 Aug

    Operator SDK 1.0.0 is released

    The first major SDK release aligned its project layout with Kubebuilder and carried breaking changes.

  39. 2020 Aug

    Patch support extended to one year

    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.

  40. 2020 Sep

    Argo Workflows v2.12 adds workflow archive support

    The v2.12 release included workflow archive capabilities. Long-lived execution records could move beyond retained live Workflow objects into database-backed archival.

  41. 2020 Sep

    Backstage accepted into CNCF Sandbox

    Backstage entered CNCF as an open framework for developer portals and software catalogs. It made one common platform interface available beyond its original organization.

  42. 2020 Sep

    Backstage enters the CNCF Sandbox

    The CNCF accepted Backstage into the Sandbox. The project then developed with open-source community input alongside Spotify's internal experience.

  43. 2020 Sep

    kube-proxy adopted EndpointSlices by default

    In Kubernetes 1.19, kube-proxy began reading EndpointSlices by default, replacing large single Endpoints objects with smaller backend sets.

  44. 2020 Sep

    KubeEdge becomes a CNCF incubating project

    CNCF promoted KubeEdge to the incubating maturity level. The project continued as the CNCF's edge computing project after its Sandbox stage.

  45. 2020 Sep

    NIST publishes SP 800-53 Revision 5

    Revision 5 updated the federal security and privacy control catalog. The contingency-planning family remained part of the risk-management control structure.

  46. 2020 Sep 1

    v2.2 introduced a major update line

    CubeFS released v2.2.0. Its changelog records follow-on work in metadata, data-partition, and ObjectNode behavior during the v2 line.

  47. 2020 Sep 8

    Backstage enters the CNCF Sandbox

    CNCF accepted Backstage into the Sandbox. The project gained a vendor-neutral foundation home while its feature set continued to mature.

  48. 2020 Oct

    Kong Konnect private beta announced

    Kong announced Konnect as a managed connectivity platform delivered as a service, pairing hosted control with customer-managed runtimes.

  49. 2020 Oct

    Loki 2.0 with production boltdb-shipper single store

    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.

  50. 2020 Oct

    Rook graduates from CNCF

    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.

  51. 2020 Nov

    Cilium 1.9 adds deny policies

    Cilium 1.9 added deny policies. Policy evaluation could then express an explicit denial that takes precedence over matching allow policy.

  52. 2020 Nov

    Dapr 0.11 prepared the path to 1.0

    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.

  53. 2020 Nov

    Linkerd 2.9 extends automatic mTLS to TCP

    Linkerd 2.9 makes automatic mTLS cover TCP connections between meshed endpoints and adds a multi-core proxy runtime.

  54. 2020 Nov 4

    KEDA 2.0 separates ScaledObject and ScaledJob

    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.

  55. 2020 Nov 18

    KFP 1.0 stabilized and Tekton became available

    Kubeflow 1.2 documented stabilization of KFP 1.0 and an open-source Tekton backend, widening the execution-engine choice beyond the original path.

  56. 2020 Dec

    Environments add deployment protection rules

    Environments added protection rules and scoped secrets to deployment targets. Deployment approval became workflow configuration.

  57. 2020 Dec

    Kubernetes deprecates dockershim

    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.

  58. 2020 Dec

    Nomad 1.0 GA and Two Million Container Challenge

    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.

  59. 2020 Dec

    Version 1.8 is released

    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.

  60. 2020 Dec

    VolumeSnapshot becomes generally available in Kubernetes 1.20

    The CSI snapshot API reached stable status. Restoring a snapshot into a new PVC became a standard Kubernetes storage workflow.

  61. 2020 Dec 8

    Kubernetes 1.20 deprecates dockershim

    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.

  62. 2021

    Cloud Native Maturity Model launches

    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.

  63. 2021

    TUF specification version 1.0 released

    The specification reaches its first major version, incorporating several TUF Augmentation Proposals and establishing a stable baseline for interoperable implementations.

  64. 2021 Jan

    OPA reaches CNCF graduation

    OPA moved to the CNCF Graduated maturity level. The CNCF cited adoption, governance, feature maturity, and community sustainability in the graduation announcement.

  65. 2021 Feb

    AWS publishes Disaster Recovery of Workloads on AWS

    The AWS Well-Architected whitepaper formalized cloud disaster-recovery guidance. It organized recovery design around workload disruption, recovery options, detection, and testing.

  66. 2021 Feb

    CRI-O 1.20 adds runtime-handler annotation controls

    CRI-O 1.20 added allowed annotations for runtime handlers, giving administrators a control point over handler-specific settings.

  67. 2021 Feb

    Dapr 1.0 released

    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.

  68. 2021 Feb

    Dapr joined the CNCF Sandbox

    The project entered the Cloud Native Computing Foundation Sandbox. Its governance and ecosystem became part of the wider CNCF landscape.

  69. 2021 Feb

    Drivers and libraries move to the Falco organization

    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.

  70. 2021 Feb

    Harbor 2.2 with Trivy as default scanner

    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.

  71. 2021 Feb

    OpenAPI 3.1 released

    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.

  72. 2021 Feb

    OpenTelemetry Tracing Spec reaches v1.0

    The tracing specification and first language SDKs hit stable general availability, providing the first long-term stability guarantees for production adoption.

  73. 2021 Feb

    SPACE framework published

    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.

  74. 2021 Feb 15

    OpenAPI Specification 3.1.0 is released

    OpenAPI 3.1 aligned its schema vocabulary more closely with JSON Schema, affecting how API contracts express instance constraints.

  75. 2021 Mar

    Linkerd 2.10 expands extensions and opaque-port support

    The release adds extensions, opaque-port capabilities, and multi-cluster TCP support.

  76. 2021 Mar

    Rook v1.5 released

    Rook v1.5 continued the release series after graduation. Version-aware upgrade planning remained necessary because Rook, Kubernetes, Ceph, and CSI compatibility move independently.

  77. 2021 Mar 24

    Red Hat OpenShift Service on AWS becomes generally available

    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.

  78. 2021 Apr

    Argo CD 2.0 is announced

    Argo CD 2.0 established a new major delivery-controller line. Operators gained a clear upgrade boundary for the Application reconciliation component.

  79. 2021 Apr

    EndpointSlice graduated to stable

    Kubernetes 1.21 made EndpointSlice stable, cementing it as the scalable representation of Service backends.

  80. 2021 Apr

    Kubernetes announces removal of the CRD v1beta1 API

    The release change required extensions still using v1beta1 manifests to migrate to the v1 CRD API.

  81. 2021 Apr

    Kubernetes deprecated PodSecurityPolicy

    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.

  82. 2021 Apr

    Loki 2.2 in the Grafana LGTM stack

    Releases through 2.2 cemented the Loki-Prometheus-Tempo pairing under Grafana, with LogQL metric queries and ruler-based alerting as first-class features.

  83. 2021 Apr

    NetworkPolicy conformance work became public

    SIG Network published conformance work to compare CNI behavior across NetworkPolicy constructs, highlighting implementation differences beneath one API.

  84. 2021 Apr

    OCI Distribution Specification v1.0 is released

    OCI published version 1.0 of the distribution specification for registry manifest and blob distribution.

  85. 2021 Apr

    PodSecurityPolicy is deprecated in Kubernetes 1.21

    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.

  86. 2021 Apr

    Workflow and job concurrency controls arrive

    GitHub added concurrency controls for workflow runs and jobs. Teams could cancel or queue overlapping work through YAML.

  87. 2021 May

    Cilium 1.10 integrates WireGuard and BGP service advertisement

    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.

  88. 2021 May

    Kong Konnect generally available with multi-geo support

    Konnect opened for general use with consumption-based plans and multi-geo control-plane placement for regional deployment needs.

  89. 2021 May 14

    v2.4 changed upgrade sequencing

    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.

  90. 2021 May 18

    Discovery selectors limit control-plane scope

    Istio 1.10 added discovery selectors so operators could restrict which Kubernetes namespaces Istiod processes, addressing configuration scale in larger clusters.

  91. 2021 Jun

    1.10 ships transparent proxy and streaming

    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.

  92. 2021 Jun

    Argo Workflows v3.1 updates the major release line

    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.

  93. 2021 Jun

    KubeEdge v1.7 adds active-active CloudCore work

    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.

  94. 2021 Jun

    SLSA is introduced

    SLSA introduced a framework for describing supply-chain integrity practices and verifiable build evidence.

  95. 2021 Jun 24

    KEDA HTTP Add-on introduces request-aware scaling

    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.

  96. 2021 Jul

    Kyverno 1.4 broadens policy capabilities

    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.

  97. 2021 Jul

    Linkerd graduates from CNCF

    Linkerd becomes the first service mesh project to achieve CNCF graduated status.

  98. 2021 Jul

    Release cadence changed to three minors per year

    The project moved from four releases per year to three starting with Kubernetes 1.22. The operational cadence shifted toward fewer, longer release cycles.

  99. 2021 Jul

    SPIRE 1.0 aligns federation configuration with the specification

    SPIRE 1.0 added federation configuration using the SPIFFE specification's configurables. This anchored cross-domain setup in the shared standard vocabulary.

  100. 2021 Aug

    KEDA moves into CNCF incubation

    KEDA advanced from the CNCF Sandbox to the Incubator. The later graduation announcement records this as the next governance milestone after Sandbox acceptance.

  101. 2021 Aug

    NSA and CISA publish Kubernetes Hardening Guidance

    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.

  102. 2021 Aug

    OpenTelemetry moves to CNCF incubating

    The CNCF TOC promotes OpenTelemetry from sandbox to incubating status, reflecting rapid community adoption and API maturity.

  103. 2021 Aug

    Version 2.1 introduces Argo CD Core

    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.

  104. 2021 Aug 26

    OpenTelemetry becomes a CNCF incubating project

    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.

  105. 2021 Sep

    CNI 1.0 declares API stability

    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.

  106. 2021 Sep

    Crossplane enters CNCF incubation

    Crossplane’s incubation marked wider recognition of composable, declarative infrastructure APIs for platform teams and self-service users.

  107. 2021 Sep

    Ephemeral self-hosted runners support autoscaling

    Ephemeral runners and workflow_job webhooks enabled single-job self-hosted runners that autoscalers can manage.

  108. 2021 Sep

    OpenTelemetry Collector reaches tracing stability

    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.

  109. 2021 Oct

    Cilium enters CNCF incubation

    Cilium entered CNCF at the Incubating maturity level. The project had moved beyond its initial CNI role into a broader cloud-native networking project.

  110. 2021 Oct

    Jaeger recommends migration from native clients

    The project recommended OpenTelemetry SDKs as they reached feature parity with Jaeger client libraries. This shifted instrumentation investment toward the shared ecosystem.

  111. 2021 Oct

    Kong Ingress Controller 2.0 line in active release

    The Kubernetes Ingress Controller 2.x releases continued the path of translating cluster Ingress and related resources into Kong entities for data planes.

  112. 2021 Oct

    SPIRE introduces an SVIDStore plugin type

    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.

  113. 2021 Oct 12

    Kubeflow 1.4 advanced metadata workflows

    Kubeflow 1.4 paired KFP 1.7 with improved metric visualization, step caching, version 2 compatible mode, and a version 2 SDK tutorial.

  114. 2021 Oct 28

    Keycloak.X update announces Quarkus default path

    Maintainers published the plan to make a Quarkus-based distribution the default, with simpler configuration and a migration window away from WildFly.

  115. 2021 Nov

    Gateway API reaches beta

    Gateway API beta advanced a role-oriented routing model that separates infrastructure ownership from application route ownership.

  116. 2021 Nov

    Reusable workflows become generally available

    Reusable workflows gained outputs, environment-secret support, and audit-log visibility. Organizations could centralize workflow logic.

  117. 2021 Dec

    Pod Security Admission reaches beta in Kubernetes 1.23

    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.

  118. 2022

    Falco Plugins framework launches

    The plugin framework let Falco monitor and alert on additional event types. This broadened the system beyond its built-in kernel event source.

  119. 2022

    Keycloak 17 makes Quarkus the default distribution

    Version 17 shipped Quarkus as the default distribution and deprecated the WildFly legacy distribution, changing server configuration and container packaging.

  120. 2022

    OPA v0.37 introduces strict mode, delta bundles, and plan output

    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.

  121. 2022 Feb

    AWS updates active-passive failover guidance

    The whitepaper added data-plane and control-plane material, expanded active-passive failover guidance, and replaced CloudEndure Disaster Recovery with AWS Elastic Disaster Recovery.

  122. 2022 Feb

    containerd 1.6 release line begins

    The 1.6 branch made maintained version selection an explicit operational concern.

  123. 2022 Feb

    Rook v1.8 released

    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.

  124. 2022 Feb 6

    CloudEvents 1.0.2 released

    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.

  125. 2022 Mar

    Backstage 1.0 and CNCF incubation

    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.

  126. 2022 Mar

    Backstage 1.0 and CNCF incubation announced

    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.

  127. 2022 Mar

    KubeEdge v1.10 improves installation and testing

    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.

  128. 2022 Mar 15

    Backstage joins CNCF incubation

    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.

  129. 2022 Mar 15

    Backstage joins the CNCF Incubator

    CNCF moved Backstage to Incubation after evaluating project maturity and community growth. This marked a new governance and sustainability stage.

  130. 2022 Mar 17

    Backstage 1.0 establishes production release commitments

    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.

  131. 2022 Mar 17

    Backstage 1.0 is released

    Backstage 1.0 established stability expectations for core features and the release process. It gave adopters a production-oriented baseline for the framework.

  132. 2022 Apr

    1.12 adds AWS IAM auth method

    Workloads could exchange AWS IAM identities for Consul tokens, removing static credential distribution, and per-listener TLS configuration became possible.

  133. 2022 Apr

    Dapr 1.7 introduced resiliency policies

    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.

  134. 2022 Apr

    Kubernetes 1.24 removed dockershim

    Kubernetes 1.24 removed the in-tree dockershim. Operators with Docker Engine dependencies had to assess runtime and tooling assumptions before upgrading.

  135. 2022 Apr

    Kyverno 1.7 adopts Kubernetes N-2 support

    Kyverno aligned its Kubernetes compatibility policy with the upstream N-2 support window. Version selection became an explicit operational concern for cluster upgrades.

  136. 2022 Apr 22

    v3.0 added BlobStore erasure coding

    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.

  137. 2022 May

    Cloud Native Maturity Model 2.0 updates the navigation model

    CNCF announced an update after review with community members and Technical Advisory Groups. The model retained five levels covering people, process, policy, and technology.

  138. 2022 May

    Envoy Gateway is introduced

    Envoy Gateway focused Envoy's ecosystem on north-south API gateway traffic.

  139. 2022 May

    Jaeger adds native OTLP ingestion

    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.

  140. 2022 May

    Nomad 1.3 expands native service discovery

    Built-in Nomad services reduced the requirement to run Consul for basic discovery, while Consul integration remained first-class.

  141. 2022 May

    OpenTelemetry metrics reaches 1.0 release candidates

    The project announced metrics release candidates with shared metadata and semantic conventions alongside tracing. The Collector could also receive OpenTelemetry and Prometheus-compatible metrics.

  142. 2022 May

    PVC volume expansion becomes generally available in Kubernetes 1.24

    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.

  143. 2022 May 3

    Dockershim is removed from the kubelet

    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.

  144. 2022 May 03

    Kubernetes 1.24 stops auto-creating ServiceAccount token Secrets

    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.

  145. 2022 Jun

    WildFly distribution support window closes

    Project guidance set June 2022 as the end of support for the legacy WildFly distribution after the Quarkus default switch.

  146. 2022 Jul

    Cilium 1.12 expands ingress and service-mesh features

    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.

  147. 2022 Jul 18

    Caching support adapted to stricter clusters

    Kubeflow 1.5.1 changed cache-server certificate handling through cert-manager so caching could operate on Kubernetes distributions with stricter certificate policies.

  148. 2022 Aug

    1.13 previews cluster peering

    Cluster peering arrived in beta as a looser multi-cluster model than WAN federation, alongside UDP health checks and transparent proxying through terminating gateways.

  149. 2022 Aug

    Kubernetes removed PodSecurityPolicy

    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.

  150. 2022 Aug

    Pod Security Admission becomes stable

    Kubernetes 1.25 made Pod Security Admission stable, providing a built-in admission path for Pod Security Standards profiles.

  151. 2022 Aug 25

    Pod Security Admission goes stable as PodSecurityPolicy is removed

    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.

  152. 2022 Sep

    KubeEdge v1.12 adds DMI and edge-node operations

    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.

  153. 2022 Sep 7

    Ambient mesh is introduced

    Istio introduced a sidecar-less data-plane design with node-shared ztunnel for secure L4 transport and optional waypoint proxies for L7 processing.

  154. 2022 Sep 28

    Istio joins CNCF as an incubating project

    CNCF accepted Istio as an incubating project, moving project governance and trademarks into the foundation's process.

  155. 2022 Oct

    Kyverno 1.8 releases

    Kyverno 1.8 delivered performance and feature improvements. The release marked continued expansion of policy-engine behavior beyond basic validation.

  156. 2022 Oct

    Nomad 1.4 adds Variables and service checks

    Encrypted Nomad Variables stored configuration in the state store, and native services gained health checks comparable to Consul checks.

  157. 2022 Oct 14

    v3.2 merged BlobStore into the main branch

    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.

  158. 2022 Nov

    Falco applies for CNCF graduation

    Project maintainers submitted the graduation application after Sandbox and Incubating stages. The application described ecosystem adoption and project maturity.

  159. 2022 Nov

    SPIRE separates X.509-SVID and JWT-SVID lifetimes

    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.

  160. 2022 Dec

    Argo graduates from CNCF

    CNCF moved Argo to graduated maturity in December 2022. The milestone reflected sustained project maturity across the controller family.

  161. 2022 Dec

    Argo graduates from the CNCF

    CNCF moved Argo to graduated maturity on December 6, 2022. Graduation reflected project maturity and governance across the Argo project family.

  162. 2022 Dec

    Dynamic Resource Allocation launches in alpha

    Kubernetes 1.26 introduced Dynamic Resource Allocation for requests that need more expressive matching than counted resources.

  163. 2022 Dec

    Kubernetes 1.26 removes CRI v1alpha2 support

    Kubernetes 1.26 required the v1 CRI API, so a runtime lacking that API could prevent kubelet node registration.

  164. 2022 Dec

    Linkerd 2.12 adopts Gateway API for L7 authorization

    The project reports that 2.12 aligns L7 authorization policy with Kubernetes Gateway API resources.

  165. 2022 Dec 12

    KEDA 2.9 improves scaling observability

    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.

  166. 2023

    RSTUF joins the OpenSSF

    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.

  167. 2023 Jan

    Argo Workflows v3.4 is released

    The v3.4 release continued the maintained Workflow controller line. Operators had to preserve compatibility checks across controller, CLI, stored templates, and Kubernetes versions.

  168. 2023 Feb

    1.15 removes the legacy ACL system

    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.

  169. 2023 Feb

    Cilium 1.13 introduces Gateway API and mTLS datapath work

    Cilium 1.13 added Gateway API and mTLS datapath capabilities. Application-layer routing and encryption became more explicit parts of the platform design.

  170. 2023 Feb

    Dapr 1.10 previewed Workflow and stabilized Configuration

    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.

  171. 2023 Feb

    falcoctl ships for rules and plugins

    falcoctl provided an official path to manage rules and plugins as OCI artifacts. Rule and plugin lifecycle management became a first-class operational concern.

  172. 2023 Feb

    Kyverno 1.9 adds cleanup and policy exceptions

    Kyverno 1.9 introduced cleanup policies and policy exceptions. Policy operations could now include deliberate removal and scoped bypasses.

  173. 2023 Feb

    New Backstage backend system reaches public alpha

    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.

  174. 2023 Feb

    Version 2.7 changes extension and rendering boundaries

    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.

  175. 2023 Feb 15

    New Backend System alpha is announced

    Backstage published the alpha of its new backend system. The design introduced a modular framework centered on plugins, modules, and services.

  176. 2023 Feb 28

    Ambient code merges into Istio's main branch

    Ambient mesh moved from its experimental branch into the main Istio branch, positioning it for the 1.18 release line.

  177. 2023 Mar

    containerd 1.7 LTS release line begins

    Version 1.7 began as an LTS line for longer-lived runtime support planning.

  178. 2023 Mar 9

    KEDA 2.10 adds admission validation and certificate controls

    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.

  179. 2023 Mar 16

    v3.2.1 connected ObjectNode to erasure coding

    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.

  180. 2023 Apr

    A second CNCF security audit is completed and open sourced

    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.

  181. 2023 Apr

    CNCF Platforms White Paper released

    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.

  182. 2023 Apr

    CNCF publishes its Platforms White Paper

    The paper documented a platform model focused on consistent capabilities, self-service, product thinking, and measurement for internal users.

  183. 2023 Apr

    Harbor 2.8 adopts Helm charts as OCI artifacts

    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.

  184. 2023 Apr

    Loki 2.8 makes TSDB the recommended index

    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.

  185. 2023 Apr 10

    Keycloak joins CNCF at Incubating level

    The Cloud Native Computing Foundation accepted Keycloak as an incubating project.

  186. 2023 May

    Kong Gateway 3.3 reworks plugin queues

    Logging and telemetry plugins gained a redesigned queue implementation to reduce timer exhaustion and silent batch loss under burst load.

  187. 2023 May

    Kyverno 1.10 separates controllers

    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.

  188. 2023 May 16

    KMS v2 moves to beta in Kubernetes 1.27

    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.

  189. 2023 Jul

    OCI publishes planned Image and Distribution v1.1 changes

    OCI described reference-type work for relating objects stored in registries before the paired minor releases.

  190. 2023 Jul

    OpenCensus repositories are archived

    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.

  191. 2023 Jul

    Rook v1.12 adds Ceph Reef and COSI work

    Rook v1.12 added Ceph Reef support and experimental COSI bucket provisioning. Object-storage integration became part of the evolving Kubernetes storage surface.

  192. 2023 Aug

    Linkerd 2.14 reaches Gateway API mesh conformance

    Linkerd 2.14 reports full conformance with the Gateway API mesh profile and improves multi-cluster support.

  193. 2023 Aug 16

    v3.3 expanded object and metadata controls

    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.

  194. 2023 Aug 22

    KEDA graduates from the CNCF

    The CNCF announced KEDA as a graduated project. The milestone followed its Sandbox acceptance in 2020 and incubation in 2021.

  195. 2023 Sep

    CNCF introduces the Wasm Landscape

    CNCF and the Wasm community created a dedicated landscape for WebAssembly technologies. It applied the landscape approach to a developing cloud native domain.

  196. 2023 Sep

    SPIRE organizes bundle-server configuration by endpoint profiles

    SPIRE 1.8 organized bundle-server configuration by endpoint profiles. Federation endpoints could be configured with clearer profile-specific behavior.

  197. 2023 Oct

    Cilium graduates from CNCF

    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.

  198. 2023 Oct

    Gateway API 1.0 graduates core resources to GA

    Gateway, GatewayClass, and HTTPRoute reached the stable v1 API, making their shared boundary-routing model a production API surface.

  199. 2023 Oct

    Gateway API v1 reached general availability

    Gateway, GatewayClass and HTTPRoute graduated to v1, establishing a stable role-oriented routing API.

  200. 2023 Oct

    KubeEdge v1.15 is released

    The v1.15 release continued the documented v1-series cadence for the Kubernetes edge platform.

  201. 2023 Oct 23

    KFP version 2 reached the Kubeflow distribution

    Kubeflow 1.8 shipped the version 2 backend and SDK with decorator-based authoring, nested pipelines, generic IR YAML, and an updated user interface.

  202. 2023 Nov

    CNCF Platform Engineering Maturity Model announced

    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.

  203. 2023 Nov

    CNCF publishes a platform engineering maturity model

    The model organized platform work across people, process, policy, and technology, emphasizing outcomes rather than a tool-defined endpoint.

  204. 2023 Nov

    Kyverno 1.11 adds CEL validation support

    Kyverno 1.11 added validate.cel support for resource validation. CEL became a first-class way to express validation rules alongside existing policy forms.

  205. 2023 Nov 15

    Red Hat build of Keycloak GA replaces RH-SSO roadmap

    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.

  206. 2023 Dec

    Artifacts v4 becomes generally available

    Artifact v4 made uploaded artifacts job-scoped and immutable. Artifact transfer needed to account for its compatibility boundary with earlier versions.

  207. 2023 Dec

    Kubernetes made user namespaces beta

    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.

  208. 2023 Dec

    ReadWriteOncePod becomes generally available in Kubernetes 1.29

    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.

  209. 2023 Dec 5

    AsyncAPI 3.0.0 is released

    AsyncAPI 3.0 updated the event API description model, keeping message-driven interfaces in the same contract-first design conversation as HTTP APIs.

  210. 2023 Dec 13

    KMS v2 becomes stable and KMS v1 is disabled by default

    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.

  211. 2024

    Lightweight access tokens become a supported option

    Keycloak added supported lightweight access token behavior so clients can carry fewer JWT claims and use introspection or userinfo for the rest.

  212. 2024

    PyPI begins incremental TUF integration

    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.

  213. 2024 Jan 25

    CloudEvents graduated in CNCF

    CloudEvents reached CNCF graduated status. The project reported the transition as a maturity milestone for its specifications and SDK ecosystem.

  214. 2024 Feb

    1.18 general-availability cluster peering

    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.

  215. 2024 Feb

    Cilium 1.15 supports Gateway API 1.0

    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.

  216. 2024 Feb

    Falco graduates from CNCF

    Falco became a CNCF Graduated project. The milestone marked the project’s progression from its 2016 origin through the CNCF maturity stages.

  217. 2024 Feb

    Linkerd 2.15 introduces native sidecars and SPIFFE work

    Linkerd 2.15 adds mesh expansion, native sidecars, and SPIFFE-related capabilities while changing stable-release distribution.

  218. 2024 Feb

    OCI Image and Distribution Specifications 1.1 release

    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.

  219. 2024 Feb

    OCI Image and Distribution Specifications v1.1 are released

    OCI released version 1.1.0 of both specifications, advancing support for relationships between stored OCI objects.

  220. 2024 Mar

    Argo Workflows v3.5 is released

    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.

  221. 2024 Mar

    Landscape2 v0.7.0 is released

    The landscape generation project released version 0.7.0. The release series marked continued development of the software that generates landscape views.

  222. 2024 Mar

    Rook v1.14 released

    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.

  223. 2024 Apr

    Kubernetes 1.30 continued the regular release model

    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.

  224. 2024 Apr

    Kubernetes expanded user namespaces support

    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.

  225. 2024 Apr

    Kyverno 1.12 releases

    Kyverno 1.12 added an alternative reports server, Global Context Entry, CLI JSON support, and further ValidatingAdmissionPolicy and PolicyException work.

  226. 2024 Apr

    Loki 3.0 ships structured metadata and deprecates Promtail

    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.

  227. 2024 Apr 24

    ValidatingAdmissionPolicy is generally available in Kubernetes 1.30

    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.

  228. 2024 May

    CRI-O 1.30 release continues the matched minor stream

    CRI-O 1.30 was released for the corresponding Kubernetes minor stream, reinforcing the operational practice of planning runtime upgrades with Kubernetes upgrades.

  229. 2024 May

    Gateway API 1.1 adds conformance and service-mesh progress

    Gateway API 1.1 expanded conformance coverage and advanced service-mesh support, clarifying portability expectations across implementations.

  230. 2024 May

    Gateway API v1.1 expanded stable routing

    Gateway API v1.1 added stable GRPCRoute and service-mesh support, extending the portable route model beyond the initial v1 resources.

  231. 2024 May

    Version 2.11 release line begins

    The published release cadence records version 2.11 in May 2024. The documented quarterly minor cadence made upgrade planning an explicit operational activity.

  232. 2024 May 13

    Ambient mode reaches beta in Istio 1.22

    Istio reported L4 and L7 ambient features at beta status, making the sidecar-less option ready for production workloads with appropriate precautions.

  233. 2024 Jun

    1.19 switches to the refactored DNS server

    DNS queries began defaulting to a rebuilt server compatible with both catalog generations, and the API gateway gained Prometheus metrics and file-system certificates.

  234. 2024 Jun

    Harbor 2.11 adds SBOM generation

    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.

  235. 2024 Jun

    SPIRE requires re-attestation for certain SVID renewals

    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.

  236. 2024 Jun 6

    The project marks ten years since its first commit

    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.

  237. 2024 Jun 13

    CloudEvents SQL reached version 1

    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.

  238. 2024 Jul

    Cilium 1.16 adds netkit and BGPv2

    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.

  239. 2024 Jul 22

    Argo and Tekton support consolidated

    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.

  240. 2024 Aug

    Dapr 1.14 introduced the Jobs API

    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.

  241. 2024 Aug

    Dynamic Resource Allocation design is updated

    Kubernetes 1.31 introduced an updated DRA API and structured parameters so scheduling can reason about ResourceClaims during Pod placement.

  242. 2024 Sep

    New Backend System reaches stable 1.0

    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.

  243. 2024 Sep

    New Backstage backend system reaches 1.0

    The new backend system reached a stable 1.0 release. It became the supported foundation for constructing Backstage backends and their features.

  244. 2024 Oct

    KubeEdge graduates from CNCF

    CNCF announced KubeEdge graduation after its Sandbox and incubating stages, recognizing the project's mature cloud native edge ecosystem.

  245. 2024 Oct 28

    v3.4 added snapshot capability and disk repair controls

    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.

  246. 2024 Nov

    containerd 2.0 LTS release line begins

    Version 2.0 began as an LTS line and removed previously deprecated runtime components.

  247. 2024 Nov

    Dapr graduated from CNCF

    The Cloud Native Computing Foundation promoted Dapr to Graduated status. The milestone reflected project maturity and long-term governance expectations for adopters.

  248. 2024 Nov

    Jaeger 2 is released

    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.

  249. 2024 Nov

    Loki 3.3 and the native OTLP turn

    Native OpenTelemetry log ingestion (POST /otlp/v1/logs) became a supported path, and the Loki operator ecosystem matured around Kubernetes deployments.

  250. 2024 Nov 7

    KEDA 2.16 tightens validation and RBAC details

    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.

  251. 2024 Dec

    OPA 1.0 makes Rego v1 defaults standard

    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.

  252. 2025

    ENISA endorses TUF in secure-update guidance

    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.

  253. 2025 Mar

    SPIRE makes authorized-entry synchronization the default

    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.

  254. 2025 May

    Landscape2 reaches version 1.0.0

    The landscape generation project released version 1.0.0. The release provides a stable milestone for the software that renders maintained landscape data.

  255. 2025 Oct

    1.22 adds multi-port services and dual-stack

    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.

  256. 2025 Nov

    Loki 3.6 deprecates Simple Scalable Deployment

    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.

  257. 2026 Mar

    Loki 3.7 extends the experimental bloom pipeline

    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.

  258. 2026 May

    Consul 2.0.0

    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.