Skip to main content

What's New in PageBuilder Engine

Discover the latest updates to Arc XP's PageBuilder Engine application.

PageBuilder Engine release matrix

The following table provides an overview of which versions of PageBuilder Engine are available.

Release

Status

Release Date (Production)

End of support

Requirements

6.x

Sandbox

April 28, 2025

to be announced

Node 20.x

5.x

Production

November 27, 2023

September 30, 2025

Node 18.x

NPM 7.x or 8.x

4.x

Deprecated

May 11, 2023

July 10, 2024

Node 16.x

NPM 6.x or 7.x

Release dates

  • Sandbox - Monday, April 14, 2025

  • Production - Monday, April 28, 2025

Release summary

PageBuilder Engine 6.0 introduces support for the Node.js 20 runtime, which ensures compatibility with the latest technologies while enhancing performance and security. There are no other functional or breaking changes for PageBuilder Engine or Arc XP blocks for bundles already running on Engine 5.0.

To plan your migration to PageBuilder Engine 6.0, see Migration from PageBuilder Engine 5.x and 6.x.

Users affected

Developers

Action required

AWS Node 18 runtime support and PageBuilder Engine 5.0 will be deprecated on September 30, 2025. To continue deploying changes in Arc XP environments beyond this date, you must upgrade to Engine 6.0.

See PageBuilder Engine 5.x and Themes 2.x deprecation.

Release dates

  • Sandbox and Production - Monday, March 17, 2025

Release summary

  • We added improved handling for encoded SVGs.

  • The pagebuilderURL method is now available for server-side renders in output-types.

  • If you include styled components within the outputType, the PageBuilder Editor preview now displays those styles correctly. Previously, those styles were excluded within Editor preview but appeared in the actual render (outside of PageBuilder Editor).

  • Our PageBuilder Engine version policy will be enforced by March 31, 2025. After this date, only Engine 5.1.3 will be available for Deployments. Versions 5.0.5, 5.1.1, and 5.1.2 will become unavailable in Deployer.

  • [Extended] Engine 5.0.7 will become unavailable on April 10, 2025.

Users affected

Developers

Action required

Our PageBuilder Engine version policy will be enforced by March 31, 2025. After this date, only Engine 5.1.3 will be available for Deployments. Versions 5.0.5, 5.1.1, and 5.1.2 will become unavailable in Deployer.

Release dates

  • Sandbox - Monday, February 3, 2025

  • Production - Monday, March 3, 2025

    (was previously Tuesday, February 18, 2025)

Release summary

Introducing Micro Experiences (MX), a new capability within PageBuilder designed to enhance flexibility and efficiency for development teams. MX allows you to create multiple independent PageBuilder instances, each configured with its own codebase and features. This empowers organizations to tailor digital experiences for specific business need or audience segments while maintaining operational efficiency.

Key Benefits

  • Parallel Deployments: Teams can work and deploy changes independently, improving collaboration and productivity.

  • Enhanced Efficiency: Streamline workflows to accelerate development and reduce time to market.

  • Minimized Risk: Isolate business-critical components to reduce the impact of deployment errors.

Use Cases

  • Launching new digital properties with tailored designs and functionality.

  • Isolating business-critical systems like subscriptions and identity management.

  • Supporting multiple development teams with independent environments.

  • Iterative redesigns or upgrades without disrupting existing systems.

Availability and Setup

MX is available as an opt-in feature for PageBuilder customers. To enable MX for your organization, contact Arc XP Customer Support.

Learn More

Users affected

Developers

Action required

None

Release dates

  • Sandbox - Tuesday, February 4, 2025

  • Production - Monday, February 10, 2025 (was previously February 4)

Release summary

We updated PageBuilder Engine to support Micro Experiences.

Users affected

Developers

Action required

None

Release dates

  • Sandbox and Production - Monday, December 16, 2024

Release summary

This hotfix reverses the styled-components dependency to 5.3.5 to keep the Engine release in a non-breaking path.

Users affected

Developers

Action required

None

Release dates

  • Sandbox - Thursday, December 5, 2024 (was previously Tuesday, December 3, 2024)

  • Production - Monday, December 16, 2024 (was previously Tuesday, December 10, 2024)

Release summary

  • Micro Experiences Support: Initial support for Micro Experiences has been added to PageBuilder Engine. (Details about the Micro Experience feature will be announced separately.)

  • Security Enhancements: Implemented key security updates and performed dependency upgrades to maintain system integrity and performance.

  • Bug Fixes: Resolved an issue in Engine 5.0.7 where multiple client-side API calls were being triggered unnecessarily.

Users affected

Developers

Action required

