Skip to content

Releases: ssssed/requestify.js

2.1.0

23 Jul 23:18

Choose a tag to compare

📦 Changelog

[2.1.0] - 2025-07-23

🎉 Мажорный релиз — переработка ядра requestify.js с улучшенной архитектурой, типами и документацией.

🚀 Added

  • Полностью новая система middleware с поддержкой цепочек (defineMiddleware, registerMiddleware, removeMiddleware).
  • Хелпер copy() для клонирования экземпляров клиента.
  • Поддержка serializeBodyData() для удобной сериализации тела запроса.
  • Новые методы конфигурации клиента.
  • Поддержка RequestConfig как базовой конфигурации.
  • Генерация деклараций типов (*.d.ts).
  • Документация на базе VitePress.

🛠️ Changed

  • Переработано API методов (get, post, put, patch, delete).
  • Изменены сигнатуры middleware и формат передачи параметров.
  • Улучшена поддержка TypeScript: строгая типизация входных и выходных данных.
  • Улучшена структура исходников и сборки (Vite + Rollup).
  • Внедрено полное покрытие тестами

🧹 Removed

  • Удалена устаревшая реализация middleware (v1).
  • Убраны методы, не соответствующие новому подходу архитектуры.

⚠️ Breaking Changes

  • Новый способ регистрации middleware.
  • Изменён способ создания клиента и вызова методов.
  • Изменены форматы конфигурации запроса.

📘 Документация

Полное руководство, API и гайды по миграции:
👉 https://ssssed.github.io/requestify.js/

1.0.7

10 Aug 22:44

Choose a tag to compare

fixed a bug with importing the main module which was caused by the builder, also fixed a bug with application crash when baseUrl was not set, same with headers, also fixed a bug that caching did not work in methods except get, now caching works in all methods. the first full version which is considered to be working is 1.0.7