Перейти к содержанию

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.