Open source roundup: notable releases from June and July

While GitHub's product teams have been shipping updates like Issues and Desktop 2.9, the open source community has been equally productive. Here are the projects that hit major version milestones over the past two months.

Infrastructure and APIs reach new maturity

HashiCorp's Terraform 1.0 marks the infrastructure-as-code tool's general availability after more than 100 million downloads. The team's criteria for a 1.0 release included years of production use, well-understood major use cases, a defined user experience, and mature technical architecture. Terraform met all four requirements, making this a significant milestone for the project.

PostgREST 8.0 serves a RESTful API from an existing PostgreSQL database. The update brings schema cache reloading without downtime, config file loading, CLI debugging options, and the ability to override HTTPS status codes. The full changelog is available in the project's release notes.

Supabase Auth 2.0 introduces passwordless SMS login for the open source Firebase alternative. Users can now authenticate via SMS-based OTP using supabase-js or the Auth API directly, and can combine Phone Auth with a password. Twilio is supported as an SMS provider, with more options planned.

Web testing and proxying tools evolve

Cypress 8.0, the browser testing tool available on Mac, Linux, and Windows, focuses on consistency across browsers. Tests now run in a standard default format regardless of the browser, alongside new features and bug fixes documented in the migration guide.

mitmproxy 7.0 ships with a new proxy core. This free, open source HTTPS proxy now supports raw TCP connections and can accept HTTP/2 requests, forwarding them to HTTP/1 servers. The console UI is available natively with this release.

The ws 8.0 release for the Node.js WebSocket library includes breaking changes aimed at easier debugging. The WebSocket constructor now provides SyntaxErrors based on invalid protocols, and existing code can migrate by decoding buffers explicitly or closing connections manually.

Front-end libraries and frameworks

rrweb 1.0 records web sessions and replays them with user interactions. The tool supports UX research, bug reproduction, product demos, and real-time collaboration.

Lottie Android 4.0 brings the first stable release of Lottie Compose. The library parses Adobe After Effects animations, exports them as JSON, and renders them natively on mobile.

Nest.js 8.0 updates the TypeScript-built Node.js framework for server-side applications. New features include additional classes and a RouterModule, along with improvements, fixes, and dependency updates.

React Native Camera 4.0 migrates to Google Machine Learning Kit. The comprehensive camera module supports photos, videos, face detection on Android and iOS, barcode scanning, and text recognition. The project is also seeking maintainers.

TOAST UI Editor 3.0 updates the Markdown editor with WYSIWYG support, syntax highlighting, scroll-sync, previews, and charts. The release includes bug fixes and dependency updates.

Developer tools and utilities

Husky 7.0 improves git hooks for linting commit messages, running tests, and code linting. The update brings a better directory structure, an updated CLI, and drops support for Node 10.

BLAKE3 1.0 is the first major release of the cryptographic hash function. It offers three official implementations: the blake3 Rust crate, b3sum Rust crate, and a C implementation.

html2canvas 1.0 is the first release of the JavaScript HTML renderer that captures screenshots of webpages. The script renders the canvas as an image and reads various elements within it.

JavaScript Cookie 3.0 updates the lightweight API for handling cookies in browsers. The release drops support for Internet Explorer 10 and below, plus Node 12 and below.

Cypress 8.0 focuses on consistent browser testing. Kratos 2.0 updates the Go microservices framework with new commands, examples, and bug fixes.