阙沂平 [Thu, 4 Jun 2020 09:05:42 +0000 (17:05 +0800)]
fix deserialize uuid
Huang YunKun [Mon, 18 May 2020 03:40:07 +0000 (11:40 +0800)]
Create .asf.yaml
Huang YunKun [Mon, 18 May 2020 03:22:12 +0000 (11:22 +0800)]
fix typo in readme
willson-chen [Mon, 18 May 2020 03:10:02 +0000 (11:10 +0800)]
READMD.md: fix a typo
ken.lj [Mon, 30 Mar 2020 05:33:38 +0000 (13:33 +0800)]
update README.md
ken.lj [Sun, 29 Mar 2020 04:43:13 +0000 (12:43 +0800)]
add release guide to README.md
ken.lj [Sun, 29 Mar 2020 03:47:38 +0000 (11:47 +0800)]
add NOTICE
ken.lj [Fri, 27 Mar 2020 07:52:20 +0000 (15:52 +0800)]
Merge remote-tracking branch 'origin/master'
ken.lj [Fri, 27 Mar 2020 07:50:19 +0000 (15:50 +0800)]
check if read.
ken.lj [Fri, 27 Mar 2020 07:50:02 +0000 (15:50 +0800)]
Merge pull request #28 from LinShunKang/master
ken.lj [Fri, 27 Mar 2020 07:47:16 +0000 (15:47 +0800)]
check if read.
LinShunKang [Tue, 24 Mar 2020 15:11:41 +0000 (23:11 +0800)]
fix: HessianFieldExceptionHessianFieldException
Ian Luo [Fri, 20 Mar 2020 10:11:34 +0000 (18:11 +0800)]
Merge pull request #27 from LinShunKang/master
[Performance] Support reuse Hessian2Input and Hessian2Output instance.
LinShunKang [Thu, 19 Mar 2020 12:33:56 +0000 (20:33 +0800)]
test: add more unit test
LinShunKang [Thu, 19 Mar 2020 04:36:32 +0000 (12:36 +0800)]
Merge remote-tracking branch 'upstream/master'
ken.lj [Thu, 19 Mar 2020 04:19:48 +0000 (12:19 +0800)]
polish variable name
ken.lj [Thu, 19 Mar 2020 04:18:31 +0000 (12:18 +0800)]
reset _offset to 0 after 'N' check
LinShunKang [Wed, 18 Mar 2020 16:51:55 +0000 (00:51 +0800)]
perf: Implement init() method for reuse Hessian2Output and Hessian2Input object
ken.lj [Wed, 18 Mar 2020 10:04:47 +0000 (18:04 +0800)]
add apache release related configurations
ken.lj [Tue, 17 Mar 2020 01:30:29 +0000 (09:30 +0800)]
add central repo release configuration
ken.lj [Tue, 17 Mar 2020 01:29:27 +0000 (09:29 +0800)]
Merge remote-tracking branch 'origin/3.2.5'
# Conflicts:
# README.md
# pom.xml
ken.lj [Mon, 16 Mar 2020 04:33:39 +0000 (12:33 +0800)]
Fix hessian2 serialized short, byte is converted to int bug(#20)
fixes #19
ken.lj [Mon, 16 Mar 2020 04:27:07 +0000 (12:27 +0800)]
修复hessian在集合类反序列化时,包装类为null返回基本类型默认值的bug
fixes #8, apache/dubbo#3640
ken.lj [Mon, 16 Mar 2020 04:21:31 +0000 (12:21 +0800)]
throw 0x41 for large request in hessian InputStream & OutputStream (#23)
fixes #22
ken.lj [Mon, 16 Mar 2020 04:20:31 +0000 (12:20 +0800)]
add back 3.2.6 code (#25)
fixes #24
Haiyang [Thu, 12 Mar 2020 07:27:20 +0000 (15:27 +0800)]
add back 3.2.6 code
Haiyang [Thu, 12 Mar 2020 06:54:18 +0000 (14:54 +0800)]
add byte b
Haiyang [Wed, 11 Mar 2020 10:57:48 +0000 (18:57 +0800)]
hessian
huzijie [Mon, 2 Dec 2019 04:07:53 +0000 (12:07 +0800)]
Fix hessian2 serialized short, byte is converted to int bug(#19)
ken.lj [Sun, 17 Nov 2019 06:14:19 +0000 (14:14 +0800)]
Merge pull request #12 from CrazyHZM/floatBug, fix float accuracy issues
Xin Wang [Sat, 17 Aug 2019 09:07:34 +0000 (17:07 +0800)]
Add hessian group info (#18)
Xin Wang [Sat, 17 Aug 2019 08:29:27 +0000 (16:29 +0800)]
Update .travis.yml
Xin Wang [Sat, 17 Aug 2019 08:11:12 +0000 (16:11 +0800)]
Update .travis.yml
Xin Wang [Sat, 17 Aug 2019 08:10:35 +0000 (16:10 +0800)]
Update README.md
Xin Wang [Mon, 1 Jul 2019 06:26:05 +0000 (14:26 +0800)]
Update README.md
Xin Wang [Tue, 4 Jun 2019 09:14:14 +0000 (17:14 +0800)]
Update README.md
crazyhzm [Wed, 17 Apr 2019 09:17:59 +0000 (17:17 +0800)]
modify
crazyhzm [Sun, 14 Apr 2019 01:15:43 +0000 (09:15 +0800)]
add test
crazyhzm [Fri, 12 Apr 2019 09:53:30 +0000 (17:53 +0800)]
Fix float accuracy issues
motu [Sun, 24 Mar 2019 08:19:49 +0000 (16:19 +0800)]
修复hessian在集合类反序列化时,包装类为null返回基本类型默认值的bug: https://github.com/apache/incubator-dubbo/issues/3640
huazhongming [Tue, 19 Mar 2019 07:58:23 +0000 (15:58 +0800)]
fix hessian2 deserializer bug #3640 (#8)
* fix hessian2 deserializer bug #3640
Xin Wang [Wed, 20 Feb 2019 03:56:45 +0000 (11:56 +0800)]
Update README.md
nzomkxia [Tue, 19 Feb 2019 09:30:24 +0000 (17:30 +0800)]
add deploy config
nzomkxia [Tue, 19 Feb 2019 09:15:11 +0000 (17:15 +0800)]
change to standard apache license
nzomkxia [Tue, 19 Feb 2019 03:23:46 +0000 (11:23 +0800)]
upgrade version to 3.2.5
Ian Luo [Sat, 2 Feb 2019 03:01:46 +0000 (11:01 +0800)]
fix import * issue
Ian Luo [Sat, 2 Feb 2019 02:54:45 +0000 (10:54 +0800)]
Merge pull request #7 from hopelove404/hessian-optimize-typenotfound
Fix performance overhead caused by too much unknown classloading during hessian2 deserialization
lizhong [Wed, 30 Jan 2019 09:06:22 +0000 (17:06 +0800)]
fix frequent class loading for classes which are unknown to current classloader
Xin Wang [Fri, 26 Oct 2018 15:02:43 +0000 (23:02 +0800)]
Convert cobertura to jacoco (#5)
update jacoco config
Xin Wang [Fri, 26 Oct 2018 14:39:32 +0000 (22:39 +0800)]
Enable codecov config (#4)
enable push coverage data
Xin Wang [Sun, 16 Sep 2018 11:56:47 +0000 (19:56 +0800)]
Update readme (#3)
* update README.md
Xin Wang [Thu, 13 Sep 2018 03:05:56 +0000 (11:05 +0800)]
Update README.md
ken.lj [Thu, 26 Jul 2018 09:20:23 +0000 (17:20 +0800)]
Add release profile
ken.lj [Thu, 26 Jul 2018 03:53:23 +0000 (11:53 +0800)]
Changes needed for sonatype deploy
zhuyong [Tue, 24 Jul 2018 02:41:12 +0000 (10:41 +0800)]
change version to 3.2.5-SNAPSHOT
zhuyong [Tue, 24 Jul 2018 02:40:28 +0000 (10:40 +0800)]
change version to 3.2.4
Jason Song [Fri, 13 Jul 2018 02:24:29 +0000 (10:24 +0800)]
fix hessian2 serialization infinit recursion(StackOverflowError) when object's writeReplace method returns the object itself. (#1)
Xin Wang [Fri, 13 Jul 2018 02:23:57 +0000 (10:23 +0800)]
fix Set Serialize data lost (#2)
* fix Set Vector Serialize data lost https://github.com/apache/incubator-dubbo/issues/2069 https://github.com/apache/incubator-dubbo/issues/146
* update .travis.yml
* update
* update test
* update test
* update test
* change travis jdk version
zhuyong [Wed, 6 Jun 2018 06:45:32 +0000 (14:45 +0800)]
rm mvn wrapper
zhuyong [Wed, 6 Jun 2018 06:41:48 +0000 (14:41 +0800)]
mv hessian-lite to dubbo eco-system from dubbo codebase
ken.lj [Wed, 6 Jun 2018 03:26:39 +0000 (11:26 +0800)]
stop running openjdk7 in travis CI
ken.lj [Wed, 6 Jun 2018 02:56:39 +0000 (10:56 +0800)]
support Java 8+
Ian Luo [Wed, 6 Jun 2018 02:42:16 +0000 (10:42 +0800)]
unit test tracked by issue#1682 (#1889)
* #1682: Enhance the test coverage part-4 : dubbo-common/src/main/java/com/alibaba/dubbo/common/status(store|threadpoolutils) modules
* fix test failure
ken.lj [Wed, 6 Jun 2018 02:30:19 +0000 (10:30 +0800)]
bump version to 2.7.0-SNAPSHOT
ken.lj [Wed, 6 Jun 2018 01:44:52 +0000 (09:44 +0800)]
upgrade version manually after merge 2.6.2-release
ken.lj [Wed, 6 Jun 2018 01:29:31 +0000 (09:29 +0800)]
Merge branch '2.6.2-release'
# Conflicts:
# all/pom.xml
# bom/pom.xml
# dependencies-bom/pom.xml
# dubbo-cluster/pom.xml
# dubbo-common/pom.xml
# dubbo-config/dubbo-config-api/pom.xml
# dubbo-config/dubbo-config-spring/pom.xml
# dubbo-config/pom.xml
# dubbo-container/dubbo-container-api/pom.xml
# dubbo-container/dubbo-container-log4j/pom.xml
# dubbo-container/dubbo-container-logback/pom.xml
# dubbo-container/dubbo-container-spring/pom.xml
# dubbo-container/pom.xml
# dubbo-demo/dubbo-demo-api/pom.xml
# dubbo-demo/dubbo-demo-consumer/pom.xml
# dubbo-demo/dubbo-demo-provider/pom.xml
# dubbo-demo/pom.xml
# dubbo-filter/dubbo-filter-cache/pom.xml
# dubbo-filter/dubbo-filter-validation/pom.xml
# dubbo-filter/pom.xml
# dubbo-monitor/dubbo-monitor-api/pom.xml
# dubbo-monitor/dubbo-monitor-default/pom.xml
# dubbo-monitor/pom.xml
# dubbo-plugin/dubbo-qos/pom.xml
# dubbo-plugin/pom.xml
# dubbo-registry/dubbo-registry-api/pom.xml
# dubbo-registry/dubbo-registry-default/pom.xml
# dubbo-registry/dubbo-registry-multicast/pom.xml
# dubbo-registry/dubbo-registry-redis/pom.xml
# dubbo-registry/dubbo-registry-zookeeper/pom.xml
# dubbo-registry/pom.xml
# dubbo-remoting/dubbo-remoting-api/pom.xml
# dubbo-remoting/dubbo-remoting-grizzly/pom.xml
# dubbo-remoting/dubbo-remoting-http/pom.xml
# dubbo-remoting/dubbo-remoting-mina/pom.xml
# dubbo-remoting/dubbo-remoting-netty/pom.xml
# dubbo-remoting/dubbo-remoting-netty4/pom.xml
# dubbo-remoting/dubbo-remoting-p2p/pom.xml
# dubbo-remoting/dubbo-remoting-zookeeper/pom.xml
# dubbo-remoting/pom.xml
# dubbo-rpc/dubbo-rpc-api/pom.xml
# dubbo-rpc/dubbo-rpc-dubbo/pom.xml
# dubbo-rpc/dubbo-rpc-hessian/pom.xml
# dubbo-rpc/dubbo-rpc-http/pom.xml
# dubbo-rpc/dubbo-rpc-injvm/pom.xml
# dubbo-rpc/dubbo-rpc-memcached/pom.xml
# dubbo-rpc/dubbo-rpc-redis/pom.xml
# dubbo-rpc/dubbo-rpc-rest/pom.xml
# dubbo-rpc/dubbo-rpc-rmi/pom.xml
# dubbo-rpc/dubbo-rpc-thrift/pom.xml
# dubbo-rpc/dubbo-rpc-webservice/pom.xml
# dubbo-rpc/pom.xml
# dubbo-serialization/dubbo-serialization-api/pom.xml
# dubbo-serialization/dubbo-serialization-fastjson/pom.xml
# dubbo-serialization/dubbo-serialization-fst/pom.xml
# dubbo-serialization/dubbo-serialization-hessian2/pom.xml
# dubbo-serialization/dubbo-serialization-jdk/pom.xml
# dubbo-serialization/dubbo-serialization-kryo/pom.xml
# dubbo-serialization/pom.xml
# dubbo-test/dubbo-test-benchmark/pom.xml
# dubbo-test/dubbo-test-compatibility/dubbo-test-spring3/pom.xml
# dubbo-test/dubbo-test-compatibility/pom.xml
# dubbo-test/dubbo-test-examples/pom.xml
# dubbo-test/dubbo-test-integration/pom.xml
# dubbo-test/pom.xml
# hessian-lite/pom.xml
# pom.xml
ken.lj [Tue, 5 Jun 2018 08:02:55 +0000 (16:02 +0800)]
remove author info from #1453
yizhenqiang [Tue, 5 Jun 2018 07:59:29 +0000 (15:59 +0800)]
Merge pull request #1453, restore the bug that attachment has not been updated in the RpcContext when the Dubbo built-in retry mechanism is triggered.
时无两丶 [Tue, 5 Jun 2018 06:09:20 +0000 (14:09 +0800)]
Adding maven wrapper to Dubbo project (#1887)
* 当cores线程数全都使用的情况下,默认线程池会把任务放入到队列中。队列满则再创建线程(总数不会超过Max线程数)
增强线程池:在请求量阶段性出现高峰时使用
特性:cores线程全部使用的情况下,优先创建线程(总数不会超过max),当max个线程全都在忙的情况下,才将任务放入队列。请求量下降时,线程池会自动维持cores个线程,多余的线程退出。
* 当cores线程数全都使用的情况下,默认线程池会把任务放入到队列中。队列满则再创建线程(总数不会超过Max线程数)
增强线程池:在请求量阶段性出现高峰时使用
特性:cores线程全部使用的情况下,优先创建线程(总数不会超过max),当max个线程全都在忙的情况下,才将任务放入队列。请求量下降时,线程池会自动维持cores个线程,多余的线程退出。
* 补全单元测试,测试扩展是否生效
* 增加@Override注解
long 初始化赋值时,小写l改为大写L防止误读
* remove enhanced
* remove enhanced
* feat: 增加maven-wrapper,用户可以使用自己的maven,应用工程构建时将会使用工程的maven版本
* use mvnw to ci.
ken.lj [Fri, 1 Jun 2018 12:13:39 +0000 (20:13 +0800)]
Merge #1740 manually, fix typo.
Jerrick Zhu [Fri, 1 Jun 2018 09:18:25 +0000 (17:18 +0800)]
Merge pull request #1873, support proxy for provider side.
fixes #67
Block [Fri, 1 Jun 2018 08:50:02 +0000 (16:50 +0800)]
Merge pull request #348, AtomicPositiveInteger less memory used & provides better perf.
ken.lj [Fri, 1 Jun 2018 07:32:55 +0000 (15:32 +0800)]
Merge pull request #1872, get the real methodname to support consistenthash for generic invoke.
Jerrick Zhu [Fri, 1 Jun 2018 07:02:53 +0000 (15:02 +0800)]
Merge pull request #1827, support generic invoke and attachment for http/hessian protocol.
fixes #1768, #19
Huang YunKun [Fri, 1 Jun 2018 05:07:03 +0000 (13:07 +0800)]
[Dubbo-1684] add unit test for dubbo spring config (#1809)
* add test for config spring module
* add more test for serviceBean and refBean
Huang YunKun [Fri, 1 Jun 2018 04:29:34 +0000 (12:29 +0800)]
Merge pull request #1868, add test for rpc modules.
fixes #1697
ken.lj [Thu, 31 May 2018 08:21:55 +0000 (16:21 +0800)]
Merge pull request #1843, support implicit delivery of attachments from provider to consumer.
Fixes #889, #1466, #1834, #1466, #1524
ken.lj [Thu, 31 May 2018 08:11:00 +0000 (16:11 +0800)]
Merge pull request #1837, spring spi support inject by type.
Huxing Zhang [Thu, 31 May 2018 08:07:20 +0000 (16:07 +0800)]
Merge pull request #1820, improve graceful shutdown.
时无两丶 [Thu, 31 May 2018 03:16:54 +0000 (11:16 +0800)]
Merge pull request #1866, clarify license for codes referencing thirdparty repositories.
Clarify netty License.
Jasper Zhong [Thu, 31 May 2018 02:23:11 +0000 (10:23 +0800)]
[Dubbo-1693] Enhance the test coverage part-14 (#1859)
* add testcase
* remove useless code
Ian Luo [Wed, 30 May 2018 02:10:06 +0000 (10:10 +0800)]
#1682: Enhance the test coverage part-4 (#1862)
kimmking [Mon, 28 May 2018 06:46:09 +0000 (14:46 +0800)]
update CXF to latest version and add test case for webservice protocol (#1564)
* update cxf version and add test cases
* support jdk7
* add profile for dependency in jdk9
* modify profile location
* fix jaxb version
* add dependency for jdk9
* extract dependencies to dependencies bom project
lzj [Mon, 28 May 2018 02:21:15 +0000 (10:21 +0800)]
fix #1845 (#1851)
whanice [Fri, 25 May 2018 02:28:21 +0000 (10:28 +0800)]
optimize_zk_create (#1833)
时无两丶 [Fri, 25 May 2018 02:14:03 +0000 (10:14 +0800)]
Use InternalThreadLocal in consumer side (#1825)
* SerializerFactory 获取Serializer时,锁住整个hashmap,导致整个过程被block
* 单元测试。保证一个class只有一个serializer和deserializer。单线程和多线程测试
* 增加线程数 50 模拟多个线程来获取serializer和deserializer
* 当cores线程数全都使用的情况下,默认线程池会把任务放入到队列中。队列满则再创建线程(总数不会超过Max线程数)
增强线程池:在请求量阶段性出现高峰时使用
特性:cores线程全部使用的情况下,优先创建线程(总数不会超过max),当max个线程全都在忙的情况下,才将任务放入队列。请求量下降时,线程池会自动维持cores个线程,多余的线程退出。
* 当cores线程数全都使用的情况下,默认线程池会把任务放入到队列中。队列满则再创建线程(总数不会超过Max线程数)
增强线程池:在请求量阶段性出现高峰时使用
特性:cores线程全部使用的情况下,优先创建线程(总数不会超过max),当max个线程全都在忙的情况下,才将任务放入队列。请求量下降时,线程池会自动维持cores个线程,多余的线程退出。
* 补全单元测试,测试扩展是否生效
* 错误命名
* 增加@Override注解
long 初始化赋值时,小写l改为大写L防止误读
* 修复单元测试
* remove enhanced
* remove enhanced
* Change ThreadFactory for consumer side which is to use InternalThreadLocal in RpcContext.
Ian Luo [Fri, 25 May 2018 02:11:07 +0000 (10:11 +0800)]
Merge pull request #1836, there is a potential deadlock in DubboProtocol#getSharedClient.
Fixes #677.
ken.lj [Thu, 24 May 2018 09:52:17 +0000 (17:52 +0800)]
[maven-release-plugin] prepare for next development iteration
ken.lj [Thu, 24 May 2018 09:51:14 +0000 (17:51 +0800)]
[maven-release-plugin] prepare release dubbo-2.6.2
ken.lj [Thu, 24 May 2018 08:26:34 +0000 (16:26 +0800)]
Add profile for distribution module
nzomkxia [Thu, 24 May 2018 06:44:13 +0000 (14:44 +0800)]
Merge pull request #1839, remove validation key from provider url registered to registry.
Fixes #1386.
Ian Luo [Wed, 23 May 2018 02:10:46 +0000 (10:10 +0800)]
#1830: dbindex support in redis (#1831)
Ian Luo [Tue, 22 May 2018 07:25:35 +0000 (15:25 +0800)]
#1597: CacheFilter,when value is null,it will throw NPE(if use ehcache for jcache),why not check null here (#1828)
ken.lj [Tue, 22 May 2018 06:02:59 +0000 (14:02 +0800)]
Exclude release temp files
ken.lj [Tue, 22 May 2018 05:07:09 +0000 (13:07 +0800)]
Exclude release temp files
ken.lj [Tue, 22 May 2018 02:16:32 +0000 (10:16 +0800)]
Merge checkstyle-plugin configuration
ken.lj [Tue, 22 May 2018 01:39:03 +0000 (09:39 +0800)]
Skip rat by default
ken.lj [Tue, 22 May 2018 01:30:07 +0000 (09:30 +0800)]
Skip checkstyle by default
ken.lj [Tue, 22 May 2018 00:23:41 +0000 (08:23 +0800)]
Add *.log exclude pattern for source-release assembly
ken.lj [Tue, 22 May 2018 00:20:10 +0000 (08:20 +0800)]
Fix minor issues reported in 2.6.2 RC1