Releases: apache/dubbo
dubbo-2.7.18
What's Changed
- [2.7] Remove useless toString in Timeout Filter by @AlbumenJ in #10531
- Fixes #9913, rmi protocol supoort group and version by @xielongfei in #9951
- [2.7] Update hessian version by @AlbumenJ in #10630
- Fix #10631 Fix PojoUtils support localdatetime,lcaldate,localtime serializable and deserialize by @wuwen5 in #10632
Dependency Upgrade
- Upgrade hessian-lite version: 3.2.12 -> 3.2.13 #10630
New Contributors
- @xielongfei made their first contribution in #9951
Full Changelog: dubbo-2.7.17...dubbo-2.7.18
dubbo-3.0.12
What's Changed
- optimize AccessLogFilter by @a364176773 in #10488
- Add some test cases and optimizations by @BurningCN in #10481
- Init deadlock by @owen200008 in #10503
- [3.0] Remove useless toString in Timeout Filter by @AlbumenJ in #10530
- Local references support mergeable by @CrazyHZM in #9645
- fix #10541, save subscribed dataIds for unsubscription. by @chickenlj in #10573
- Update hessian-lite version by @AlbumenJ in #10629
- Fix broadcast context being cleared by @AlbumenJ in #10619
- Fix ContextFilter not cleanup thread by @AlbumenJ in #10615
- Fix NPE when using tri as metadata service protocol by @AlbumenJ in #10639
- Fix timeout type cast exception by @CrazyHZM in #10644
Dependency Upgrade
- Upgrade hessian-lite version: 3.2.12 -> 3.2.13 #10629
Full Changelog: dubbo-3.0.11...dubbo-3.0.12
dubbo-3.1.0
This is a brand new version of Dubbo 3, including xDS support, kubernetes native support, Fastjson2 support...
Dubbo 3.1 includes the following features:
- Sidecar mesh. See https://dubbo.apache.org/zh/overview/tasks/mesh/dubbo-mesh/ for instructions.
- xDS proxyless mesh. See https://dubbo.apache.org/zh/overview/tasks/mesh/proxyless/ for instructions.
- Error code Troubleshooting Documentation Guidelines. See https://dubbo.apache.org/zh/docs3-v2/java-sdk/faq/intro/ for instructions.
- Fastjson2 support. Manually enable by specifying
serialization
tofastjson2
. See https://github.com/alibaba/fastjson2 for instructions. - Port Unification support. Supports binding various protocols to a signal port.
- Dubbo Reactive stream with project reactor.
Upgrade compatibility: https://dubbo.apache.org/zh/docs3-v2/java-sdk/upgrades-and-compatibility/3.0-to-3.1-compatibility-guide/
Full Changelog: dubbo-3.0.11...dubbo-3.1.0
dubbo-3.0.11
Bugfix & Optimization
Related PRs: #10332, #10333, #10311, #10350, #10355, #10351, #10359, #10364, #10349, #10371, #10354, #10369, #10372, #10376, #10370, #10383, #10338, #10390, #10389, #10400, #10404, #10409, #10411, #10417, #10418, #10432, #10413, #10441, #10439, #10444, #10442, #10445, #10455, #10457, #10414, #10412, #10173, #10447, #10462, #10468, #10478
Contributors: @AlbumenJ, @Bentley-William, @BurningCN, @TianCheng88, @TigerTurbo, @chenziqiang666, @chickenlj, @jk-tonycui, @liufeiyu1002, @monkeyWie, @owen200008, @stonelion, @victory460, @win120a, @xiaomiusa87
Dependency Upgrade
- Upgrade kubernetes-client version: 5.3.0 -> 5.3.2 #10324
New Contributors
- @victory460 made their first contribution in #10400
- @TianCheng88 made their first contribution in #10442
- @xiaomiusa87 made their first contribution in #10455
- @jk-tonycui made their first contribution in #10412
Full Changelog: dubbo-3.0.10...dubbo-3.0.11
dubbo-2.7.17
What's Changed
- Interrupt current thread when InterruptException occur by @happytimor in #10164
- Remove to rpcInvocation string by @AlbumenJ in #10460
- Fix Nacos aggregate listen by @AlbumenJ in #10467
Full Changelog: dubbo-2.7.16...dubbo-2.7.17
dubbo-3.0.10
Bugfix & Optimization
Related PRs: #10180, #10190, #10194, #10203, #10199, #10158, #10211, #10244, #10233, #10245, #10252, #10250, #10247, #10193, #10262, #10200, #10270, #10271, #10275, #10274, #10276, #10279, #10280, #10281, #10284, #10291, #10295, #10299, #10293, #10302, #10301, #10305, #10225, #10306, #10309, #10308, #10317, #10055, #10110
Contributors: @AlbumenJ, @Bentley-William, @BurningCN, @cheese8, @chenziqiang666, @CrazyHZM, @crazyStar00, @EarthChen, @guohao, @happytimor, @icodening, @juzi214032, @sagexueqi, @stonelion, @Trying-hc, @wangchengming666, @xh1202, @YoungHu, @zhaoyunxing92
Feature
New Contributors
- @hdyztmdqd made their first contribution in #10158
- @zhaoyunxing92 made their first contribution in #10211
- @cheese8 made their first contribution in #10244
- @xh1202 made their first contribution in #10252
- @sagexueqi made their first contribution in #10247
- @Trying-hc made their first contribution in #10281
- @crazyStar00 made their first contribution in #10225
- @chenziqiang666 made their first contribution in #10306
Full Changelog: dubbo-3.0.9...dubbo-3.0.10
dubbo-2.7.16
Feature
- Feat: consumer support specify serialization type by @jessin20161124 in #9550
- Feat: telnet invoke command with context argument. by @stonelion in #9974
Bugfix
- Fix callback timeout by @wuwen5 in #9463
- Fixes #9086 to solve race condition issue. by @zrlw in #9588
- Fix a problem where tag routing does not work when using static tags by @wuwen5 in #9512
- Fix the problem of wrong number of retries in failback mode by @juzi214032 in #9525
- Fix @DubboReference parameters do not put into methodParameters correctly by @wangzhenxyz1 in #9599
- Fix getAttchments return copy map problem. by @horizonzy in #9571
- Fix ExtensionLoader can not inject by type properly. by @wangzhenxyz1 in #9187
- Fix lazy client share_executor is null by @owen200008 in #9701
- Fix concurrent modification exception of stated urls by @chickenlj in #9779
- Set registry id to auto-generated metada by @chickenlj in #9782
- Fix forking npe by @codeimport in #9613
- Fix 2.7 multi registry by @chickenlj in #9787
- Fix stubevent can't work by @xxxcrel in #9825
- Fix #9847 by @wangchengming666 in #9848
- Fix issue#9953 by @106umao in #9978
- fix issue#9922, merge the provider side parameters exclude tag by @zhaoguhong in #9933
- Fix ZookeeperDynamicConfiguration remove cache listener mistake by @wangchengming666 in #10106
- Fix metadata-report support a separate configuration username and password by @zhaoguhong in #9921
- Fix can't authenticate by username and password when use Nacos by @xxxcrel in #9941
- Fixed the problem that the service was offline for a long time without re-registration by @icodening in #10182
- Adjusted the code to make it cleaner. by @MartianQiu in #10208
- Fix LFUCache Memory leak problem by @zhaoguhong in #10086
- Fix memory leak by @icodening in #10231
Dependency Upgrade
- Upgrade log4j2 version: 2.17.0 -> 2.17.2 #9791
- Upgrade log4j version: 1.2.16 -> 1.2.17 #9791
- Upgrade logback version: 1.2.2 -> 1.2.11 #9791
- Upgrade fastjson version: 1.2.70 -> 1.2.83 #10189
New Contributors
- @liufarui made their first contribution in #9511
- @wangzhenxyz1 made their first contribution in #9599
- @hadley0828 made their first contribution in #8026
- @106umao made their first contribution in #9978
- @zhaoguhong made their first contribution in #9933
- @sunshujie1990 made their first contribution in #9926
- @icodening made their first contribution in #10182
- @Bentley-William made their first contribution in #10226
- @kefate made their first contribution in #10251
Full Changelog: dubbo-2.7.15...dubbo-2.7.16
dubbo-3.0.9
Bugfix
Invocation & Configuration Related: #10026, #10036, #10050, #10140, #10047, #10027, #10160, #10152
Registry Related: #10049, #10048, #10080, #10119, #10127, #9988, #10134, #10161, #10148, #10177
Feature
- Add shutdown hook ignore support by @AlbumenJ in #10029
- Optimize Connection by @wangchengming666 in #9954
- Add some logger related command by @AlbumenJ in #10132
- Enhance ls command by @AlbumenJ in #10126
- Support for ibm J9 by @lyh200 in #10033
- Improve compressed URL param performance by @AlbumenJ in #10125
- Speed up application start up time by @qinliujie in #10109
- Triple support optimizer by @EarthChen in #10147
- Exact json utils by @AlbumenJ in #10156
- RestProtocol opt, share client pool among services and avoid potential memory leak. by @chickenlj in #10023
- Add MemorySafeLinkedBlockingQueue by @dragon-zhang in #10021
Dependency Upgrade
- Upgrade gson version: 2.8.5 -> 2.8.9 #10064
- Upgrade nacos version: 2.0.4 -> 2.1.0 #10024
- Upgrade fastjson version: 1.2.70 -> 1.2.83 #10099
New Contributors
- @yswdqz made their first contribution in #10036
- @kaiyaok2 made their first contribution in #9987
- @lyh200 made their first contribution in #10033
Full Changelog: dubbo-3.0.8...dubbo-3.0.9
dubbo-3.0.8
Bugfixes & Enhancements
- Triple Protocol.
- Service Discovery.
- Fix interface-app mapping #9992
- Fix warmup does not work on Consumer side #10022, #9990
- Fix OfflineApp cannot update registry when revision becomes 0 #9986
- Fallback to another address model in APPLICATION_FIRST mode when current address model becomes unavailable #9964
- Refactor metadata exchange process to support certain registry patterns, such as k8s and dns #9904
- Add 'exclude' filtering policy for instance-level params filter extension #10015
- Others
dubbo-3.0.7
This version continues to focus on stability improvement of Dubbo3. For details of bugfixes and enhancements , please check here milestone 3.0.7
Bugfixes & Enhancements
- Curator and Zookeeper extensions related issues, #9746, #9749, #9597
- Service Discovery enhance, #9726, #9754, #9799, #9742, #9820, #9784
- Triple protocol supports native stub generator, #9822
- Optimize shutdown process, #9747
- Optimize default registration behavior of Nacos, does not register consumer URL by default, #9827
- Fix zone-aware and weight policy not work for multiple registries scenario, #9680, #9786
- Fix consumer side service
group
not work as expected, #9818 - Fix possible RpcContext contamination, reported by skywalker, #9666