Skip to content

Version 4.0.0

Choose a tag to compare

@khvn26 khvn26 released this 29 Jun 11:07
· 105 commits to main since this release
bba04c8

What's Changed

Support for Python versions earlier than 3.7 is dropped.

This release removes the functionality that supported Flagsmith's Core API <> Edge API interop and migrates the engine model dataclasses to Pydantic, simplifying their serialization.

flag_engine.environments.builders and flag_engine.identities.builders modules are kept for backwards compatibility but will be deprecated in the future in favour of Pydantic's .dict() and .parse_obj() methods. It's completely safe to use them with Flagsmith's EnvironmentModel and IdentityModel instead of builder APIs.

  • feat: migrate from marshmallow to pydantic, remove core API-specific schemas by @khvn26 in #167

Full Changelog: v3.6.0...v4.0.0