Version 8.0.0
🎉🦎 Eight versions in, still changing colors: welcome Chameleon 8.0.0!
Version 8 is a release we've been building towards for a long time, and we're genuinely proud of what it brings. The headline feature is dynamic theming for chameleon-react, and it's a big one. Until now, every product had to maintain separate builds per brand. Dynamic theming eliminates that entirely: a single deployment can switch themes at runtime, without a rebuild or reload. Fewer builds, simpler pipelines, and a much more scalable foundation for every team consuming Chameleon.
This release also ships a full migration of our NPM packages to the GitLab Package Registry with a clean rename to the @chameleon scope, bringing everything under one roof.
As always with a major release, this means breaking changes. Please check out our migration guide before upgrading.
🚀 New Feature
chameleon-react
- 💥 BREAKING: Dynamic Theming —
chameleon-reactnow supports runtime theming. Until now, every brand required its own separate build. With dynamic theming, a single deployment can switch themes on the fly. Be sure to check out our migration guide for details. !2485
🏠 Internal
- 💥 BREAKING: NPM Registry Migration — All packages have moved from the Azure DevOps registry to the GitLab Package Registry. Along with this, the npm scope has changed from
@mediahuisto@chameleonand thechameleon-prefix has been dropped from package names. Be sure to check out our migration guide for the full list of renamed packages and updated.npmrcconfiguration. !2547

