.. _compatibility: Compatibility ============= Python ------ ``illumio-py-open`` supports **Python 3.6 through 3.12**. Its only runtime dependency is `requests `_ (plus the ``dataclasses`` backport on Python 3.6). Illumio Core PCE ---------------- The client's core functionality is compatible with Illumio Core PCE **21.2 and up**. Object field coverage is validated against the current Illumio Core REST API schemas (25.x / 26.x) and, where possible, against live PCE responses. Because the client is *forwards-compatible* — unknown response fields are preserved rather than rejected (see :ref:`concept-object-model`) — a newer PCE returning fields this version does not yet model will not break decoding. You can always fall back to the raw :meth:`get ` / :meth:`post ` methods for endpoints or fields the typed models do not cover yet. Deprecated fields ----------------- Some models carry deprecated field aliases retained for backwards compatibility with pre-1.2.0 code (see :ref:`Migrating from illumio `). These continue to work but may be removed in a future major release; prefer the current field names.