Coder 2.15.0 is here! It’s packed with exciting updates that will help you stay informed, boost efficiency, and transition to modern infrastructure management. Read on for more details, and be sure to check out the 2.15.0 changelog on GitHub for a complete summary of updates.
From ClickOps to GitOps: the coderd
Terraform Provider
The new coderd
Terraform provider allows teams to manage their Coder deployment declaratively in Git, bypassing traditional manual CLI/API scripting. This enables enterprises to:
- Improve template quality: Achieve automated testing of infrastructure and workspace configurations in CI/CD; reduce the risk of human error by reducing manual operations.
- Ensure compliance: Vet Coder templates against governance engines like Open Policy Agent to comply with strict internal tooling policies.
- Improve developer & admin experience: Democratize visibility of templates so devs can recommend improvements via PRs, saving admin time and delivering a more transparent DevEx.
“This release shortens production readiness for regulated enterprise customers by 1-2 weeks with pre-built Terraform resources that can be added to pipelines,” says Ben Potter, Head of Product at Coder. “And frees up admins to work on other higher-impact activities like user growth.”
Ready to give it a try? Check out our Terraform Provider on GitHub.
Stay in the loop with experimental email and webhook notifications
If you're not constantly checking the Coder dashboard, you might miss important, time-sensitive updates about workspace activity, such as failed builds. To help manage Coder deployments more effectively at scale, Coder now offers native email notifications and webhooks to alert developers and admins to critical events. These notifications cover key scenarios like template and user changes, build failures, and workspace deprecations or dormancy.
Notifications are in experimental mode for now (starting with version 2.15.0) and must be enabled using a feature flag. Administrators will need to configure an SMTP or Webhook target to activate notifications across the deployment. Users can tailor their notifications in their account settings. Learn more about enabling notifications here.
Open Source Announcements
Welcome nhooyr/websocket!
ICYMI, we recently announced on our blog that Coder has officially adopted the nhooyr/websocket library into our open-source family. Our team will continue to maintain it as an open-source project, permissively licensed under the Coder Github organization.
nhooyr/websocket is a minimal, idiomatic, and high-performance WebSocket library for Go. Its quality is demonstrated by an official recommendation from the Go Authors and a long list of dependents, including Traefik, Vault, and Cloudflare.
No breaking API changes are planned, except for updating the import path to github.com/coder/websocket. Want to get involved? Check out nhooyr/websocket and contribute today!
Introducing wush, the secure P2P file transfer tool
We’re committed to delivering high-performance networking innovation to the open-source community. In support of this vision, we’re happy to introduce wush: an efficient method of peer-to-peer file transfers based on the same networking layer used in our core product.
Most CLI file transfer tools are limited by slow speeds over relay servers, trust-based authentication through a third party, and limited applications outside of simple file transfer. We sought to utilize the modern advancements in userspace networking, brought about by Tailscale, to create a tool that could solve all of these problems. For technical details on how we achieved this, check out wush in GitHub.
Other Bug Fixes
As always, we release bug fixes and patches throughout the month to ensure Coder continues to run smoothly. Check out our Coder releases on GitHub for full details on the latest patches. Found a bug? Tag it here to let us know.