Releases: silent-rs/silent
Releases · silent-rs/silent
v2.16.1
What's Changed
- perf(core): 极限性能优化,路由匹配提升 ~50%,生产网络配置调优 by @hubertshelley in #198
- chore(deps): update cron requirement from 0.15 to 0.16 by @dependabot[bot] in #199
- chore(deps): update worker requirement from 0.7 to 0.8 by @dependabot[bot] in #201
- chore(deps): update aes requirement from 0.8 to 0.9 by @dependabot[bot] in #200
- fix(scheduler): 修复任务自动执行器启动异常 by @hubertshelley in #202
Full Changelog: v2.16.0...v2.16.1
v2.16.0
What's Changed
- docs(skills): 添加 Claude Code Skills 辅助 AI 工具开发 by @hubertshelley in #188
- refactor(examples): 重写 Todo 示例为 REST API 最佳实践 by @hubertshelley in #189
- fix(server): 修复 Server::bind() 在非 tokio runtime 下 panic by @hubertshelley in #190
- feat(core): 添加 State 提取器,弃用 Configs by @hubertshelley in #191
- feat(middleware): 添加 Tower 兼容层,支持 hook_layer 挂载 Tower 中间件 by @hubertshelley in #192
- chore(deps): update async-tungstenite requirement from 0.33 to 0.34 by @dependabot[bot] in #193
- feat(core): 添加 IntoResponse trait,增强错误处理灵活性 by @hubertshelley in #195
- chore(deps): update scru128 requirement from 3 to 4 by @dependabot[bot] in #194
- feat(openapi): 完善 OpenAPI 支持 — P2 全部 5 个子任务 by @hubertshelley in #196
Full Changelog: v2.15.0...v2.16.0
v2.15.0
What's Changed
- feat(test): 添加 TestClient 集成测试工具 by @hubertshelley in #183
- perf(route): 优化路由匹配性能,消除请求级深拷贝 by @hubertshelley in #184
- feat(worker): 增强 Cloudflare Worker 生态支持 by @hubertshelley in #185
- feat(middleware): 添加 Logger 中间件,弃用 RequestTimeLogger by @hubertshelley in #186
- chore(release): publish v2.15.0 by @hubertshelley in #187
Full Changelog: v2.14.0...v2.15.0
v2.14.0
What's Changed
- chore(deps): update async-tungstenite requirement from 0.32 to 0.33 by @dependabot[bot] in #176
- feat(server): H3分块参数可配置化 + HTTP请求tracing span by @hubertshelley in #177
- feat(middleware): 添加 RequestId 中间件 by @hubertshelley in #178
- feat(middleware): 添加 Compression 和 RateLimiter 中间件 by @hubertshelley in #179
- chore(deps): 更新依赖版本并将 RequestId 迁移到 scru128 by @hubertshelley in #180
- feat(openapi): 增强 endpoint 宏提取器集成与枚举文档支持 by @hubertshelley in #181
- test(core): 补全低覆盖率模块测试 by @hubertshelley in #182
Full Changelog: v2.13.0...v2.14.0
v2.13.0
What's Changed
- fix(examples): enable h2 for tls example by @hubertshelley in #166
- fix(core): harden static path and websocket safety by @hubertshelley in #167
- fix(core): remove remaining runtime unwraps by @hubertshelley in #168
- chore(config): declare MSRV via rust-version by @hubertshelley in #169
- fix(core): harden static path and reduce panics by @hubertshelley in #170
- chore(deps): update serde_html_form requirement from 0.2 to 0.3 by @dependabot[bot] in #171
- chore(deps): update serde_html_form requirement from 0.3 to 0.4 by @dependabot[bot] in #172
- test: 测试覆盖率改进 (Phase 1+2+3) by @hubertshelley in #173
- chore(deps): update convert_case requirement from 0.10 to 0.11 by @dependabot[bot] in #174
- chore(deps): update rand requirement from 0.9 to 0.10 by @dependabot[bot] in #175
Full Changelog: v2.12.0...v2.13.0
v2.12.0
What's Changed
- Update readme.md by @hubertshelley in #159
- chore(deps): update convert_case requirement from 0.9 to 0.10 by @dependabot[bot] in #160
- chore(deps): update worker requirement from 0.6 to 0.7 by @dependabot[bot] in #161
- feat(server): 完成 Server 硬化第一阶段 - QUIC 生产化落地 by @hubertshelley in #162
- chore(deps): update criterion requirement from 0.5 to 0.8 by @dependabot[bot] in #164
- chore(deps): update metrics-exporter-prometheus requirement from 0.17 to 0.18 by @dependabot[bot] in #163
- fix(core): 调整远端地址与serde拆分 by @hubertshelley in #165
Full Changelog: v2.11.0...v2.12.0å
v2.11.0
What's Changed
- Fix rustdoc warnings in handler wrapper by @hubertshelley in #144
- Potential fix for code scanning alert no. 1: Workflow does not contain permissions by @hubertshelley in #145
- Set secure attribute on session cookie by @hubertshelley in #146
- refactor(server): 收敛 H3StreamIo 为私有 H3RequestIo + quic 覆盖率用例 by @hubertshelley in #147
- Ensure secure attribute in hyper HTTP cookie test by @hubertshelley in #151
- feat(quichttp3): QUIC/HTTP3 稳定化专项规划与拆解 by @hubertshelley in #150
- feat(extractor): 完善萃取器模块 - 提升测试覆盖率并补充文档和示例 by @hubertshelley in #152
- refactor: 移除非server模块的tokio依赖,实现运行时无关化 by @hubertshelley in #153
- fix(server): Server的bind方法失败时直接退出程序 by @hubertshelley in #154
- chore(deps): update async-global-executor requirement from 2 to 3 by @dependabot[bot] in #156
- chore(deps): update async-lock requirement from 2 to 3 by @dependabot[bot] in #157
- chore(deps): update async-tungstenite requirement from 0.26 to 0.32 by @dependabot[bot] in #155
- chore(deps): update convert_case requirement from 0.8 to 0.9 by @dependabot[bot] in #158
Full Changelog: v2.10.1...v2.11.0
v2.10.1
What's Changed
- fix(core): 修复服务器启动时未自动启动调度器 by @hubertshelley in #143
Full Changelog: v2.10.0...v2.10.1
v2.10.0
What's Changed
- feat: 增强静态资源服务能力 by @hubertshelley in #137
- perf/router performance by @hubertshelley in #138
- refactor: decouple server protocol handling by @hubertshelley in #139
- feat(quic): 合并 QUIC/HTTP/3 文档与示例到 main by @hubertshelley in #141
- chore(deps): update rand requirement from 0.8 to 0.9 by @dependabot[bot] in #142
Full Changelog: v2.9.1...v2.10.0
v2.9.1
What's Changed
- chore(deps): update tokio-tungstenite requirement from 0.27 to 0.28 by @dependabot[bot] in #134
- fix(core): return no content on null response by @hubertshelley in #133
- fix(route): 合并相同path路由 by @hubertshelley in #135
- fix(utils): 确保xtask bench等待服务就绪 by @hubertshelley in #136
Full Changelog: v2.9.0...v2.9.1