Skip to content

Releases: top-think/think-throttle

v3.0.1

04 Jun 07:25

Choose a tag to compare

使用 AI 完善项目代码

v3.0.0

24 Nov 07:29

Choose a tag to compare

  • feat: 开启路由中间件时,支持注解方式;
  • 对不限制请求的配置做微调(空字符串表示不限制);

v2.0.2

15 Apr 10:36

Choose a tag to compare

  • 强类型声明;
  • 代码优化;
  • 单元测试添加 php 8.3;
  • 添加一些的单元测试功能验证;

v2.0.1

22 Feb 07:33

Choose a tag to compare

  • 修复一处类型转换问题

v2.0.0

08 Jul 15:32

Choose a tag to compare

  • 适配 thinkphp 8.0;
  • 所有 php 文件都采用 declare(strict_types=1); 强类型约束;

thinkphp 8.0 支持 6.1 以及 6.0 的无缝升级,此次升级代码也没咋改动。因此项目也支持从 1.x 无缝升级至 2.0

v0.5.1

12 Jun 06:17

Choose a tag to compare

  • 延期获取 cache 对象

v0.5.0

17 Mar 08:27

Choose a tag to compare

有的老的 thinkphp 5.1 项目也需要节流的功能,因此以 1.3.0 版本修改了一版适配 tp5.1。

V1.3.1

28 Apr 08:39
daa5bac

Choose a tag to compare

解决类型转换出现的问题

v1.3.0

19 Jun 11:28

Choose a tag to compare

  • 可通过配置 visit_fail_response 自定义限流响应;
  • 速率限制信息对响应头状态码20x生效;
  • 强类型声明(有自行继承扩展的需注意);
  • 默认配置文件中去除 visit_fail_codevisit_fail_text 配置项,但代码中依然保留这两项配置的兼容;
  • 新增响应体中设置速率限制的头部信息的开关;
  • 配置文件添加设置算法驱动;
  • 支持在路由定义中设置中间件配置;
  • 修复漏桶算法中计算等待时间的错误问题;

v1.2.0

05 Feb 03:52

Choose a tag to compare

  • 可对要限制的请求类型进行自定义设置
  • 默认配置请求频率设置 '100/m'