Releases: alibaba/yalantinglibs
Releases · alibaba/yalantinglibs
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
Release v0.3.0
What's Changed
- [no_ci][struct_pack][doc] update struct_pack document by @poor-circle in #579
- [struct_json, struct_yaml][feat]support escape during serialization by @bbbgan in #581
- fix coverage by @qicosmos in #582
- [coro_http_server][feat]support gzip by @qicosmos in #584
- [ci]test coverage by @qicosmos in #585
- [string_resize][bug]fix resize by @qicosmos in #586
- [coro_http_client][bug]fix ssl by @qicosmos in #587
New Contributors
Full Changelog: v0.2.9...v0.3.0
Release v0.2.9
What's Changed
- [struct_pack] add benchmark for zero-copy & varint by @poor-circle in #525
- [coro_http][feat]update coro_http_server by @qicosmos in #526
- [coro_http][demo]add chat room demo by @qicosmos in #528
- use fs path by @qicosmos in #529
- fix by @qicosmos in #530
- [coro_http_client][fix]correct ec by @qicosmos in #531
- [struct_pack][fix]add ID collsion compile-time check & doc. by @poor-circle in #532
- [strcut_xml][fix] fix parse Chinese text in xml by @qicosmos in #533
- [struct_pack] relax limitation for long type by @poor-circle in #535
- [coro_rpc][breakchange] enhance error handling by @poor-circle in #538
- fix code error by @982945902 in #539
- [coro_http_client][improve]Improve ssl by @qicosmos in #540
- [struct_pack][fix] fix bug of struct_pack::write by @poor-circle in #537
- [coro_rpc][breakchange] change err_code to 16bit by @poor-circle in #542
- [coro_rpc]Fix for clang by @qicosmos in #544
- [coro_rpc][fix] fix coro_rpc_server default constructor by @poor-circle in #545
- [coro_http_server][feat]Support multipart by @qicosmos in #549
- [struct_pack] enhance struct_pack::write/read/get_write_size by @poor-circle in #551
- [coro_http][improve]Remove shared ptr, improve request ssl by @qicosmos in #558
- [coro_rpc][fix] keep protocol compatible/use context::tag() instead o… by @poor-circle in #555
- [struct_paack][fix] fix size_info operator + & namespace by @poor-circle in #560
- [struct_pack][fix] fix benchmark by @poor-circle in #561
- [struct_pack][doc] fix cn api document by @poor-circle in #563
- [struct_pack][fix] fix undef macro __has_feature by @poor-circle in #564
- [coro_file][bug]Fix coro file by @qicosmos in #565
- [coro_htttp][feat]update coro_http by @qicosmos in #567
- update coro_http doc by @qicosmos in #568
- [no ci] fix doc by @qicosmos in #569
- [no ci]fix doc link by @qicosmos in #570
- [struct_pack][breakchange] use struct_pack::err_code instead of struct_pack::errc as return value by @poor-circle in #566
- [coro_http]update and fix by @qicosmos in #571
- [coro_io] add size() for channel by @poor-circle in #572
- [struct_xxx][improve]using namespace alias to simplify importing iguana by @qicosmos in #575
- [coro_http_server][feat]update coro_http server by @qicosmos in #578
Full Changelog: v0.2.8...v0.2.9