|
1 | 1 | # Change Log
|
2 | 2 |
|
| 3 | +## [1.2.0](https://github.com/trpc-group/trpc-cpp/releases/tag/v1.2.0)(2024-07-02) |
| 4 | + |
| 5 | +### Features And Improvements |
| 6 | +- **protobuf:** support pb-lite seriazation (#153) @weimch |
| 7 | +- **overload:** add abstract and factory classes for overload controller module (#134) @weimch |
| 8 | +- **client:** optimize client class or datastruct, read wait-free (#127) @helloopenworld |
| 9 | +- **document:** update the stub code generation of Protobuf IDL file in trpc_protocol_service.md (#126) @chhy2009 |
| 10 | +- **server:** more precise control over the readability and writability events of connections to reduce timeouts during graceful shutdown (#125) @yujun411522 |
| 11 | +- **codec:** use trpc protocol at remote side (#124) @weimch |
| 12 | +- **testing:** add unit-testing building rules for trpc/util/algorithm (#120) @liucf3995 |
| 13 | +- **threadmodel:** modify the key of scheduling_map to std::string to avoid accessing SeparateScheduling as nullptr during startup (#118) @yujun411522 |
| 14 | +- **style:** add code inspection to the CI workflow (#116) @bochencwx |
| 15 | +- **fiber:** support FiberCount attribute report (#117) @hzlushiliang |
| 16 | +- **redis:** redis reply change from union to variant (#115) @yujun411522 |
| 17 | +- **runtime:** add runtime state management to avoid duplicate calls (#112) @yujun411522 |
| 18 | +- **style:** correct the spelling error (#110) @iutx |
| 19 | + |
| 20 | +### Bug Fixes |
| 21 | +- **util:** fix TransformConfig return true convert not valid json-string to json-object (#153) @weimch |
| 22 | +- **transport** fix connection block problem when WritingBufferList at high payload (#153) @weimch |
| 23 | +- **http:** fix the issue where metrics reports as correct when the HTTP client's asynchronous call returns an erroneous HTTP response code (#152) @bochencwx |
| 24 | +- **http:** fix the issue of rpcz not correctly obtaining the size of the HTTP client response packet (#152) @bochencwx |
| 25 | +- **http:** fix the case sensitivity issue in key comparison for HttpHeader.SetIfNotPresent interface (#152) @bochencwx |
| 26 | +- **http:** fix connection can't send data while http async stream writing empty data (#146) @weimch |
| 27 | +- **filter:** fix the problem that the CLIENT_POST_SCHED_RECV_MSG filter point is not executed in case of decoding failure (#151) @chhy2009 |
| 28 | +- **admin:** fix the issue of deregistering AdminService when the service exits in self-register case. (#145) @chhy2009 |
| 29 | +- **compile:** fix error: undefined reference to '_dl_sym' when link libtrpc_Sadmin_Slibmutex.so (#133) @zhsnew |
| 30 | +- **asyncio:** fix the problem that AsyncIO fails to correctly handle the return value when using SQ_POLL (#132) @yanyupeng2018 |
| 31 | +- **transport:** When accepting a connection, if the created file descriptor (FD) is 0, 1, or 2, avoid core dump (#129) @yujun411522 |
| 32 | +- **serialization:** fix pb derialization failed at server (#114) @weimch |
| 33 | +- **backup request:** fix the problem of uneven traffic using backup request in IP direct connection scenario (#106) @chhy2009 |
| 34 | +- **transport:** fix the issue of increasing number of close-wait connection when using fiber connection pool (#108) @liucf3995 |
| 35 | +- **http:** fix the issue that the unary HTTP server occasionally fails to trigger the business logic at fiber thread model (#105) @bochencwx |
| 36 | +- **stream:** fix trpc stream crash at client when connect failed with high frequency (#101) @weimch |
| 37 | +- **http:** fix the issue that the user fails to read data in the scenario where an HTTP chunked client encounters a disconnection immediately after completing data reception (#100) @bochencwx |
| 38 | + |
3 | 39 | ## [1.1.0](https://github.com/trpc-group/trpc-cpp/releases/tag/v1.1.0)(2023-12-28)
|
4 | 40 |
|
5 | 41 | ### Features And Improvements
|
|
0 commit comments