Skip to main content

Pantheon release notes

Your destination for staying informed about our latest innovations and product updates.
Subscribe to RSS feed
New feature
March 11, 2026

You can now manage your Pantheon marketing email preferences directly from the Pantheon Dashboard. Navigate to Personal Settings > Email Notifications to control which communications you receive from Pantheon, including newsletters, events, and product updates.

Email Notifications settings in the Pantheon Dashboard

Changes take effect after clicking Save Changes. You can update your preferences at any time.

March 10, 2026

The Next.js site creation process now includes prompts for setting secrets at site creation time. This change benefits sites that need API tokens or other variables in order to build successfully. Previously, sites requiring these secrets would fail their automatic first build.

Setting secrets at site creation

Secrets set in this interface are stored securely using Pantheon's Secrets Manager.

The ability to set secrets at site creation time is valuable for anyone standing up our Content Publisher integration. See this updated tutorial that shows secret-setting at site creation.

March 5, 2026

You can now enable PHP's JIT (Just-In-Time) compiler on Pantheon. JIT compiles PHP bytecode into native machine code at runtime, which can improve performance for CPU-intensive workloads. JIT support is available for sites running PHP 8.3 or higher on PHP Runtime Generation 2.

Configuration

Add the php_jit key to your site's pantheon.yml file to control the JIT compilation level:

The following values are accepted:

ValueDescription
offJIT is disabled (default)
lowJIT enabled with a smaller memory buffer
highJIT enabled with a larger memory buffer

A low allocation is a good starting point for most sites, offering a performance boost with minimal memory overhead. Choose high if your site runs CPU-intensive operations (such as complex calculations, image processing, or heavy data transformations) and would benefit from caching more compiled code in memory.

For full details on memory allocation by plan, requirements, testing considerations, and how to disable JIT, refer to the PHP JIT guide.

March 5, 2026

Version 1.3.5 of the Pantheon Content Publisher WordPress plugin is now available.

What's new?

  • ACF integration — Sync Content Publisher metadata fields to Advanced Custom Fields. Define field mappings per post type in the plugin's Integration tab and metadata values are automatically applied on every publish.
  • Custom post type support — Publish content to any public post type registered on your WordPress site. Administrators can set the target post type per collection, or select "Chosen by the author" to let document authors control it via the wp-post-type metadata field.

Update to 1.3.5 from the WordPress dashboard under Plugins > Installed Plugins, or download it from the WordPress Plugin Repository.

For more details, see the plugin changelog.

March 5, 2026

Pantheon's Content Publisher has officially entered General Availability. All features previously available in Public Preview are now available for general use without any restrictions. This milestone also comes alongside a broad set of new capabilities announced separately but part of the generally available product:

For more information on Content Publisher, check out our documentation site for guidance on using Content Publisher.

To get started with Content Publisher, visit the product page on the Pantheon’s website. If you are curious to engage, get in touch in the #content-publisher channel of our recently relaunched Pantheon Community Slack!

March 3, 2026

Next.js 16 is now the default version for new site creation on Pantheon. When creating a new Next.js site, you will automatically get Next.js 16, the latest version of the leading React framework for building web applications.

What's New

Next.js 16 introduces Cache Components, moving the framework further in the direction of "dynamic by default" architecture. Pantheon's horizontally scalable container infrastructure with shared caches is well-suited to support this direction.

Creating New Sites

When you create a new Next.js site, it will default to Next.js 16. You can create sites via Terminus:

You can also create Next.js sites through the Pantheon Dashboard, which will automatically use Next.js 16.

Additional Information

For more details about Next.js on Pantheon, see our Next.js documentation.

February 26, 2026

The @pantheon-systems/nextjs-cache-handler package is now publicly available. It enables persistent caching on Pantheon's Next.js platform, so your cached data survives across deployments and server restarts.

Features

  • Works out of the box on Pantheon — The handler auto-detects your environment. No extra configuration needed beyond installing the handler in your Next.js application.
  • Full support for Next.js caching APIsrevalidateTag(), revalidatePath(), and ISR work as expected, including automatic CDN cache invalidation so your visitors see updates immediately.
  • Next.js 16 use cache support — Compatible with the new cacheHandlers API and 'use cache' directive introduced in Next.js 16.
  • Smart build deploys — When you deploy a new build, page caches refresh automatically while your data caches are preserved, avoiding unnecessary re-fetches from APIs and databases.
  • Local development friendly — Uses file-based caching in development so you can test caching behavior locally without any cloud dependencies.
  • Debug logging — Set CACHE_DEBUG=true to see detailed cache hit/miss/set activity for troubleshooting.

Getting started

Install the package:

Then configure your Next.js application to use the cache handler. For full setup instructions, usage examples, and configuration options, see the README on GitHub.

February 4, 2026

A new user interface is now available in the Metrics tab of the Live environment of site dashboards, named Top traffic patterns which reports the following new traffic metrics:

  • Top IP addresses
  • Top user agents
  • Top visited URL paths

With this data, you can identify aggressive crawlers or scrapers, that you may want to block manually or prioritize caching and optimization efforts based on the specific pages receiving the highest request volume.

Note: This data includes both counted and uncounted visits.

metrics page showing tables with top ips, user agents, and visited paths