Releases: alibaba/yalantinglibs
Releases · alibaba/yalantinglibs
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
v0.2.8 Release
What's Changed
- [easylog][improve]make easylog independent by @qicosmos in #508
- [struct_pack][bugfix] fix broken container size cause program crash by @poor-circle in #509
- [coro_file][improve]do some improvement by @qicosmos in #510
- [coro_file][fix]read at, write at by @qicosmos in #513
- [struct_pack][feature] add support for user-defined serialization by @poor-circle in #514
- [easylog][fix]fix path when roll files by @qicosmos in #518
- [CMake][feat] Support FetchContent use by @JYLeeLYJ in #519
- [coro_rpc] add attachment/close/get_connection_id for coro_rpc::context by @poor-circle in #521
- [struct_pack][fix] set std::bitset as unportable type by @poor-circle in #522
- [coro_http][fix and update]update coro_http by @qicosmos in #524
New Contributors
Full Changelog: v0.2.7...v0.2.8
v0.2.7 Release
What's Changed
- [ci][fix]use libc++ when compile with clang by @qicosmos in #483
- [struct_pb][cmake] use INFO instead of WARNING when skip struct_pb by @poor-circle in #481
- [ci]fix ci by @qicosmos in #484
- [feature]add ratelimiter using async_simple coroutine by @StephenRi in #482
- [coro_http_client][improve]some improvment by @qicosmos in #485
- [coro_io][fix]fix ut for rate_limiter by @StephenRi in #487
- [coro_http][improve]simplified with namespace alias by @qicosmos in #486
- [struct_pack] add config DISABLE_ALL_META_INFO by @poor-circle in #488
- [struct_pack] enhance serialize performance by uninitialized resize by @poor-circle in #489
- [coro_io]fix: std::move used on a local var as return value by @scuzqy in #490
- [easylog]if statement can be constexpr by @scuzqy in #494
- opti easylog by @sweet2honey in #492
- avoid redefine by @qicosmos in #498
- [coro_io][improve]Improve post by @qicosmos in #500
- [coro_file][improve]improve performance by @qicosmos in #501
- [struct_pack] support fast_varint encode, allow encode int as varint by config by @poor-circle in #499
- [struct_pack] add document, bench, example for fast_varint by @poor-circle in #503
- [coro_http][feat]coro_http_server support websocket by @qicosmos in #504
- [struct_pack] improve performance when deserialize vector/string by @poor-circle in #506
New Contributors
- @StephenRi made their first contribution in #482
- @scuzqy made their first contribution in #490
- @sweet2honey made their first contribution in #492
Full Changelog: v0.2.6...v0.2.7
v0.2.6 Release
What's Changed
- [easylog][fix]treat the same with WARN/WARNING and CRITICAL/FATAL by @qicosmos in #439
- [struct_json][fix]fix json by @qicosmos in #440
- [easylog] [improve]优化日志级别的使用 by @siriuslzx in #441
- [easylog][ut]add ut for easylog severity by @qicosmos in #442
- [struct_pack][bugfix] add inline keyword for STRUCT_PACK_REFL helper … by @poor-circle in #446
- [coro_http_client][feat]async_upload_chunked support iostream/filestream by @qicosmos in #448
- [coro_http_client][feat]support out buf when request by @qicosmos in #450
- [coro_io][fix]add currentThreadInExecutor and currentContextId by @qicosmos in #452
- [struct_pack][feat] add support for user_defined type id by @poor-circle in #453
- [struct_pack][doc] fix document about struct_pack::type_info_config by @poor-circle in #455
- [easylog][fix] roll files by @qicosmos in #456
- [struct_pack][feat] support deserialize derived class by @poor-circle in #459
- [struct_pack] remove concept of trivial_class_t/non_trivial_class_t by @poor-circle in #461
- [struct_pack] simply detail::get_types_code by @poor-circle in #462
- [struct_pack][feat] add derived class into struct_pack type system by @poor-circle in #463
- [struct_pack] refactor code by @poor-circle in #464
- [struct_pack] fix marco warning by @poor-circle in #466
- [coro_io] add more output to test by @poor-circle in #467
- [coro_http_client][feat]add set get http headers by @qicosmos in #469
- [string_resize][fix]resize compatible with gcc4.x string by @qicosmos in #470
- [struct_pack] add test for cross_platform by @poor-circle in #471
- [struct_pack] Add support for big-endian platform by @poor-circle in #474
- [new lib]coro_http_server by @qicosmos in #475
- [coro_http][fix and improve]do some update; add a check for client by @qicosmos in #476
- [coro_http_server][fix]add missed header by @qicosmos in #477
New Contributors
- @siriuslzx made their first contribution in #441
Full Changelog: v0.2.5...v0.2.6