No action required, and customers can safely deploy their current Engine 5.0.x bundle (that's tested and deployed with Engine 5.1.0) with no additional work required.

Release dates

  • Sandbox - Thursday, August 22, 2024

  • Production - Monday, August 26, 2024

Release summary

  • SPA Context Update: Fixed an issue in the Single Page Application (SPA) where the context was not being updated correctly.

  • Enhanced Meta Tag Handling: The Editor UI now supports both the property and name fields for generating Meta tags, offering more flexibility in meta tag management.

  • Preparation for Upcoming Micro Experiences Feature: Implemented a new resolver payload validation and updated the logic of generating cache keys, to support each Micro Experience has its own isolated cache space.

Users affected

Developers

Action required

None

Release dates

  • Sandbox - Thursday, May 16, 2024

  • Production - Tuesday, May 21, 2024

Release summary

  • Fixed a bug in SPA navigation preventing the page from accessing the correct global content.

  • Added additional type-safety around Bandito integrations

  • Implemented support for disabling client side data such as globalContent and contentCache for a given output type. See Output Type API documentation to learn more.

  • Prevent devtool override from affecting production builds

  • Fixed a bug where custom content sources throwing HTTP 301 redirects was not working correctly.

Users affected

Developers

Action required

None

Release dates

  • Sandbox - Wednesday, April 24, 2024

  • Production - Monday, April 29, 2024

Release summary

Faster local builds

We've improved local build speed using parallel threads that can be enabled with using parallel: true in arc.config.json.

Support for larger, complex bundles

You can now use a new build flag to prevent duplicated node modules in compiled content sources, resulting in smaller final server-side bundles. This allows you to have more space for your dependencies or more complex codebases. This is an opt-in behavior controlled in arc.config.json using compiler.contentSources.excludeModules.

Bug fixes

  • Fixed a bug in layouts where renderable content was incorrectly reflecting the original on-load value and didn't update when adding or removing components from PageBuilder Editor.

  • Surfacing node module loading errors to users during compilation to help client developers troubleshoot errors caused by dependencies.

Users affected

Developers

Action required

None

Release dates

  • Sandbox - Monday, January 29, 2024

  • Production - Monday, February 5, 2024

Release summary

  • All React components now properly rehydrate. This issue was caused by the underlying JSX parsing code using the legacy hydration method, which had been deprecated and replaced in the current React version.

  • Support for schemaName in content-source configs is now restored. This resolves a potential issue where stringifying a content source might strip the schema-name field from its body.

  • Type-safety of fetch and resolve methods in Content Sources is now improved to prevent errors that may occur.

Users affected

Developers

Action required

None

Release dates

  • Sandbox - Wednesday, January 3, 2024

  • Production - Monday, January 8, 2024

Release summary

  • We optimized the content source compilation for duplicate bundled modules, which creates reduced bundle size inside deployed AWS Lambda and provides the ability to deploy larger bundle code and dependencies.

  • The custom TTL functionality inside of the Fetch Content Sources is now restored.

  • A silent validation now exists on the developer-defined content-source configuration options and unexpected content types now use their default values. This resolves some potential bugs where, for example, the transform property may be set to null and cause the content-source to raise an HTTP 500 error when it is invoked. The new validation logic replaces the transform: null with an identity function (transform: x => x). Consequently, the risk of undefined behavior arising from incorrectly defined-configuration options is now mitigated.

  • Content sources now consistently apply default parameters across content source types.

Users affected

Developers

Action required

None

Release dates

  • Sandbox & Production - Monday, November 27, 2023

Release summary

This release fixes a bug in the content-source caching logic that could crash upstream APIs on large traffic pages. This bug was caused by a change that resulted in cache entries not updating if they already existed.

Users affected

Developers

Action required

Clients who want to upgrade to Engine 5.x can learn more in Migrating from PageBuilder Engine 4.x to 5.x.

Release dates

  • Sandbox - Monday, November 13, 2023

  • Production - Monday, November 27, 2023

Release summary

PageBuilder Engine 5.0 supports Node.js 18 runtime. Newer Node.js runtime is the only change compared to Engine 4 versions.

There is no other functionality, or breaking change on PageBuilder Engine and Arc XP Blocks usage for bundles already upgraded to Engine 4.

Upgrading

If you're upgrading from Engine 3, see Engine 3 to 4 migration guide for the changes between Engine 3 and 4.

If you're upgrading from 4 to 5, you should expect minimal to no change in your bundle code, except that your dependencies may require development effort to support the new Node.js 18 runtime.

With every major runtime change, dependencies you use in your bundle (npm packages) may have introduced their breaking behaviors with runtime upgrades. We advise to you to review your npm packages' project pages for breaking changes in these packages. They may have published guides for upgrading if it requires change in your implementation.

We have compiled these suggestions in a brief Migrating from PageBuilder Engine 4.x to 5.x guide.

Users affected

Developers

Action Required

Engine 3 and 4 will be deprecated on March 31, 2024. You must upgrade to Engine 5.0 to be able to deploy changes in Arc XP environments after this date.

See full release notes and Deprecation notice: PageBuilder Engine 3 and Engine 4 notice for more information.Deprecation notice: PageBuilder Engine 3 and Engine 4