Releases: alibaba/yalantinglibs
Releases · alibaba/yalantinglibs
0.5.7 Release
What's Changed
- [coro_io][ibverbs] Fix allocate mr failed error handling. Support automatically detect max_mr_size by @poor-circle in #1131
- [coro_io] [coro_rpc] add more log for rdma, set default ibverbs send_… by @poor-circle in #1136
Full Changelog: 0.5.6...0.5.7
LTS 2.0.1 Release
lts2.0.1 [coro_io] remove useless id
0.5.6 Release
What's Changed
- [metric][coro_http] fix dynamic summary refresh & set default http body size to no limit by @poor-circle in #1055
- fix(reflection): Fix the error of members_count on an empty aggregate by @lux-QAQ in #1068
- [struct_yaml]Fix yaml by @qicosmos in #1069
- [metric][fix] summary may segment fault by visit nullptr ,fix summary_impl::get_data() to avoid load unexpected data array. by @poor-circle in #1070
- [struct_pack][fix] fix error type calculate in is_triival_serializeab… by @poor-circle in #1075
- [coro_http][platform] fix mingw-w64 support by @yanbinyang in #1083
- [coro_file]fix open by @qicosmos in #1085
- [ibverbs] fix compile in old version ibverbs by @poor-circle in #1089
- [ibverbs][fix] fix cmake error with ibverbs support enabled by @tomaegg in #1091
- [doc]add dev guidelines by @qicosmos in #1094
- [struct_json]fix json read by @qicosmos in #1093
- [coro_rpc|coro_http]fix for ipv6 by @qicosmos in #1098
- [ci] fix easylog/benchmark build by @songqing in #1102
- [coro_http]fix for ipv6 by @qicosmos in #1100
- [coro_http]fix for ipv6 url by @qicosmos in #1103
- Add missing warning log for system_metric by @songqing in #1110
- [coro_rpc]ipv6 for rpc by @qicosmos in #1112
- [ci] fix build warning on Mac by @songqing in #1107
- [metrics][feat] support dynamic metrics with built-in labels(Fix issue#1114) by @cocktail828 in #1115
- [coro_http_client][feat]callback chunked stream by @qicosmos in #1118
- [coro_rpc] [ibverbs] Allow non-rdma client connect to rdma server by @poor-circle in #1120
- [coro_rpc] support update rpc api for single parameter or return value by… by @poor-circle in #1121
- feat: rpc http support ntls by @shenxuebing in #1116
- [coro_io] [ibverbs] Allow user specify device gid_index by @poor-circle in #1122
- [coro_io] [ibverbs] fix compile failed by @poor-circle in #1123
- [ntls] disable ntls in default by @poor-circle in #1124
- [struct_pack] support disable outer brace brace in type info by @poor-circle in #1126
- [ibverbs] fix compile if environment dont support find gid index. by @poor-circle in #1127
- fix:修复websocket解析帧头概率性导致程序崩溃问题 by @sudo-rm-rf-run in #1128
- [struct_pack] fix disable outer brace for one member struct by @poor-circle in #1130
New Contributors
- @lux-QAQ made their first contribution in #1068
- @yanbinyang made their first contribution in #1083
- @tomaegg made their first contribution in #1091
- @songqing made their first contribution in #1102
- @cocktail828 made their first contribution in #1115
- @sudo-rm-rf-run made their first contribution in #1128
Full Changelog: 0.5.5...0.5.6
lts2.0.0
What's Changed
- [struct_json][feat]support custom optional(struct_pack compatible) by @qicosmos in #781
- [cmake]fix Cmake FetchContent build bug by @171930433 in #782
- [doc]update reflection doc by @qicosmos in #783
- [metric] refactor code by @poor-circle in #784
- [metric] improve json serialize performance by @poor-circle in #785
- [reflection]Fix check cpp20 by @qicosmos in #786
- [metric] use sharded map for better parallel performance by @poor-circle in #789
- [struct_json] is compatible with msvc versions by @RAVER0306 in #788
- [metric] fix metric refresh logic by @poor-circle in #791
- [metric] fix metric ci by @poor-circle in #792
- [metric] fix windows ci oom by @poor-circle in #793
- [metric] add code coverage ci by @poor-circle in #794
- [struct_pb]fix type, fix doc by @qicosmos in #795
- [struct_pb][feat]to_pb support stream by @qicosmos in #796
- [ci] fix code coverage by @poor-circle in #797
- Release 0.3.9 by @poor-circle in #798
- 移动 g_user_metric_label_count位置,避免循环引用 by @20083017 in #800
- [coro_http][ut]add tests by @qicosmos in #802
- [ci]Fix coverage by @qicosmos in #806
- [ci]fix upload cov files by @qicosmos in #807
- [coro_http][ut]Add some tests by @qicosmos in #803
- [coro_http]Add some test by @qicosmos in #809
- [coro_http][refactor]begin to refactor by @qicosmos in #810
- [coro_http][unit test]Add excption test by @qicosmos in #811
- [coro_http][unit test]Test upload by @qicosmos in #812
- [coro_http][clean code]remove some unused by @qicosmos in #816
- [coro_http][unit test]fix and test by @qicosmos in #817
- Gsk/adapt vcpkg by @171930433 in #818
- [struct_pb] .proto file to struc_pack tool by @helintongh in #808
- [coro_http][unit test]Test http server by @qicosmos in #819
- [coro_http][ut]add tests by @qicosmos in #823
- [struct_pb][bug]fix compile error by @qicosmos in #824
- [ci] add coverage actions by @Accelerator1996 in #821
- [ci] fix comment permission by @Accelerator1996 in #825
- [ci] update the condition for getting base commit id by @Accelerator1996 in #826
- [ci] remove all pull_request related conditions by @Accelerator1996 in #827
- [ci] merge two comments into one by @Accelerator1996 in #828
- [metric][unit test]Fix and test metric by @qicosmos in #830
- [ci] replace pull_request_target with pull_request by @Accelerator1996 in #833
- [coro_rpc] fix server constructor by @poor-circle in #837
- [metric][fix]to_json for empty vector by @qicosmos in #838
- [coro_http_client]fix reset by @qicosmos in #840
- [struct_pb] add namespace and nested message generator by @helintongh in #843
- [ci]fix mac ci by @qicosmos in #841
- [coro_http_client]fix websocket compress by @qicosmos in #846
- [coro_rpc_client][fix]Add request timeout confg by @qicosmos in #844
- [struct_json]fix for deserialize optional string by @qicosmos in #845
- [coro_http][fix]set max http body size by @qicosmos in #848
- bazel migrate to bzlmod,bazel version > 7 by @20083017 in #849
- [reflection][feat]Add index of by @qicosmos in #851
- [coro_rpc][log]use stream log by @qicosmos in #853
- [coro_http][improve]support user response by @qicosmos in #854
- fix load_blancer move assign operator by @poor-circle in #856
- [metric][improve]Histgram label expire by @qicosmos in #857
- add support for uint64 bucket element type for summary. by @poor-circle in #858
- [ci] update code coverage by @poor-circle in #861
- update coverage by @poor-circle in #862
- update coverage by @poor-circle in #863
- [reflection][fix][msvc]: warning C4127 by @MiroKaku in #865
- [coro_http_client]fix async upload by @qicosmos in #870
- [coro_http][feat]support available by @qicosmos in #860
- [reflection] fix type_string that lose const by @miyanyan in #874
- [struct_pack] refact marco by @poor-circle in #878
- [coro_http][fix and test]Coro http test by @qicosmos in #879
- [coro_http_client][feat]add user data by @qicosmos in #871
- update async-simple by @poor-circle in #882
- fix async-simple no discard when call spinlock::coScopedLock by @poor-circle in #884
- [coro_http_client]improve timeout by @qicosmos in #885
- Add summary stable test by @poor-circle in #888
- [coro_io] add support for cancellation by @poor-circle in #887
- [metric] fix data race by @poor-circle in #889
- [coro_rpc] fix ELOG data race in coro_rpc::coro_rpc_server::stop() by @poor-circle in #890
- [time][fix]call safe time function by @qicosmos in #891
- [coro_http]fix data race by @qicosmos in #892
- add tsan ci by @poor-circle in #893
- fix ci by @poor-circle in #894
- [ut]fix some data race by @qicosmos in #895
- [ci][coro_rpc] fix ci, add parallel test for coro_rpc by @poor-circle in #896
- [metric] static summary serialize won't empty when it has observerd a… by @poor-circle in #898
- [coro_io][coro_rpc][coro_http] support dns cache by @poor-circle in #899
- [coro_rpc] client support store response attachment data in external buffer by @poor-circle in #906
- [coro_http_server]fix some by @qicosmos in #917
- [Doc] fix document of struct_pack layout by @lzl200110 in #918
- [NFC] Fix
blancetypos. 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
- ...
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