Releases: alibaba/yalantinglibs
Releases · alibaba/yalantinglibs
lts1.2.1
Release 0.5.5
What's Changed
- feat: make appenders useful by @std-microblock in #988
- Revert "feat: make appenders useful" by @qicosmos in #1045
- [coro_rpc_client]fix for rpc const ref arg by @qicosmos in #1050
- [coro_http]Fix chat room by @qicosmos in #1051
- [easylog][feat]add appenders by @qicosmos in #1049
- Merge Miss Code from LTS 1.2.0 by @poor-circle in #1048
New Contributors
- @std-microblock made their first contribution in #988
Full Changelog: 0.5.4...0.5.5
Release 0.5.4
What's Changed
- [coro_rpc][ibverbs]log info by @qicosmos in #1025
- [struct_pack] fix compatible in unordered_map by @poor-circle in #1028
- [util] enhance ff_ptr, add more test & benchmark by @poor-circle in #1022
- [struct_pack] fix multi version compatible in unordered_map by @poor-circle in #1029
- [coro_io][ibverbs] client pool/ibverbs support better client reuse by @poor-circle in #1031
- [coro_rpc]Add py example by @qicosmos in #1030
- [coro_io][ibverbs] support multi send buffer, desc default buffer to 256KB by @poor-circle in #1035
- fix connect timeout by @qicosmos in #1042
- feat: support ip whitelist by @shenxuebing in #1038
- [coro_io] fix compile of asio file by @poor-circle in #1043
New Contributors
- @shenxuebing made their first contribution in #1038
Full Changelog: 0.5.3...0.5.4
Release 0.5.3
What's Changed
- [easylog] support sample log by @poor-circle in #1017
- Bump rollup from 3.20.2 to 3.29.5 in /website by @dependabot[bot] in #996
- [easylog] fix sample log by @poor-circle in #1019
- [ibverbs] add max_recorded_memory_usage() by @poor-circle in #1020
- [ibverbs] support global max_recorded_memory_usage() by @poor-circle in #1021
- [coro_io][ibverbs] fix error handle of fd falsely wake up by @qicosmos in #1024
New Contributors
- @dependabot[bot] made their first contribution in #996
Full Changelog: 0.5.2...0.5.3
Release 0.5.2
What's Changed
- [coro_io][ibverbs] fix close failed to notify peer by @poor-circle in #980
- [ibverbs] support multi unfinished send request in ib_socket by @poor-circle in #982
- [coro_rpc][rdma]fix buf size by @qicosmos in #984
- [coro_io] enhance rdma by @poor-circle in #985
- Fix rdma by @poor-circle in #990
- [struct_json]fix from_json definition by @qicosmos in #993
- Fix valgrind 'still reachable' in metric by @xukeawsl in #989
- move ib_buffer_pool_t as a member of ib_device_t by @poor-circle in #994
- [easylog] support stacktrace by @poor-circle in #991
- [no ci] fix doc by @poor-circle in #997
- [no ci][doc] fix document by @poor-circle in #998
- [easylog] fix build when using clang by @Accelerator1996 in #1000
- [coro_io][ibverbs] fix socket read after client close by @poor-circle in #1001
- [cmake] use namespaced target in installed config.cmake by @jpy794 in #1004
- [metric]fix memory leak by @qicosmos in #1005
- [coro_rpc] fix client reconnect to another address by @poor-circle in #1002
- [ci] fix window compile by @poor-circle in #1007
- [util] add ff_ptr by @poor-circle in #1008
- [cmake] fix import ylt by fetchContent and add_subdirectory failed by @poor-circle in #1011
- [coro_io][ibverbs] fix buffer limit by @poor-circle in #1014
- [coro_rpc]fix for bind local ip by @qicosmos in #1013
- [struct_json]check raw pointer by @qicosmos in #1015
- [coro_io] client pool support limit max live time of client by @poor-circle in #1018
New Contributors
Full Changelog: 0.5.1...0.5.2
Release lts1.2.0
What's Changed
Full Changelog: lts1.1.1...lts1.2.0
Release 0.5.1
Release 0.5.0(Support RDMA)
What's Changed
- [Doc] fix document of struct_pack layout by @lzl200110 in #918
- [NFC] Fix
blance
typos. by @c8ef in #923 - [CI] Fix website CI by @c8ef in #924
- fix: windows ssl build by @CBookShu in #928
- Update README.md by @cxwx in #926
- [coro_rpc] support multi protocol, support big-endian by @poor-circle in #932
- [coro_http][fix]clear head buf by @qicosmos in #935
- [easylog][feat]log timestamp use us by @qicosmos in #938
- add separator charactor between host and port by @zhaoyongke in #941
- Fix thread affinity handling on Android platform by @Debug-boy in #943
- [iguana compile]fix compile for mac by @qicosmos in #947
- [cross language]Add py and go example for http and rpc by @qicosmos in #949
- [struct_pack] use unsigned long long integer literal to silence gcc warnings by @tchaikov in #953
- [cmake][improve]let cmake auto find openssl by @qicosmos in #954
- [coro_rpc][rdma]coro_rpc_rdma by @qicosmos in #955
- [coro_rpc] Fix reset by @poor-circle in #956
- [rdma]fix mtu by @qicosmos in #957
- fix rdma buffer pool by @poor-circle in #958
- [rdma]improve statistic by @qicosmos in #959
- [coro_rpc][go example]go example enable rdma by @qicosmos in #961
- [coro_io] fix ib_socket log & ib_buffer_pool by @poor-circle in #962
- [coro_io][ibverbs] save memory usage by @poor-circle in #964
- [coro_rpc][feat and fix]Main support local ip by @qicosmos in #965
- [coro_io][rdma] enhance rdma implement by @poor-circle in #968
- [no ci]fix and update by @qicosmos in #970
- [rdma]Fix some rdma bugs by @qicosmos in #973
New Contributors
- @lzl200110 made their first contribution in #918
- @c8ef made their first contribution in #923
- @CBookShu made their first contribution in #928
- @cxwx made their first contribution in #926
- @zhaoyongke made their first contribution in #941
- @Debug-boy made their first contribution in #943
- @tchaikov made their first contribution in #953
Full Changelog: 0.4.0...0.5.0
support rdma
rpc server with rdma:
std::string_view echo(std::string_view str) {
return str;
}
coro_rpc::coro_rpc_server server(std::thread::hardware_concurrency(), 9004, "0.0.0.0");
server.register_handler<echo>();
server.init_ibv();
server.start();
rpc client with rdma:
coro_rpc_client client;
client.init_ibv();
co_await client->connect("0.0.0.0", 9004);
auto result = co_await client.call<echo>("hello rdma");
assert(result.value() == "hello rdma");
so use rdama just need to call init_ibv, more details in: https://alibaba.github.io/yalantinglibs/zh/coro_rpc/coro_rpc_client.html#rdma%E9%85%8D%E7%BD%AE
lts1.1.1 Release
What's Changed
- add support for http server in rpc port by @poor-circle in #934
- [coro_http] fix life-time of transfer_connection by @poor-circle in #936
Full Changelog: lts1.1.0...lts1.1.1
Release lts1.1.0
What's Changed
Full Changelog: lts1.0.2...lts1.1.0