Environment Cloning

We are giving developers more flexibility to manage environments by making it possible to clone any environment. Previously all environments were a copy of the master environment.

This feature enables adavanced development and deployment workflows:

  • Update QA or staging environments from feature environments (allows multi-stage workflows)
  • Manage a different set of content for development and testing purposes in an environment which can act as a blue-print for all development work
  • Easier integration of feature environments into CI/CD pipelines
  • Backup environments before running migration scripts or automated tasks
  • Rename an environment by cloning it

The release affects multiple areas:

  • Contentful web app
  • Content Management API: added additonal X-Contentful-Source-Environment header for environment creation (documentation)
  • SDKs: JS, Java, Ruby, Python (support for .Net and PHP coming soon)
  • Contentful CLI: added additonal source parameter for creating an environment (documentation)
Environment Cloning | Contentful