Skip to content

Commit d57a58c

Browse files
committed
Merge branch '2.6.3-release' into 2.6.x
# Conflicts: # all/pom.xml # distribution/pom.xml # dubbo-common/pom.xml # dubbo-serialization/dubbo-serialization-api/pom.xml # dubbo-serialization/dubbo-serialization-hessian2/pom.xml # dubbo-serialization/dubbo-serialization-jdk/pom.xml # dubbo-test/pom.xml
2 parents acd7000 + 6ce7b11 commit d57a58c

File tree

98 files changed

+1445
-1116
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

98 files changed

+1445
-1116
lines changed

CHANGES.md

Lines changed: 49 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,61 @@
11
# Release Notes
22

3+
## 2.6.3
4+
Enhancements / Features
5+
6+
- Support implicit delivery of attachments from provider to consumer, #889
7+
- Support inject Spring bean to SPI by bean type, #1837
8+
- Add generic invoke and attachments support for http&hessian protocol, #1827
9+
- Get the real methodname to support consistenthash for generic invoke, #1872
10+
- Remove validation key from provider url on Consumer side, config depedently, #1386
11+
- Introducing the Bootstrap module as a unified entry for Dubbo startup and resource destruction, #1820
12+
- Open TCP_NODELAY on Netty 3, #1746
13+
- Support specify proxy type on provider side, #1873
14+
- Support dbindex in redis, #1831
15+
- Upgrade tomcat to 8.5.31, #1781
16+
17+
Bugfixes
18+
19+
- ExecutionDispatcher meet with user docs, #1089
20+
- Remove side effects of Dubbo custom loggers on Netty logger, #1717
21+
- Fix isShutdown() judge of Dubbo biz threadpool always return true, #1426
22+
- Selection of invoker node under the critical condition of only two nodes, #1759
23+
- Listener cann't be removed during unsubscribe when use ZK as registry, #1792
24+
- URL parsing problem when user filed contains '@', #1808
25+
- Check null in CacheFilter to avoid NPE, #1828
26+
- Fix potential deadlock in DubboProtocol, #1836
27+
- Restore the bug that attachment has not been updated in the RpcContext when the Dubbo built-in retry mechanism is triggered, #1453
28+
- Some other small bugfixes
29+
30+
Performance Tuning
31+
32+
- ChannelState branch prediction optimization. #1643
33+
- Optimize AtomicPositiveInteger, less memory and compute cost, #348
34+
- Introduce embedded Threadlocal to replace the JDK implementation, #1745
35+
36+
Hessian-lite
37+
38+
- Hessian deserialization optimization, #1705
39+
- Support Locale type, #1761
40+
41+
Compatibilities
42+
This release is compatible with other versions since 2.5.3, and you can upgrade smoothly.
43+
- The RPC protocol version has been upgraded from 2.0.1 to 2.0.2, to support attachments delivery in #889,
44+
generally, the protocol version is used internally, so it should have no side effects on users.
45+
46+
Issues and Pull Requests, check [milestone-2.6.3](https://github.com/apache/incubator-dubbo/milestone/17).
47+
48+
349
## 2.6.2
450

551
1. Hessian-lite serialization: revert locale serialization for compatibility, #1413
6-
2. Asset transfer to ASF, includeing pom, license, DISCLAIMER and so on, #1491
52+
2. Asset transfer to ASF, including pom, license, DISCLAIMER and so on, #1491
753
3. Introduce of new dispatcher policy: EagerThreadpool, #1568
854
4. Separate monitor data with group and version, #1407
955
5. Spring Boot Enhancenment, #1611
10-
6. Gaceful shutdown enhancement
56+
6. Graceful shutdown enhancement
1157
- Remove exporter destroy logic in AnnotationBean.
1258
- Waiting for registry notification on consumer side by checking channel state.
1359
7. Simplify consumer/provider side check in RpcContext, #1444.
1460

15-
Issues and Pull Requests, check [milestone-2.6.2](https://github.com/apache/incubator-dubbo/milestone/15).
61+
Issues and Pull Requests, check [milestone-2.6.2](https://github.com/apache/incubator-dubbo/milestone/15).

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ This Code of Conduct applies both within project spaces and in public spaces whe
3434

3535
## Enforcement
3636

37-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at dev@dubbo.apache.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
37+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at private@dubbo.apache.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
3838

3939
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
4040

LICENSE

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -208,54 +208,6 @@ Apache Dubbo includes a number of submodules with separate copyright notices
208208
and license terms. Your use of these submodules is subject to the terms and
209209
conditions of the following licenses.
210210

211-
212-
For the hessian-lite submodule:
213-
214-
The Apache Software License, Version 1.1
215-
216-
Copyright (c) 2001-2004 Caucho Technology, Inc. All rights reserved.
217-
218-
Redistribution and use in source and binary forms, with or without
219-
modification, are permitted provided that the following conditions
220-
are met:
221-
222-
1. Redistributions of source code must retain the above copyright
223-
notice, this list of conditions and the following disclaimer.
224-
225-
2. Redistributions in binary form must reproduce the above copyright
226-
notice, this list of conditions and the following disclaimer in
227-
the documentation and/or other materials provided with the
228-
distribution.
229-
230-
3. The end-user documentation included with the redistribution, if
231-
any, must include the following acknowlegement:
232-
"This product includes software developed by the
233-
Caucho Technology (http://www.caucho.com/)."
234-
Alternately, this acknowlegement may appear in the software itself,
235-
if and wherever such third-party acknowlegements normally appear.
236-
237-
4. The names "Hessian", "Resin", and "Caucho" must not be used to
238-
endorse or promote products derived from this software without prior
239-
written permission. For written permission, please contact
240-
info@caucho.com.
241-
242-
5. Products derived from this software may not be called "Resin"
243-
nor may "Resin" appear in their names without prior written
244-
permission of Caucho Technology.
245-
246-
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
247-
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
248-
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
249-
DISCLAIMED. IN NO EVENT SHALL CAUCHO TECHNOLOGY OR ITS CONTRIBUTORS
250-
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
251-
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
252-
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
253-
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
254-
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
255-
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
256-
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
257-
258-
259211
For the com.alibaba.dubbo.common.concurrent package:
260212

261213
This product bundles and repackages the following code in Google Guava 16.0.1, which is available under a

all/pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,17 @@
1919
<parent>
2020
<groupId>com.alibaba</groupId>
2121
<artifactId>dubbo-parent</artifactId>
22-
<version>2.6.3-SNAPSHOT</version>
22+
<version>2.6.3</version>
2323
<relativePath>../pom.xml</relativePath>
2424
</parent>
2525
<artifactId>dubbo</artifactId>
26-
<version>2.6.3-SNAPSHOT</version>
26+
<version>2.6.3</version>
2727
<packaging>jar</packaging>
2828
<name>dubbo-all</name>
2929
<description>The all in one project of dubbo</description>
3030
<properties>
3131
<skip_maven_deploy>false</skip_maven_deploy>
32+
<hessian_lite_version>3.2.4</hessian_lite_version>
3233
</properties>
3334
<dependencies>
3435
<dependency>

bom/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<modelVersion>4.0.0</modelVersion>
55
<properties>
6-
<hessian_lite_version>3.2.3</hessian_lite_version>
6+
<hessian_lite_version>3.2.4</hessian_lite_version>
77
</properties>
88

99
<parent>
@@ -14,7 +14,7 @@
1414

1515
<groupId>com.alibaba</groupId>
1616
<artifactId>dubbo-bom</artifactId>
17-
<version>2.6.3-SNAPSHOT</version>
17+
<version>2.6.3</version>
1818
<packaging>pom</packaging>
1919

2020
<name>dubbo-bom</name>

dependencies-bom/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
<groupId>com.alibaba</groupId>
1212
<artifactId>dubbo-dependencies-bom</artifactId>
13-
<version>2.6.3-SNAPSHOT</version>
13+
<version>2.6.3</version>
1414
<packaging>pom</packaging>
1515

1616
<name>dubbo-dependencies-bom</name>
@@ -111,7 +111,7 @@
111111

112112
<jaxb_version>2.2.7</jaxb_version>
113113
<activation_version>1.2.0</activation_version>
114-
<hessian_lite_version>3.2.3</hessian_lite_version>
114+
<hessian_lite_version>3.2.4</hessian_lite_version>
115115
</properties>
116116

117117
<dependencyManagement>

distribution/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<parent>
2020
<groupId>com.alibaba</groupId>
2121
<artifactId>dubbo-parent</artifactId>
22-
<version>2.6.3-SNAPSHOT</version>
22+
<version>2.6.3</version>
2323
</parent>
2424
<artifactId>dubbo-distribution</artifactId>
2525
<packaging>pom</packaging>
@@ -250,7 +250,7 @@
250250
<profile>
251251
<id>release</id>
252252
<build>
253-
<finalName>dubbo-incubating-${project.version}</finalName>
253+
<finalName>apache-dubbo-incubating-${project.version}</finalName>
254254
<plugins>
255255
<plugin>
256256
<artifactId>maven-assembly-plugin</artifactId>

distribution/src/assembly/source-release.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@
4646
<exclude>**/*.log</exclude>
4747
<exclude>release.properties</exclude>
4848
<exclude>**/*.xml.*</exclude>
49+
<exclude>**/.mvn/**</exclude>
50+
<exclude>**/*.jar</exclude>
51+
<exclude>**/mvnw*</exclude>
4952
</excludes>
5053
</fileSet>
5154
</fileSets>

dubbo-bootstrap/pom.xml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,11 @@
1414
See the License for the specific language governing permissions and
1515
limitations under the License.
1616
-->
17-
<project xmlns="http://maven.apache.org/POM/4.0.0"
18-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
17+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2018
<parent>
2119
<artifactId>dubbo-parent</artifactId>
2220
<groupId>com.alibaba</groupId>
23-
<version>2.6.3-SNAPSHOT</version>
21+
<version>2.6.3</version>
2422
</parent>
2523
<modelVersion>4.0.0</modelVersion>
2624

dubbo-cluster/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<parent>
2020
<groupId>com.alibaba</groupId>
2121
<artifactId>dubbo-parent</artifactId>
22-
<version>2.6.3-SNAPSHOT</version>
22+
<version>2.6.3</version>
2323
</parent>
2424
<artifactId>dubbo-cluster</artifactId>
2525
<packaging>jar</packaging>

0 commit comments

Comments
 (0)