Skip to content

📋 Changelog

Все значимые изменения в проекте документируются в этом файле.

Формат основан на Keep a Changelog, и проект следует Semantic Versioning.

[2.2.0] - Unreleased

Added

  • Добавлен retryMiddleware для автоматического повторения неудачных запросов
  • Добавлен контекст middleware с функцией refetch() для повторного выполнения запросов
  • Обновлен API middleware: метод after теперь принимает контекст с refetch()
  • Добавлены тесты для всех стандартных middleware

Changed

  • Обновлена архитектура middleware для поддержки повторных запросов
  • Улучшена типизация middleware контекста
  • retryMiddleware теперь возвращает последний response вместо выброса ошибки (соответствует принципам fetch API)

Fixed

  • Исправлена ошибка в retryMiddleware - теперь корректно повторяет запросы вместо парсинга ответа

Documentation

  • Обновлена документация по базовой конфигурации - добавлен параметр fetch для кастомных HTTP-клиентов

[2.1.0] - 2025-07-23

Added

  • Система middleware с поддержкой before и after хуков
  • Стандартные middleware: jsonMiddleware, jsonFormatMiddleware
  • Методы для регистрации и удаления middleware
  • Поддержка исключения middleware при отдельных запросах
  • Типобезопасность для всех операций

Changed

  • Полностью переписан API для поддержки middleware
  • Обновлена архитектура для гибкой обработки запросов и ответов

[1.1.0] - 2023-08-27

Added

  • Улучшения и исправления в базовой функциональности

[1.0.7] - 2023-08-10

Fixed

  • Исправления багов и улучшения стабильности

[1.0.6] - 2023-08-10

Fixed

  • Исправления багов и улучшения стабильности

[1.0.5] - 2023-08-10

Fixed

  • Исправления багов и улучшения стабильности

[1.0.4] - 2023-08-10

Fixed

  • Исправления багов и улучшения стабильности

[1.0.3] - 2023-08-10

Fixed

  • Исправления багов и улучшения стабильности

[1.0.2] - 2023-08-10

Fixed

  • Исправления багов и улучшения стабильности

[1.0.1] - 2023-08-10

Fixed

  • Исправления багов и улучшения стабильности

[1.0.0] - 2023-08-10

Added

  • Базовая функциональность HTTP-клиента
  • Поддержка GET, POST, PUT, PATCH, DELETE методов
  • Конфигурация базового URL и заголовков
  • Сериализация тела запроса