All notable changes to integrify (the umbrella package) are documented here.
The format is based on Keep a Changelog and this
project follows Semantic Versioning.
3.0.0 - 2026-08-13
Re-architected from a single monolithic package into an umbrella package over a
monorepo of independently-published integrations. The top-level integrify
distribution ships no integration code of its own — install only what you need:
pip install integrify— shared core onlypip install integrify[epoint]— core + EPointpip install integrify[epoint,lsim]— core + selected integrationspip install integrify[all]— every integration
Import paths are unchanged (integrify.epoint, integrify.kapitalbank, …).
- Split into an umbrella plus per-integration distributions (
integrify-epoint,integrify-core, …), each pulled in through its extra.
- Breaking: replaced the previous monolithic
integrify(last release 2.2.2); integrations must now be opted into via extras. - Breaking: dropped Python 3.9 (end-of-life) — now requires Python >= 3.10.
2.2.0 - 2025-03-03
- LSIM integration
- PostaGuvercini integration (kazimovzaman2)
_UNSETlogic to distinguish between unset andNonevalues
- Migrated from Poetry to uv
- Switched the Makefile to the Python
dutylibrary - Dry-run responses are now a
TypedDictinstead of a plaindict
- GET requests were sending data in the body instead of as query params
- Replaced remaining mock requests with live ones
- Outdated Kapital test-card documentation (AlifaghaSalmanov)
2.1.1 - 2025-01-27
- Dry-run functionality per request
- API URL generation for async requests
2.1.0 - 2025-01-17
- KapitalBank integration (kazimovzaman2)
- Dry-run functionality per request class
- Support for Python 3.8
2.0.1 - 2024-10-28
- More detailed documentation
- Reworked the whole request/response structure for better handling
- Increased test coverage
1.0.3 - 2024-10-07
- Replaced
StrEnumwithstr, Enumfor Python <3.11 compatibility
1.0.1 - 2024-09-28
- Updated version for PyPI
1.0.0 - 2024-09-27
- EPoint integration
- EPoint documentation