Boost
新闻
arrow_drop_down

最新动态

通过最新新闻、视频、资源、投票和用户创建的内容,随时了解 Boost 和 C++ 生态系统的最新动态。已登录用户可以提交内容到动态中(文章在发布前会经过审核)。

描述了MrDocs如何从2024年不稳定的原型演变为2025年稳定的MVP,强调了统一的配置、一致的生成器、增强的CI、元数据改进以及对反射、插件和优先级管理的计划。
阅读更多…
Alan de Freitas
2025年10月29日
通过本地包索引创建的Conan nightly Boost包,该索引从Boost git refs生成模块化库包。添加了自定义版本控制和b2生成器;原型在平台上构建,并计划支持库和依赖项。
阅读更多…
Dmitry Arkhipov
2025年10月16日
Boost.DynamicBitset已现代化:可配置容器、C++20迭代器、移除了遗留代码、添加了constexpr函数、扩展了测试,并引入了push_front、pop_front、find_first_off等新操作,使其更精简、更易于维护。
阅读更多…
Gennaro Prota
2025年10月15日
2025年第三季度Boost.Bloom的工作增加了无分支子过滤器、批量操作和动态过滤器原型。其他任务包括CMake修复、审查Boost库、提交站点问题、将发布说明移动到新网站以及媒体宣传。
阅读更多…
Joaquín M López Muñoz
2025年10月10日
为isomorphic-git添加了子模块支持,提交了一个PR,并正在协调ZenFS升级。改进了Boost网站部署脚本,更新了mailman3工具,简化了CI配置,刷新了Jenkins和Drone容器镜像,并升级了Terraform代码。
阅读更多…
Sam Darwin
2025年10月9日
Decimal库将重新进入Boost评审(10月6-15日)。更新包括重命名的类型/头文件、简化的构造函数、IEEE-754四舍五入、Antora文档、fmt和CMake支持,以及已解决的评审问题;计划支持硬件Decimal和CUDA。
阅读更多…
Matt Borland
2025年10月9日
Boost.Redis 1.90中添加了通过asio::cancel_after进行按操作取消的功能,以及替换HELLO的自定义启动命令、Valkey支持、无竞争的取消处理,以及即将推出的Sentinel和健康检查增强功能。
阅读更多…
Rubén Pérez
2025年10月7日
Boost 1.90中的Boost.Bloom添加了批量插入和查找;预取位置计算,查找使用位掩码和std::countr_zero来最小化分支,根据过滤器大小和参数,速度最多提高三倍。
阅读更多…
Joaquín M López Muñoz
2025年10月4日
编译时宏被运行时服务替换,用于压缩等可选功能,允许在执行时安装和查询服务,生成更小的二进制文件和一个库版本,同时注意到链接和开销的挑战。
阅读更多…
Mohammad Nejati
2025 年 7 月 18 日
Boost库的进展:int128已准备好beta版并集成到具有256位后端的IEEE-754十进制类型中,速度提升超过100%。Boost.Math GPU支持已完善;Boost.Multiprecision添加了双精度后端以降低成本获得精度。
阅读更多…
Matt Borland
2025 年 7 月 17 日
Mailman 3替换了Boost邮件列表的Mailman 2,增加了存档导入、Redis缓存和更快的发布;Boost.org V2已启动,包括DNS切换、IPv6、自动扩展、CDN调整、文档页面缓存以及Antora、CI默认值、监控和运行程序升级。
阅读更多…
Sam Darwin
2025 年 7 月 14 日
Boost.Redis与FSM重新设计协同维护,提高了可测试性,提供了UNIX套接字支持、日志记录和更新的文档。Boost.MySQL的认证已增强,Boost.Postgres已启动,OpenMethod和Bloom已评审,并扩展了测试框架。
阅读更多…
Rubén Pérez
2025 年 7 月 12 日
通过构建测试可执行文件、在构建后通过列表标志提取测试名称、生成具有单个add_test条目的.cmake文件并包含TEST_INCLUDE_FILES,将B2风格的粒度添加到Boost的CMake集成中,从而实现单独报告和选择性运行。
阅读更多…
Alan de Freitas
2025 年 7 月 11 日
Boost.Bloom已被接受,并将包含在Boost 1.89(2025年8月)中。为几个库(ContainerHash、Unordered、MultiIndex、Flyweight、PolyCollection)添加了特性和函数,并改进了CI、文档和社区推广。
阅读更多…
Joaquín M López Muñoz
2025 年 7 月 6 日
Boost.JSON的文档管道已从Doxygen生成的Quickbook迁移到AsciiDoc,使用了Python转换工具和多页Asciidoctor插件,重构了重载注释,并计划用Mr.Docs替换Doxygen。
阅读更多…
Dmitry Arkhipov
2025 年 4 月 30 日
服务器操作系统已通过Ansible脚本升级到Ubuntu 24.04;CI管道已调整以抑制lcov错误,刷新Jenkins作业,并测试HPA自动扩展。修复了boost网站部署、IBM Cloud Drone计费和JSON基准测试警报。
阅读更多…
Sam Darwin
2025 年 4 月 18 日
Boost更新包括基于协程的Asio用法、用于原生C++20模块支持的CMake集成原型、Boost.MySQL的性能基准测试和增强、Boost.Decimal集成,以及Postgres库的计划。
阅读更多…
Rubén Pérez
2025 年 4 月 13 日
在2025年第一季度,准备了一个Boost Bloom过滤器库提案供评审,一个关于使用transrangers加速C++范围的会议演讲已完成,Boost.Unordered文档已迁移到Antora,并提供了支持和推广。
阅读更多…
Joaquín M López Muñoz
2025 年 4 月 9 日
报告了文档样式刷新、突出贡献者和社区活动的增强发布报告,以及对2025年6月索菲亚WG21标准会议的赞助,附带宣传T恤。
阅读更多…
Robert Beeston
2025 年 4 月 9 日
展示了一个允许Boost库作为C++20模块使用的原型。BOOST_USE_MODULES宏通过兼容性头文件在包含和导入之间切换。描述了CMake支持、编译模块接口和CI测试,显示了高达3倍的构建时间加速。当前的CMake import-std和MSVC错误延迟了集成;修复后将恢复进一步工作。
阅读更多…
Rubén Pérez
2025 年 1 月 29 日
描述了最近的MrDocs增强功能—现代C++支持、跨平台构建、CI和Antora集成—以及Boost库、Boost网站工作流和GitHub Actions的更新,具有新功能、错误修复和改进。
阅读更多…
Alan de Freitas
2025 年 1 月 10 日
总结了2024年第四季度的近期工作,包括Jenkins迁移到Multibranch Pipelines、Boost网站和CDN升级、发布工具和CI管道增强、Mailman迁移自动化,以及基准测试/CI环境更新。
阅读更多…
Sam Darwin
2025 年 1 月 10 日
报告了两个Boost库:一个IEEE-754十进制浮点库评审,在性能<format>增强后;以及一个使用clang-20硬化构建的加密库,实现了原语并以FIPS-140-3认证和TLS支持为目标。
阅读更多…
Matt Borland
2025 年 1 月 10 日
在Boost.MySQL 1.87中,引入了类型擦除的any_connection、用于一次性查询的with_params、内置诊断以及连接池API,更新了广泛的面向异步的文档,并将MQTT5和Hash2库添加到Boost中。
阅读更多…
Rubén Pérez
2025 年 1 月 9 日
为多个Boost库添加了CI支持;boost::variant_collection对相同类型的元素进行分组;Boost.Mp11添加了mp_lambda和更快的mp_is_set;文档URL已现代化;已完成赞助工作。
阅读更多…
Joaquín M López Muñoz
2025 年 1 月 8 日
Boost.Http.Proto的近期工作包括一个链式序列抽象,它合并了用于分块解析的拆分缓冲区,通过Zlib接口可选的gzip/deflate支持,以及一个处理Accept-Encoding、重定向和流的协程客户端。Boost.Beast更新增加了拖挂字段解析、错误码重载、移除了用于更快CRLF处理的skip变量,以及前向声明的头文件。
阅读更多…
Mohammad Nejati
2024 年 10 月 29 日
Boost 1.86.0发布,支持Fastly CDN;改进了发布脚本、Docker镜像和AWS S3上传。更新了构建文档、站点中断处理、本地开发引导、Xapian搜索、CI管道、Terraform运行程序以及计费/分析。
阅读更多…
Sam Darwin
2024 年 10 月 28 日
Boost.MySQL 1.87为简洁的客户端SQL添加了with_params,为异步错误信息添加了with_diagnostics,支持asio取消令牌,改进了线程安全的connection_pool,迁移了pydocca文档,并集成了模块化Boost。
阅读更多…
Rubén Pérez
2024 年 10 月 22 日
报告了各种文档更新,包括关于发布后参与和非C++语言接口的新FAQ部分,贡献者和正式评审指南的修订,开发建议的添加,策略更新,以及近期帖子的列表。
阅读更多…
Peter Turcan
2024 年 7 月 17 日
在2024年第二季度,Boost.Http.Proto添加了分块传输和zlib(deflate, gzip)序列化,为Boost.Compat创建了一个function_ref polyfill,并测试了const/noexcept变体,其柯里化成员访问行为得到了注意。
阅读更多…
Christian Mazakas
2024 年 7 月 15 日
在2024年第二季度,MrDocs达到了P0里程碑,实现了一个用于检测和简化SFINAE类型在生成文档中的新功能,并合并了大量解决AST、Sema、解析和其他问题的clang补丁。
阅读更多…
Krystian Stasiowski
2024 年 7 月 15 日
更新详细介绍了MrDocs工具、其功能、CI、与Boost库的集成、Boost.URL、Boost Release Tools、Boost网站和C++ GitHub Actions的进展,包括新功能、错误修复和即将进行的计划。
阅读更多…
Alan de Freitas
2024 年 7 月 14 日
在2024年第二季度,工作重点是Boost.io网站:将仓库引入、改进导航和重定向、添加uv加速CI构建、增强文档处理,以及深化Django/Web开发技能以备将来更新。
阅读更多…
Kenneth Reitz
2024 年 7 月 14 日
评估了Boost的C++20模块,揭示了有限的编译器支持和高集成工作量,导致社区推迟采用。提交了一个Boost.Asio协程讲座,Boost.MySQL添加了范围格式化和管道请求支持。
阅读更多…
Rubén Pérez
2024 年 7 月 14 日
弃用了beast::ssl_stream和beast::flat_stream,建议使用asio::ssl::stream。使用asio::deferred简化了协程示例。添加了新的fuzzing目标,添加了Boost.Http.IO协程客户端示例,Boost-Gecko获得了学习索引。
阅读更多…
Mohammad Nejati
2024 年 7 月 12 日
更新概述了Boost基础设施方面的工作:CDN迁移、Fastly VCL调整、OAuth、S3上传、发布工具、Mailman3修复、wowbagger磁盘恢复、Jenkins的CI改进、LLVM CI讨论、GHA VM镜像、cpp.al博客渲染、Drone CI更新。
阅读更多…
Sam Darwin
2024 年 7 月 12 日
Boost.JSON现在支持直接解析、扩展序列化和带source_location的try_访问器,一个临时代理转换正在进行中。文档由Docca使用Jinja生成,Boost.Build支持staging-prefix安装。
阅读更多…
Dmitry Arkhipov
2024 年 7 月 12 日
为Boost.Unordered添加了开放寻址指标,应用了CI修复,测试了共享内存,进行了完美哈希演讲,推广了Boost,管理了新网站,评审了提案,并撰写了关于Boost在WG21中作用的文章。
阅读更多…
Joaquín M López Muñoz
2024 年 7 月 9 日
总结了Boost库的工作:Decimal库beta版具有快速类型和性能剖析;Charconv的CI扩展和评审准备;Multi的bug修复和fuzzing增强;以及ODEint新宏以减少依赖项。
阅读更多…
Matt Borland
2024 年 7 月 8 日
展示了boost::unordered_map的Natvis可视化,包括关于使用<Intrinsic>元素进行调试支持的指导。
阅读更多…
Joaquín M López Muñoz
2024 年 6 月 5 日
Joaquín M López Muñoz
2024 年 5 月 23 日
教程解释了如何使用vcpkg注册表基线将所有Boost库锁定到特定版本,通过识别该版本的提交并添加具有基线和包模式的第二个注册表,避免了每个包的覆盖。
阅读更多…
Alan de Freitas
2024 年 5 月 21 日
2024年第一季度:MrDocs集成了LLVM、CI/Antora、HTML处理和二进制文件包装器。Boost.URL进行了广泛的测试、bug修复和文档更新。Boost Release Tools、网站和Github Actions包含功能和bug修复。
阅读更多…
Alan de Freitas
2024 年 5 月 8 日
在2024年第一季度,重点是clang开发,目标是C++标准一致性、bug修复和AST重构。对LLVM的写访问允许提交和合并许多修复了诊断、模板处理、崩溃和其他编译器问题的补丁。
阅读更多…
Krystian Stasiowski
2024 年 5 月 1 日
使用内部cpp-actions构建了Boost.Buffers和Boost.Http.Proto的CI;自动矩阵创建被证明很麻烦,所以使用了手动输入控制,简化了工作流程。容器类型和序列化取得了进展,下一季度将专注于C++开发。
阅读更多…
Christian Mazakas
2024 年 4 月 30 日
为Boost.MySQL添加了客户端SQL格式化,用于安全批量查询组合。添加了Boost.PFR支持、Boost.Charconv集成和Boost.Parser评估。还进行了Boost.Redis的CI工作和构建脚本重构。
阅读更多…
Rubén Pérez
2024 年 4 月 30 日
概述了近期工作,包括Boost.Beast的bug修复、警告解决和SSL构建改进;Boost.Http.Proto序列化器增强和Boost.Buffers文档迁移到Asciidoc;Boost-Gecko的性能扩展和新CI工作流,用于爬取Boost库文档并上传到Algolia。
阅读更多…
Mohammad Nejati
2024 年 4 月 30 日
执行了Boost下载CDN到Fastly的迁移,配置了TLS和负载均衡器,自动化了Boost网站部署,更新了发布脚本,设置了Mailman环境,讨论了wowbagger升级,并调整了Jenkins和Drone作业。
阅读更多…
Sam Darwin
2024 年 4 月 29 日
在2024年第一季度,Boost.Unordered获得了emplace优化和分配器修复;Boost.Bimap获得了异构查找;并发研究得以继续;准备了完美哈希演讲;Boost推广和新网站得到推进。
阅读更多…
Joaquín M López Muñoz
2024 年 4 月 29 日
在2024年第一季度,对多个Boost库进行了工作:Charconv完成了评审并在Boost 1.85中发布;Decimal库进展到beta版,性能大幅提升;Multi库准备评审;Math子库在Boost 1.85中添加了新的优化算法。社区反馈和bug修复贯穿其中。
阅读更多…
Matt Borland
2024 年 4 月 29 日
在2024年第一季度,Boost.JSON的工作包括直接序列化和清理,发现了解析器中的性能回归并将修复,正在使用Charconv重新实现数字序列化(等待编译器支持),Boost.Endian取代了内部字节序处理,并解决了递归filesystem::path转换bug。
阅读更多…
Dmitry Arkhipov
2024 年 4 月 29 日
基准测试表明,C++20模块可将Boost的重建时间缩短约45%,但模块化需要宏工作、源代码更改、复杂的CMake支持、已编译库的处理以及额外的测试,导致社区对采用的选择。
阅读更多…
Rubén Pérez
2024 年 4 月 18 日
评估了Boost头文件库转换为C++20模块。工具链支持、导出使用技术和基准测试表明编译时间有适度提高。模块仍处于早期阶段,带来的生产效益有限但重建速度更快。
阅读更多…
Rubén Pérez
2024 年 4 月 8 日
在第四季度,MrDocs得到了增强,可以渲染重载集、支持友元声明、推导指南、枚举器,并用统一的SymbolName类型替换了之前的TypeInfo变体。clang在C++一致性修复和改进依赖名称查找诊断的补丁方面取得了进展。
阅读更多…
Krystian Stasiowski
2024 年 1 月 12 日
在2023年第四季度,JSON库的直接解析已完成并在Boost 1.84.0中发布,之后工作转向使用标准序列化器实现直接序列化,性能优化、CI驱动的基准测试和覆盖率分析指导重构;目标是在下一个Boost发布版本中完成。
阅读更多…
Dmitry Arkhipov
2024 年 1 月 12 日
描述了Boost.Beast和Boost.PropertyTree的近期工作,包括问题分类、关联器特化、用asio::prepend替换beast::bind_front_handler、移除死代码,以及为Boost 1.84准备PropertyTree。
阅读更多…
Mohammad Nejati
2024 年 1 月 12 日
Boost.MySQL在Boost 1.85中添加了实验性的连接池,通过可重用连接处理重新连接、健康检查和会话清理。Boost.Redis已发布,网络代码已重构为sans-io状态机,并计划进行客户端查询格式化。
阅读更多…
Rubén Pérez
2024 年 1 月 11 日
为concurrent_flat_map/set添加了批量访问,速度提升约40%。移除了不必要的using声明,刷新了README,并发布了Boost.Unordered 1.84。探索了完美哈希和无闩锁技术以供未来版本使用。
阅读更多…
Joaquín M López Muñoz
2024 年 1 月 11 日
René Ferdinand Rivera Morell
2023 年 12 月 24 日
网站通过关注前端、标准化样式、使其移动友好、更新内容部分、使用新插图重新设计学习版块,并添加动态元素来为发布做准备;计划进行进一步的改进。
阅读更多…
Spencer Strickland
2023 年 11 月 1 日
BoostServerTech 2023年第三季度的进展包括项目提案、React/C++聊天原型、AWS容器部署、认证和MySQL支持。工作内容包括Boost.Cobalt评审、Boost.MySQL 1.83(带会话重置)和文档更新。
阅读更多…
Louis Tatta
2023 年 10 月 31 日
在Q3期间,MrDocs在替换Boost.URL中的Doxygen/Docca方面取得了进展,增加了依赖项提取、URL安全符号名称、基于模式的过滤、@ref/@copydoc查找、用于模板处理的clang补丁以及AST内存优化。
阅读更多…
Louis Tatta
2023 年 10 月 31 日
Boost.JSON已更新,将错误处理传播到后端可选/变体特性,添加了用于直接解析的parse_into函数(可使速度加倍),通过事件回放进行变体转换,以及一个将initializer_list视为副本的构造函数修复。
阅读更多…
Dmitry Arkhipov
2023 年 10 月 30 日
Louis Tatta
2023 年 10 月 29 日
charconv库已完成、获得认可,并等待正式评审,提供了使用说明。decimal库是C++14的从头开始的IEEE-754-2019实现,尚处于早期开发阶段,目标是与标准库和Boost.Math完全兼容。
阅读更多…
Matt Borland
2023 年 10 月 29 日
进行了各种文档更新:关于版本控制、CI、Boost历史、B2命名、导航、markdown转换、修复、发布说明、测试、模板和异步库评审的新主题;列出了较早的季度帖子。
阅读更多…
Louis Tatta
2023 年 10 月 28 日
最近的第三季度更新报告了boost.async的工作,该项目经过了两个评审期,并被重命名为cobalt,然后有条件地被接受到Boost中。其他工作包括同事培训、流程维护和.requests的重构。
阅读更多…
Louis Tatta
2023 年 10 月 27 日
总结了Boost的工作:对Asio、Beast、URL和Requests的探索;为1.84发布维护Beast;参与b2模块化;尝试constexpr词法器/解析器;以及一个Asio教程的提案。
阅读更多…
Louis Tatta
2023 年 10 月 27 日
更新指出,Unordered已移除C++03支持,消除了Tuple和TypeTraits依赖,减小了包大小,并解决了原始指针问题,从而实现了对包括Boost.Interprocess等所有分配器的完全支持。
阅读更多…
Louis Tatta
2023 年 10 月 27 日
MrDocs被重构,CI自动化,LLVM二进制文件更新,添加了CMakePresets,并集成了带有完整测试的C++ Handlebars引擎。网站Antora支持、Boost.URL fuzz测试、发布工具容器和可重用C++ GitHub Actions已交付。
阅读更多…
Louis Tatta
2023 年 10 月 27 日
Boost.Unordered 2023年第三季度的 Q3 工作包括发布1.83、一篇关于boost::concurrent_flat_map的文章、优化的访问、cvisit_while操作、容器之间的移动构造、一个新的并发平面集以及CppCon宣传材料。
阅读更多…
Joaquín M López Muñoz
2023 年 10 月 27 日
Q3工作包括部署自托管GitHub Actions运行器、一个带监控的管理员服务器、Boost.org网站更新、Mailman部署调整、mrdox安装、AWS账户创建、发布工具增强、遗留脚本修复以及Drone CI升级。
阅读更多…
Louis Tatta
2023 年 10 月 25 日
回顾了首次参加CppCon的经历,重点介绍了关于cppfront概念、模块和遗留代码的演讲。就表达式模板类型名称缩短问题进行了一个闪电演讲。大厅交流促进了联系并启发了当地的聚会。
阅读更多…
Louis Tatta
2023 年 10 月 19 日
Rubén Pérez
2023 年 10 月 10 日