Changelog¶
Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
- Нет изменений.
Deprecated¶
- Архивные CPA-методы
CpaArchive.get_call,CpaArchive.get_balance_info,CpaArchive.get_call_by_idи режимCpaChat.list(version=1)теперь эмитируютDeprecationWarningпри первом вызове; используйтеcall_tracking_call().download,cpa_lead().get_balance_info,call_tracking_call().getиcpa_chat().list(version=2). - Архивные методы автозагрузки
AutoloadArchive.get_profile,AutoloadArchive.save_profile,AutoloadArchive.get_last_completed_report,AutoloadArchive.get_reportтеперь эмитируютDeprecationWarningпри первом вызове; используйтеautoload_profile().get,autoload_profile().save,autoload_report().get_last_completedиautoload_report().get.
Changed¶
- Централизовано выполнение схемы
request + mapчерезTransport.request_public_model. - Убраны прямые обращения доменных клиентов к
request_jsonи приватномуTransport._auth_provider. - Секционные клиенты переведены на
@dataclass(slots=True, frozen=True). - Иерархия исключений упрощена до frozen dataclass без кастомного
__setattr__. - Публичные сигнатуры
accounts,ads,autoteka,cpa,jobs,messenger,orders,promotion,ratingsиrealtyпереведены сrequest-DTO на keyword-only примитивы и коллекции. - Transport получил поддержку
Idempotency-Key; публичные write-методы во всех доменах принимаютidempotency_key, а dry-run/write-контракт promotion покрыт тестами. - Во всех доменных пакетах добавлены
enums.py;accounts,ads,autoteka,jobs,messenger,orders,promotion,ratings,realtyиtariffsпереведены на typed enums с fallback наUNKNOWNи warning-логом ровно один раз на неизвестное upstream-значение.
Removed¶
- Нет изменений.
Fixed¶
- Нет изменений.
[1.0.2] - 2026-04-21¶
Added¶
- Первый публичный релиз changelog для
avito-py.
Changed¶
- Зафиксирована базовая структура истории изменений для следующих фаз исправления STYLEGUIDE.