FM
Sign InGet Started

Backward Compatibility Policy

Our commitment to feature stability and how we manage changes to protect your workflows

Policy Overview

We understand that your financial models and workflows depend on consistent, reliable behavior from our platform. This policy explains what stability you can expect and how we communicate changes.

Why Backward Compatibility Matters

Financial modeling requires predictability. When you build processes around our tools, you need confidence that updates will not unexpectedly alter your results or break established workflows.

Who This Policy Is For

  • Enterprise engineering teams evaluating platform stability
  • Finance teams building repeatable analysis processes
  • Procurement reviewers assessing upgrade risk
  • Anyone building workflows that depend on our platform

What We Consider Backward Compatible

The following types of changes are generally considered backward compatible. These changes aim to improve the platform without disrupting existing usage patterns.

  • Bug fixes that preserve expected behavior

    Corrections that align outputs with documented behavior.

  • Performance improvements

    Faster calculations, reduced latency, or optimized resource usage.

  • Additive features

    New capabilities that do not alter existing defaults or workflows.

  • Documentation updates

    Clarifications, examples, or expanded guidance.

  • Visual refinements

    UI improvements that maintain functional equivalence.

Note: While these changes are designed to be non-disruptive, we recommend reviewing release notes to understand what has changed in each update.

What We Consider Breaking Changes

Breaking changes are modifications that may require you to update your workflows, review your outputs, or adjust your processes. We treat these changes with care and communicate them clearly.

  • !
    Changes to default behavior

    Modifications that alter how features behave when used with existing settings.

  • !
    Removal or renaming of features

    Features or capabilities that are no longer available or have been restructured.

  • !
    Output changes for identical inputs

    Different results produced from the same data and configuration.

  • !
    Changes to data formats

    Modifications to export formats, import requirements, or stored data structures.

  • !
    Removal of configuration options

    Settings or preferences that are no longer supported.

Important: We aim to minimize breaking changes, but they are sometimes necessary to improve security, accuracy, or platform capabilities. When breaking changes occur, we provide advance notice based on the feature's maturity level.

Compatibility by Maturity Level

Our compatibility commitments vary based on feature maturity. Features progress through stages as they stabilize, and our stability guarantees increase accordingly.

productionCompatibility Expected

This feature is stable and production-ready. Results can be relied upon for business decisions.

Change Policy: Features deprecated with 90-day notice and migration path.

Enterprise Note: Covered by SLA. Support available through enterprise channels.

betaMay Change

This feature is functional and improving. Review results before final decisions.

Change Policy: API and behavior may change. Breaking changes announced 14 days in advance.

Enterprise Note: Best-effort support. Changes communicated 14 days in advance.

experimentalMay Change

This feature is exploratory. Use for investigation only, not for final decisions.

Change Policy: May be modified or removed without notice.

Enterprise Note: Not covered by support agreements. Use at own risk.

See Also: Feature Status for the current maturity level of each feature.

Change Communication

We communicate changes through established channels to ensure you have visibility into platform updates.

📋

Release Notes

Our primary communication channel. All significant changes are documented in our What's New page, including the type of change and affected features.

📅

Advance Notice

For production features, breaking changes are communicated in advance where reasonable. Beta features receive shorter notice periods, and experimental features may change without advance notice.

📖

Documentation Updates

Documentation is updated alongside feature changes to reflect current behavior. The Version History page tracks changes over time for each feature.

User Responsibility

While we work to maintain stability, there are steps you can take to ensure smooth operation of your workflows.

📰

Review Release Notes

We encourage you to review release notes periodically, especially before finalizing critical outputs. This helps you stay informed of changes that may affect your work.

Validate Your Outputs

As with any analytical tool, final responsibility for validating results remains with you. We provide the tools; you verify the outputs meet your requirements.

🏷️

Understand Feature Maturity

Check the maturity level of features you depend on. Production features offer the strongest stability guarantees; experimental features should not be used for critical decisions.

Related Resources