🎉 Highlights
A focused release adding GKE with a real k3s backend and a Pub/Sub REST API. GKE pairs native kubectl auth with k3s so real kubectl workflows run end to end.
☸️ New: GKE with real k3s backend
GKE now ships with a control plane backed by real k3s (#73). Crucially, native kubectl auth works against it, so the full workflow of provisioning a cluster, configuring credentials, and running kubectl against real Kubernetes works without a real GCP project. This is the GCP counterpart to the EKS-with-k3s story on the AWS side.
📨 Pub/Sub REST API
Pub/Sub gains a full REST API (#65) alongside its existing gRPC surface. Clients that prefer or require HTTP/JSON now work correctly against floci-gcp.
🪣 GCS resumable upload fix
405 Method Not Allowed during certain resumable upload flows is resolved (#72), closing a gap that affected SDKs depending on specific HTTP verb negotiation during the resumable handshake.
✨ New Features
- feat(gke): add GKE control plane with real k3s backend and native
kubectlauth by @hectorvent in #73 - feat(pubsub): add Pub/Sub REST API by @shirkevich in #65
🐛 Bug Fixes
- fix(gcs): resolve
405 Method Not Allowedduring resumable upload by @mansiverma897993 in #72
📚 Documentation
- docs: document GKE config and record unreleased changelog entries by @hectorvent in #75
Full Changelog: 0.3.0...0.4.0