Boost.Redis 1.90引入请求超时和自定义连接设置,使用asio::cancel_after防止请求挂起。新增与Tarantool DB的交互支持,简化了PubSub代码,并解决了取消操作中的竞争条件。未来版本将增加Sentinel支持。
Boost.Redis进行了FSM重设计,提高了可测试性,支持UNIX套接字,并更新了日志和文档。同时,Boost.MySQL增强了认证功能,Boost.Postgres项目启动,OpenMethod和Bloom进行了评审,测试框架也得到了扩展。
我很高兴成为Boost.Redis的共同维护者,正在与Marcelo合作提升性能,专注于改善测试覆盖率、重构代码以简化测试,并实现UNIX套接字支持和日志记录功能。此外,我重写了Boost.MySQL的握手算法以支持新身份验证机制,未来计划开发与Postgres交互的新库。
Boost.MySQL新增了客户端SQL格式化功能,支持安全组合批量查询。同时,增加了对Boost.PFR的支持、Boost.Charconv的集成以及Boost.Parser的评估。此外,还进行了Boost.Redis的持续集成和构建脚本重构。
Boost 1.85新增了MySQL的实验性连接池,支持重连、健康检查和会话清理。同时,Boost.Redis发布,网络代码重构为无IO状态机,并计划进行客户端查询格式化。
Boost库发布了两个新库,包含PFR中的字段名称反射等多项更新。同时介绍了Boost.Cobalt,支持C++20协程的算法和类型,以及Boost.Redis库。
完成下面两步后,将自动完成登录并继续当前操作。