Skip to content

Commit 42f9830

Browse files
HuixxiXiguoHu
andauthored
add 1.4.0 release blog (#140)
Co-authored-by: XiguoHu <[email protected]>
1 parent c133db1 commit 42f9830

File tree

10 files changed

+128
-8
lines changed

10 files changed

+128
-8
lines changed

content/en/docs/blogs/releases/1.0.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.0.0"
33
linkTitle: "bRPC 1.0.0"
4-
weight: 4
4+
weight: 10
55
date: 2021-08-12
66
description: >
77
Apache bRPC 1.0.0 Release Version.

content/en/docs/blogs/releases/1.1.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.1.0"
33
linkTitle: "bRPC 1.1.0"
4-
weight: 3
4+
weight: 9
55
date: 2022-04-12
66
description: >
77
Apache bRPC 1.1.0 Release Version.

content/en/docs/blogs/releases/1.2.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.2.0"
33
linkTitle: "bRPC 1.2.0"
4-
weight: 2
4+
weight: 8
55
date: 2022-08-07
66
description: >
77
Apache bRPC 1.2.0 Release Version.

content/en/docs/blogs/releases/1.3.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.3.0"
33
linkTitle: "bRPC 1.3.0"
4-
weight: 1
4+
weight: 7
55
date: 2022-10-25
66
description: >
77
Apache bRPC 1.3.0 Release Version.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
title: "bRPC 1.4.0"
3+
linkTitle: "bRPC 1.4.0"
4+
weight: 6
5+
date: 2023-02-07
6+
description: >
7+
Apache bRPC 1.4.0 Release Version.
8+
---
9+
## What's Changed
10+
New features:
11+
- Support RDMA by @Tuvie in #1836, #1967, #2005 and #2036
12+
- Support to dump MVariable in Prometheus format by @ldak4747 in #1964
13+
- Support to limit max bytes in stream consume queue with the same host socket by @chenbay in #1958
14+
- Add timeout concurrency limiter by @yanglimingcn in #2027
15+
- Add a flag to manage http body on error by @jamesge
16+
- Add gflag to disable the sampler thread by @leaf-potato in #1990
17+
- Add delete_stats and has_stats interface to MVariable by @serverglen in #2041
18+
- Optimize parallel channel request map method by @cdjingit in #2057
19+
20+
Bugfix:
21+
- Fix the linkage errors caused by duplicate symbols by @adonis0147 in #1936
22+
- Fix "sched_to itself" error when building by Clang on Linux aarch64 by @adonis0147 in #1950
23+
- Fix arena cleared early when parsing redis message by @dorothy00dd2 in #1959
24+
- Fix HTTP invalid host issue for channel not inited by http(s) by @thorneliu in #1973
25+
- Fix MacOS warning: bool literal returned from 'main' -Wmain by @zyearn in #2020
26+
- Fix issue of ssl error code by @yyweii in #2019
27+
- Fix: domain name length by @wayslog in #1965
28+
- Fix demangle core by @wwbmmm in #2037
29+
30+
Enhancement
31+
- Add rdma_performance bazel support by @372046933 in #1984
32+
- Add bazel third_party support by @fansehep in #1996
33+
- Fall back to libibverbs.so.1 by @372046933 in #1985
34+
- Refresh write timestamp when returning a Socket to its pool; change default value of -idle_timeout_second to 30. by @jamesge
35+
- Early return for IOBuf::append_user_data when size == 0 by @372046933 in #2009
36+
- Make BUTIL_RAPIDJSON_NAMESPACE_BEGIN::GenericDocument's handler method public to enable outside custom parser/writer by @old-bear in #2026
37+
- Only allow to convert root array to single repeated pb by @chenBright in #2035
38+
- FlatMap's value supports unique_ptr by @jamesge
39+
40+
Others
41+
- Fix warning message error by @leaf-potato in #1989
42+
- Migrate to GitHub workflow by @guodongxiaren and @zyearn in #1899, #2008, #2015, #2018, #2023 and #2030
43+
- Reduce UT log output by @wwbmmm
44+
- Support to pack rpm for RHEL 9 distributions by @wasphin in #1955
45+
- Avoid std::string copy @ml-haha in #1969
46+
- Include directly dependent header by @372046933 in #1993
47+
- Update warning message on iobuf.cpp by @wwbmmm
48+
- Remove unnecessary semicolon by @guodongxiaren in #2004
49+
- Add a description to the profile graph by @hongliuliao in #2007
50+
- Delete deprecated logoff_ms gflag in example folder by @leaf-potato in #2064
51+
- Fix rpc maybe error: "libbrpc.so: undefined symbol: pthread_mutex_lock" by @co0l1ce in #2049 and roll-backed in #2076
52+
- Keep bthread TaskGroup abi compatible with NDEBUG macro by @wwbmmm in #2047
53+
- Improve/add documents by @fansehep, @cuishuang, @tanzhongyi003, @lorinlee, @Huixxi, @steven-66, @serverglen, @wwbmmm, @wasphin, @Tuvie, @0xflotus, @thinh2, @leaf-potato, @TousakaRin, @cdjingit, @chenBright, @freemandealer and @yanglimingcn
54+
55+
Thanks to all contributors for the 1.4.0 version!

content/zh/docs/blogs/releases/1.0.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.0.0"
33
linkTitle: "bRPC 1.0.0"
4-
weight: 4
4+
weight: 10
55
date: 2021-11-30
66
description: >
77
Apache bRPC 1.0.0 版本发布

content/zh/docs/blogs/releases/1.1.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.1.0"
33
linkTitle: "bRPC 1.1.0"
4-
weight: 3
4+
weight: 9
55
date: 2022-04-12
66
description: >
77
Apache bRPC 1.1.0 版本发布

content/zh/docs/blogs/releases/1.2.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.2.0"
33
linkTitle: "bRPC 1.2.0"
4-
weight: 2
4+
weight: 8
55
date: 2022-08-07
66
description: >
77
Apache bRPC 1.2.0 版本发布

content/zh/docs/blogs/releases/1.3.0/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "bRPC 1.3.0"
33
linkTitle: "bRPC 1.3.0"
4-
weight: 1
4+
weight: 7
55
date: 2022-10-25
66
description: >
77
Apache bRPC 1.3.0 版本发布
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
title: "bRPC 1.4.0"
3+
linkTitle: "bRPC 1.4.0"
4+
weight: 6
5+
date: 2023-02-07
6+
description: >
7+
Apache bRPC 1.4.0 版本发布
8+
---
9+
## Apache bRPC 1.4.0发布,支持RDMA
10+
很高兴通知大家,Apache bRPC (孵化中) 1.4.0版本发布,支持RDMA。
11+
12+
bRPC官网:https://brpc.apache.org/
13+
14+
下载链接:https://brpc.apache.org/downloadbrpc/
15+
16+
Github Release Tag:https://github.com/apache/brpc/releases/tag/1.4.0
17+
18+
### 1.4.0版本的主要变更:
19+
新功能
20+
* 支持 RDMA by @Tuvie in #1836, #1967, #2005, #2036
21+
* MVariable 支持导出到 Prometheus by @ldak4747 in #1964
22+
* 支持超时限流 by @yanglimingcn in #2027
23+
* 支持限制同一连接上消费队列大小 by @chenbay in #1958
24+
* 支持出错时自定义 HTTP body by @jamesge
25+
* 支持禁用采样线程 by @leaf-potato in #1990
26+
* MVariable 添加 delete_stats 和 has_stats 接口 by @serverglen in #2041
27+
* 优化并发 channel,支持配置各 channel 分片总数 by @cdjingit in #2057
28+
29+
Bug修复
30+
* 修正使用 LLD 链接器时符号重复导致的链接错误 by @adonis0147 in #1936
31+
* 修正 aarch64 下使用 clang 编译后运行时 "sched_to itself" 的问题 by @adonis0147 in #1950
32+
* 修正解析 redis 消息时数据不足导致已解析消息被释放的问题 by @dorothy00dd2 in #1959
33+
* 修正非 http (s) 协议误设置 host 的问题 by @thorneliu in #1973
34+
* 修正 MacOS 下编译警告: bool literal returned from 'main' -Wmain by @zyearn in #2020
35+
* 修正未清除先前错误信息导致的获取 ssl 错误码错误的问题 by @yyweii in #2019
36+
* 修正 domain buffer 长度比标准小的问题 by @wayslog in #1965
37+
* 修正 demangle core 问题 by @wwbmmm in #2037
38+
39+
功能增强
40+
* 支持使用 bazel 编译 rdma_performance by @372046933 in #1984
41+
* 支持使用 bazel 作为第三方模块被集成 by @fansehep in #1996
42+
* 尝试加载多个可能的 libibverbs.so 路径以成功启用 RDMA by @372046933 in #1985
43+
* 归还 socket 时更新写入时间;调整 -idle_timeout_second 默认值为 30. by @jamesge
44+
* 当 IOBuf::append_user_data when size == 0 时尽早返回,减少不必要的处理逻辑 by @372046933 in #2009
45+
* 支持设置自定义 json parser/writer by @old-bear in #2026
46+
* 统一序列化 / 反序列化行为,仅支持反序列化根对象数组为单个 repeated 成员的
47+
* protobuf 对象 by @chenBright in #2035
48+
* FlatMap 支持 unique_ptr 类型作为 value by @jamesge
49+
50+
其他
51+
* 调整警告消息,提高可读性 by @leaf-potato in #1989
52+
* 将 CI 迁移到 GitHub workflow by @guodongxiaren and @zyearn in #1899, #2008, #2015, #2018, #2023 and #2030
53+
* 减少单元测试输出日志 by @wwbmmm
54+
* 支持 RHEL 9 系列发行版下 RPM 打包 by @wasphin in #1955
55+
* 避免 std::string 拷贝 @ml-haha in #1969
56+
* 头文件中直接包含依赖 by @372046933 in #1993
57+
* 更新 iobuf.cpp 中警告消息,提高可读性 by @wwbmmm
58+
* 删除不必要的分号 by @guodongxiaren in #2004
59+
* profile graph 页面添加描述信息,以方便理解 by @hongliuliao in #2007
60+
* 删除示例下未使用的 logoff_ms 选项 by @leaf-potato in #2064
61+
* 尝试修复 "libbrpc.so: undefined symbol: pthread_mutex_lock" 问题 by @co0l1ce in #2049 and #2076
62+
* 保持 bthread TaskGroup abi 兼容 by @wwbmmm in #2047
63+
* 其他文档类改进 by @fansehep, @cuishuang, @tanzhongyi003, @lorinlee, @Huixxi, @steven-66, @serverglen, @wwbmmm, @wasphin, @Tuvie, @0xflotus, @thinh2, @leaf-potato, @TousakaRin, @cdjingit, @chenBright, @freemandealer and @yanglimingcn
64+
65+
感谢所有关心和为bRPC做出贡献的开发者!

0 commit comments

Comments
 (0)