What's Changed
- feat: 实现基于 Redis 的滑动窗口限流器 by @WenZu-Zhou in #4
- ActiveRequest 限流 单机 以及 redis 集群限流 by @PYxy in #7
- accesslog middleware by @PYxy in #10
- 实现 JWT 一键支持 by @WenZu-Zhou in #8
- 设置 github action by @flycash in #11
- refactor: 优化并整理代码 by @WenZu-Zhou in #12
- 使用 ekit 的 snapshot 版本 by @flycash in #16
- 修改 session 返回的头部名字,符合标准规范 by @flycash in #17
- Renew Session 支持 by @flycash in #18
- 增加 ErrNoResponse 以规避写两次响应 by @flycash in #19
- 修复刷新 token 的 BUG by @flycash in #20
- 使用 PureJSON 以确保不会出现转义问题 by @flycash in #21
- fix: 开放ErrUnauthorized错误供外界使用 by @longyue0521 in #23
- 实现爬虫检测中间件 by @chenmingyong0423 in #22
- 支持更新 token 中的 claims 数据 by @flycash in #24
- 暴露 DefaultProvider 方法 by @flycash in #25
- 修复 redis session 断言的错误,以方便测试 by @flycash in #26
- 修复Redis限流器同一时间多个请求只计算一次的问题 by @bootun in #28
- 重构 Session:删除 Refresh-Token 机制 by @flycash in #29
- 重构 Session 机制 by @flycash in #30
New Contributors
- @WenZu-Zhou made their first contribution in #4
- @PYxy made their first contribution in #7
- @flycash made their first contribution in #11
- @longyue0521 made their first contribution in #23
- @chenmingyong0423 made their first contribution in #22
- @bootun made their first contribution in #28
Full Changelog: https://github.com/ecodeclub/ginx/commits/v0.0.2