Apollo Changelog: May 5, 2023
Dylan Anthony
Rapid router releases
Since the last changelog, three new versions of Apollo Router have been released! We can’t cover all the changes here, so check out the release notes for more details.
One exciting addition is a new preview feature for Enterprise users: operation limits. You can now configure your router to reject queries exceeding certain complexity metrics. Individual subgraphs have always been able to enforce limits, but now the router can protect an entire supergraph, making defense against denial-of-service attacks easier than ever! If you want to know more, there’s also a dedicated blog post about this feature.
How GraphQL & Apollo help drive Reddit’s mission
After 4 years of GraphQL successfully powering the iOS home feed, the gateway eventually became unwieldy. So Reddit turned to federation. Once a federated graph was in place, Reddit could build services in individual subgraphs, allowing engineers to work in unison but independently. And inevitably opening the doors to some exciting projects…
Office hours
We kicked off a new series called “office hours”, where community questions are answered directly by Apollonauts. Our first stream focused on Apollo iOS, featuring both the engineering manager (Jeff Auriemma) and one of the maintainers (Anthony Miller), and you can now watch the recording!
The next stream will be all about Apollo Kotlin on May 10, 13:30 UTC—join the Discord server now so you don’t miss it! Which topics or products would you like us to cover in office hours? Let us know in Discord!
Rapid roundup
- Apollo Client 3.7.13 and 3.7.14 are available with some bug fixes and improvements
- Apollo Server 4.7.1 fixes the landing page for Safari
- Apollo iOS 1.1.3 is out with several bug fixes
@apollo/datasource-rest
6.0.0 drops support for Node 14- Announcing the end-of-life schedule for Fed 1 in Studio
- There is a new “unnamed operations” filter in the “operations” section of Studio, for quickly identifying anonymous operations
- Serverless cloud routers are now running version 1.15.1, incorporating some small improvements and fixes
Community spotlight
In honor of May the Fourth, Michael Solati wrote about creating a new Star Wars-themed GraphQL API leveraging all sorts of interesting tools (like ChatGPT). I’m a big fan of generating boilerplate code (see our subgraph templates), so I’m excited to see where Amplification goes next!