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-Environmentheader for environment creation (documentation) - SDKs: JS, Java, Ruby, Python (support for .Net and PHP coming soon)
- Contentful CLI: added additonal
sourceparameter for creating an environment (documentation)