Releases: alibaba/yalantinglibs
Releases · alibaba/yalantinglibs
0.3.10 Release
This tag is for vcpkg.
What's Changed
- 移动 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
New Contributors
Full Changelog: 0.3.9...0.3.10
0.3.9 Release
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
New Contributors
- @RAVER0306 made their first contribution in #788
Full Changelog: 0.3.8...0.3.9
0.3.8 Release
What's Changed
- [metric]Optimize summary by @qicosmos in #761
- [metric][feat]serialize zero by @qicosmos in #762
- [metric]fix life time by @qicosmos in #763
- [metric][fix]remove nan by @qicosmos in #765
- [reflection][refactor]Iguana with ylt reflection by @qicosmos in #766
- [metric] refact summary with better algorithm by @poor-circle in #767
- [reflection]fix and improve by @qicosmos in #768
- [metric][doc] update doc for summary, remove some useless code for o… by @poor-circle in #770
- [struct_pack][fix] fix mod zero error when struct only contain compat… by @poor-circle in #769
- [struct_pack] fix reflection by @poor-circle in #772
- [struct_pack][fix] fix windows ci, fix compatible in windows by @poor-circle in #771
- [reflection][change]get alias name by adl by @qicosmos in #773
- [coro_http][fix] fix handle result of async_upload by @poor-circle in #774
- [struct_pb]improve performance by @qicosmos in #775
- [struct_pack][fix] fix compile error for user-defined serialization w… by @poor-circle in #776
- [metric] fix summary by @poor-circle in #777
- [metric] fix summary serialize to json thread-safe by @poor-circle in #778
Full Changelog: 0.3.7...0.3.8
Release 0.3.7
What's Changed
- [metric][fix] replace static class with singleton by @qicosmos in #730
- [metric][feat]Improve counter by @qicosmos in #731
- [coro_io] rename channel to load_blancer, rename coro_channel to channel by @poor-circle in #732
- [metric][fix]System metric by @qicosmos in #733
- [metric]Fix summary by @qicosmos in #736
- rename moodycamel namespace by @poor-circle in #737
- [breakchange][feat] async_upload support offset by @poor-circle in #739
- [metric]Refact metric by @qicosmos in #740
- [struct_pack][feat] support user-define global config by @poor-circle in #741
- [metric]Fix and improve by @qicosmos in #743
- [struct_pack][fix] fix compile error in msvc by @poor-circle in #745
- [metric][feat]Improve metric some by @qicosmos in #746
- [coro_http_client][fix]chunked and multipart also clean out buf by @qicosmos in #747
- [easylog][fix] fix compile error in freeBSD by @poor-circle in #749
- [struct_pack][fix] fix warning by @poor-circle in #750
- [struct_pack][fix] fix compiler detect in msvc by @poor-circle in #751
- [metric]fix stat system metric by @qicosmos in #752
- [struct_pack][fix] fix freebsd by @poor-circle in #753
- [metric][bench and fix]add bench and fix by @qicosmos in #755
- [metric]Fix compile for msvc by @qicosmos in #756
- [cmake]remove link libstdc++fs by @qicosmos in #757
- [metric][benchmark]Add more benchmark by @qicosmos in #759
Full Changelog: 0.3.6...0.3.7
v0.3.6 release
What's Changed
- [website] fix doc by @PikachuHyA in #709
- [coro_http][coro_io][fix]correct close client when sendfile error by @poor-circle in #714
- [coro_io][fix] init random seed for RandomLoadBlancer by @poor-circle in #715
- [new lib]add reflection lib by @qicosmos in #717
- [reflection][feat]Improve reflection by @qicosmos in #718
- [coro_io][fix] remove client pool quick connect optimize, which may cause … by @poor-circle in #719
- [coro_rpc][coro_http] set default timeout duration as 30s by @poor-circle in #720
- [reflection][feat]Reflect with macro by @qicosmos in #722
- [reflection][improve]for const object by @qicosmos in #723
- [coro_http_client][update]Default port by @qicosmos in #724
- [coro_io] add support for alive detect in client_pool by @poor-circle in #727
Full Changelog: 0.3.5...0.3.6
Release 0.3.5
What's Changed
- [struct_pb][feat]to proto by @qicosmos in #702
- [coro_http_client][feat]async upload file no copy by @qicosmos in #703
- [coro_http][fix] fix client upload file which filename is string_view by @poor-circle in #704
- [coro_rpc][fix] disable sso optimize in rpc client buffer, which may cause illegal address when user return value has std::string_view by @poor-circle in #705
- [coro_rpc][feature] support complete handler by @poor-circle in #706
- [website]fix doc format by @qicosmos in #708
- [coro_file][refactor]simplify coro_file by @qicosmos in #707
- [coro_http_client][modify]update out buf logic by @qicosmos in #711
- ignore SIGPIPE signal when use ::sendfile in linux by @poor-circle in #712
- [coro_http_client]fix out buf by @qicosmos in #713
Full Changelog: 0.3.4...0.3.5
Release 0.3.4
What's Changed
- 修改MELOG_TRACE宏定义 by @Corgile in #690
- [coro_http]fix parse url queries by @qicosmos in #691
- [metric][feat]improve metrics by @qicosmos in #692
- [metric][improve]improve metric by @qicosmos in #693
- fix: with MSVC, SP_LIKELY takes no effect by @scuzqy in #696
- [metric][feat and fix]add inner metrics by @qicosmos in #697
- [struct_pb][fix and feat]1. fix当成员是std::variant类型时.get_fields_name 会有重复字段名bug;2.添加get_field_any接口,具体类型转换延迟到用户端代码 by @171930433 in #698
- add capacity of metrics by @qicosmos in #699
- [fix]fix output of histogram by @qicosmos in #700
New Contributors
- @Corgile made their first contribution in #690
- @171930433 made their first contribution in #698
Full Changelog: 0.3.3...0.3.4
Release 0.3.3
What's Changed
- [coro_http_server]fix and improve by @qicosmos in #673
- [iguana]fix and update by @qicosmos in #677
- [coro_rpc]rpc client support send_request without wait for response by @poor-circle in #672
- [coro_http]fix and update by @qicosmos in #679
- [doc] add coro_rpc doc by @poor-circle in #681
- [no ci] fix doc by @poor-circle in #682
- [no ci] fix doc by @poor-circle in #683
- [no ci] fix doc by @poor-circle in #684
- [no ci] fix doc by @poor-circle in #685
- [struct_pb]Refact struct pb by @qicosmos in #680
- [easylog] fix last_tid by @yinghaoyu in #686
- [coro_http_client][ifx]fix ssl option by @qicosmos in #687
- [struct_pack] support 256 field in class by @poor-circle in #688
- [new feature]Add metrics by @qicosmos in #674
New Contributors
- @yinghaoyu made their first contribution in #686
Full Changelog: 0.3.2...0.3.3
Release 0.3.2
What's Changed
- [coro_rpc_client][improve]avoid create timer everytime when call rpc by @qicosmos in #643
- [coro_rpc][improve]set tcp nodelay by @qicosmos in #646
- [coro_io][feat]support lazy callback by @qicosmos in #647
- [ci][gcc asan]test gcc asan in ubuntu20.04 by @qicosmos in #648
- [coro_rpc/coro_http][feat]support set server address by @qicosmos in #649
- [easylog][fix]add more restrict for writing log with data/str by @qicosmos in #652
- [coro_http.websocket]Fix websocket example by @qicosmos in #651
- [coro_rpc] simply rpc logic by @poor-circle in #653
- [coro_http_server] use std::error_code instead of std::errc as result in coro_http_server. fix singleton servercrash when destructed. by @qicosmos in #656
- [coro_io] fix client pool slow connect bug by @poor-circle in #657
- [coro_http_client]fix timeout by @qicosmos in #658
- [ci][coverage] show details by @qicosmos in #659
- [coro_http][fix][feature]coro_http by @qicosmos in #661
- [coro_http][fix][feat]fix and support ws deflate by @qicosmos in #662
- [coro_http_server][feath]avoid copy headers by @qicosmos in #663
- [coro_http][fix]coro_http_client tcp_no_delay as default, fix response content view by @qicosmos in #664
- fix ci by @qicosmos in #667
- [coro_http]fix chunked and remote address by @qicosmos in #665
- [coro_http_server]fix content_view by @qicosmos in #668
- [ylt]Add version by @qicosmos in #670
- [coro_http_client]revert some code by @qicosmos in #671
Full Changelog: 0.3.1...0.3.2
v0.3.1 Release
What's Changed
- export cmake option when developer use CMake FetchContent by @PikachuHyA in #591
- [struct_pack][bugfix] base class can't optimized as no container type… by @poor-circle in #599
- [coro_io][feat]channel support WRR by @qicosmos in #598
- [cmake][doc] rename cmake option, export it to find_package(), add doc. by @poor-circle in #601
- [no ci][doc] fix tab by @poor-circle in #603
- [coro_http_server][feat]support reverse proxy by @qicosmos in #604
- [struct_pack][bugfix] fix undefined macro when compiling with standard greater than 20 by @yhyu13 in #605
- call coro_rpc function return bool failed crossplatform by @yangxingpping in #608
- [no ci]fix doc link by @qicosmos in #609
- [coro_io] add size() for channel/client_pool by @poor-circle in #610
- [coro_http_server][feat]update http server by @qicosmos in #611
- [coro_io][fix]add missed virtual destructor by @qicosmos in #612
- bazel build support by @ashione in #613
- [struct_json] support user-defined serialize/deserialize by @poor-circle in #619
- [ci][fix]try to fix ci by @qicosmos in #626
- [async_simple]update async_simple 6be48e7b3edde61a8a4e7ca432d25a8d9840153c by @qicosmos in #628
- [coro_io][feat]support select coroutine by @qicosmos in #620
- [coro_rpc] fix context::get_connection_id by @poor-circle in #624
- [struct_pack] fix msvc assert failed when string resize by @poor-circle in #631
- [easylog][fix]allow single arg for fmt/std::format by @qicosmos in #632
- [struct_pack] fixed serialize std::unique_ptr with T is derived class. by @poor-circle in #634
- fix cmake option & doc by @poor-circle in #636
- Release v0.3.1 by @poor-circle in #637
- fix install by package manager by @poor-circle in #638
- move iguana and cinatra to standalone subdir by @poor-circle in #639
New Contributors
- @yhyu13 made their first contribution in #605
- @yangxingpping made their first contribution in #608
- @ashione made their first contribution in #613
Full Changelog: v0.3.0...0.3.1