How to Restrict User Queries in WPGraphQL

As WPGraphQL continues to power more decoupled WordPress applications — from startups to enterprise-scale projects — access control is becoming a more common topic of concern. One area that often prompts discussion is whether exposing users via the GraphQL API poses a security risk. In this post, we’ll look at how WPGraphQL handles user visibility […]

Behind the Scenes of WPGraphQL’s New Automated Release Process

Publishing a new release for WPGraphQL has historically required several manual steps—updating changelogs, determining semantic version bumps, preparing upgrade notices, and ensuring that every piece of documentation reflects the correct information. While I had a process in place, it wasn’t as efficient as it could be, and the potential for human error was always there. […]

WPGraphQL v2.0 is Here: What You Need to Know

🚀 WPGraphQL v2.0.0 has officially been released! This is a major update that includes breaking changes, so if you’re using WPGraphQL in production, please review the details below to ensure a smooth upgrade. 👉 View the Release on GitHub 👉 Technical Update: Breaking Changes Why WPGraphQL v2.0? The primary motivation behind this release was upgrading […]

WPGraphQL v2.0 Is Coming – Here’s What You Need to Know

We’re excited to announce that WPGraphQL v2.0 is coming soon! This release brings key improvements such as better performance, stricter validation, and more flexibility for developers. This change introduces breaking changes that may affect your site or project. For technical details on breaking changes and developer recommendations, read the WPGraphQL v2.0 Technical Update Guide. Release […]

WPGraphQL v2.0 Technical Update & Breaking Changes

WPGraphQL v2.0 is coming soon, featuring an upgrade to its underlying GraphQL engine, graphql-php, from v14.11.10 to v15.8.1. This upgrade brings better performance, stricter validation, and enhanced extensibility. However, it also introduces breaking changes that may impact developers extending WPGraphQL or maintaining custom plugins. This guide highlights technical changes, developer recommendations, and actions needed to […]

WordPress Meets WASM: Full Power of the CMS in Any App

Last week at WASMCon 2024, I had the privilege of speaking about something I’m incredibly passionate about: using WordPress in non-traditional ways. My talk, “WordPress Meets WASM: Full Power of the CMS in Any App,” explored how WordPress, a platform many associate with traditional websites, can now be embedded and run virtually anywhere, thanks to […]

Try WPGraphQL Instantly with WordPress Playground Integration

We’re excited to announce that WPGraphQL v1.29.2 now supports Live Preview functionality on WordPress.org, powered by WordPress Playground. This integration makes it easier than ever for developers to experience WPGraphQL firsthand without any installation or setup required. Instant Access to GraphQL in WordPress Starting with version 1.29.2, visitors to the WPGraphQL plugin page on WordPress.org […]

WPGraphQL Becomes a Canonical Plugin: My Move to Automattic

Before diving into the details of this announcement, I want to address something important. I am, like all of you, a human being. Given the current tensions in the WordPress ecosystem, my decision to move from WP Engine to Automattic might evoke strong feelings. Whether you agree or disagree with this decision, please recognize me […]

Migrating the WPGraphQL Slack Community to Discord

Hello WPGraphQL Community, We’re excited to announce that we’re moving from Slack to Discord! This change will enhance our communication and community experience. 📣 Why Move to Discord? ✅ No More Lost History: All message history from Slack (since 2017!) has been migrated and is searchable in Discord.✅ Dedicated Channels: Specific topics for streamlined conversations.✅ […]

Announcing the WPGraphQL REPL

“What is a REPL?”, “Who are you?”, and “What have you done with Jason?” are all good questions you might be asking. I will start with the most important one. Hello, I am Alex aka “moonmeister”! I have been around for a while and you might have seen me in Slack or chatted with me […]