Design

Version lifecycle

Learn how to upgrade and explore the features and versions of Carbone

Versions

Here are the available Carbone versions:

We work hard to ensure backward compatibility through 5000+ automated tests of the Carbone templating language. However, even though we are AI-powered humans, bugs can still happen.

Therefore, we strongly recommend thoroughly testing your reports when migrating from one version to another. In most cases, generated PDFs may look slightly different due to improvements in our external document converters (LibreOffice, OnlyOffice), which support more DOCX and ODT features.

If you encounter any regressions, please contact us. Weโ€™re here to help ๐Ÿ‘‹.

Pre-release features

Some upcoming features are delivered in advance within the stable version.

Here are the current pre-release tags for Carbone v4:

To activate all upcoming features, add the tag {o.preReleaseFeatureIn=4022011} in the template's comment properties. These features will be activated by default in the next major release (v5, v6, etc.). Please take a look at the changelog to see related features.

You can also activate it via API or in the configuration.

Feature delivery lifecycle

We typically follow these steps for each new feature or fix:

  1. A customer requests a new feature or reports a needed fix through our chat.
  2. The feature or fix is delivered in the staging.x.x Cloud environment, initially for testing with selected clients.
  3. It then becomes available in version V.x.x.x for everyone (cloud, on-premises, public release notes, etc.).
  4. Sometimes, new features are deactivated and must be activated with optional flags in the template or via API. These features will be activated by default in the next major release (v5, v6, etc.). This approach minimizes the risk of impacting other features and reduces time-to-market.

How much time is needed to add a feature (for Advanced subscription)?

Our record is 1 hour from the moment the client reports the issue to its deployment in production ๐Ÿ’ช.