sofa-rpc

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.

APACHE-2.0 License

Stars
3.8K

Bot releases are hidden (Show)

sofa-rpc - v5.7.7 Released

Published by OrezzerO over 3 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.7.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 1003 Replace System.getProperty with SofaConfig

Enhancement

  • PR 1013 Fix bug: multiple remote ip in rest protocol when use proxy
  • PR 1015 Use github action instead of travis
  • PR 991 Bumps junit from 4.10 to 4.13.1.
  • PR 1016 Bumps jackson-databind from 2.9.10.5 to 2.9.10.7.
  • PR 996 Fix bug: compiler generate multi util method
sofa-rpc - v5.7.6 Released

Published by OrezzerO about 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.7.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 965 support jackson feature configure
  • PR 976 support custom triple metadata
  • PR 981 support uniqueId in Triple

Enhancement

  • PR 978 bump hibernate-validator from 5.3.5.Final to 5.3.6.Final in /bom
  • PR 974 send event when triple server started
sofa-rpc - v5.7.5 Released

Published by OrezzerO about 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Enhancement

  • PR966 Improve the efficiency of logging.
sofa-rpc - v5.7.4 Released

Published by OrezzerO over 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 958 allow user set the version of triple

Enhancement

  • PR 953 protobuf compiler upgrade to 0.0.2
  • PR 954 bump hibernate-validator from 5.0.2.Final to 5.3.5.Final
  • PR 960 bump jackson-databind from 2.9.10.4 to 2.9.10.5

Bug Fix

  • PR 963 fix: hessian over triple not support primitive type
sofa-rpc - v5.7.3 Released

Published by OrezzerO over 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 933 support hessian over triple

Enhancement

  • PR 939 - update grpc and protoc version
  • PR 937 - fix tracer of triple
  • PR 949 - optimize thread local
  • PR 947 - update protobuf-java 3.11.0 to match protoc

Bug Fix

  • PR 931 - fix:only execute registerCustomSerializer onetime
  • PR 936 - fix:fix npe in provider compare
  • PR 941 - fix:fix io set bug
  • PR 942 - fix: Clerical error
  • PR 934 - fix h2 not support multi frame
  • PR 946 - chore:change codec of ProtostuffSerializer
sofa-rpc - v5.7.2 Released

Published by leizhiyuan over 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 925 - fix:fix jackson bind to 2.9.10.4

Enhancement

  • PR 924 - refactor:extract method in AbstractCluster

Bug Fix

  • PR 921 - fix(codec-jackson): fix json response error when response type is generic type
sofa-rpc - v5.7.1 Released

Published by leizhiyuan over 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 904 - support json decode error when parameter is List or Array

Enhancement

Bug Fix

sofa-rpc - v5.7.0 Released

Published by leizhiyuan over 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 886 - feat:compiler
  • PR 881 - Feat/triple generator
  • PR 879 - Feat/reform code struction

Enhancement

Bug Fix

sofa-rpc - v5.6.5 Released

Published by OrezzerO over 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 861 Support mock
  • PR 850 Integration with apollo
  • PR 875 Support multicast as registry
  • PR 849 Support auto load balance
  • PR 872 Provides simple integration of micrometers.
  • PR 846 Support Bolt swagger

Enhancement

  • PR 876 Speed up test
  • Refactoring rpc error log codes: #857 #859 #863 #860 #865 #868 #867

Bug Fix

sofa-rpc - v5.6.4 Released

Published by leizhiyuan over 4 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

Enhancement

  • PR 836 - feat:optimize the tracer code
  • PR 832 - chore:update netty version 4.1.44.final
  • PR 830 - chore:manage sofa rpc version
  • PR 829 - chore:optimize the exception code
  • PR 824 - Feat/update dubbo
  • PR 816 - Feat/optimize grpc

Bug Fix

  • PR 834 - fix:fix the default sampled of tracer
  • PR 831 - fix:fix version manager
  • PR 826 - fix:fix registry use virtual port
sofa-rpc - v5.6.3 Released

Published by leizhiyuan almost 5 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.6.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 788 - support msgpack serialization
  • PR 770 - H2 TLS security support
  • PR 716 - Support GRPC

Enhancement

  • PR 812 - feat:usually we do not open the switch of sec or blacklist
  • PR 811 - chore:print extension loader debug info instead of error
  • PR 807 - support non-registered center ip for direct connection
  • PR 800 - feat:add custom parameter to values
  • PR 799 - feat:add some headers to sofa request
  • PR 792 - chore:remove fetch group name
  • PR 789 - update netty 4.1.42
  • PR 712 - Enable baggage-items for rpc reseteasy mode

Bug Fix

  • PR 808 - fix:fix simple map serializer (805)
  • PR 795 - bugfix:fix npe of AbstractCluster
  • PR 794 - chore:fix alert for jackson-databind
  • PR 783 - Fix data util test when run in a Daylight Saving Time
sofa-rpc - v5.5.9 Released

Published by leizhiyuan about 5 years ago

1. Abstract

It is a bug fix version. We encourage everyone use 5.5.x to upgrade. For the details and all changes, please browse our issue and pr for 5.5.9.

2. Compatibility Note

There are no incompatible APIs. but if you use cors filter in rest, you need to set it

3. New Feature

4. Enhancement

  • PR 777 - change default connection timeout 1000ms

5. Bug Fix

6. Deprecated

None.

sofa-rpc - v5.5.8 Released

Published by leizhiyuan about 5 years ago

1. Abstract

It is a bug fix version. We encourage everyone use 5.5.x to upgrade. For the details and all changes, please browse our issue and pr for 5.5.8.

2. Compatibility Note

There are no incompatible APIs. but if you use cors filter in rest, you need to set it

3. New Feature

4. Enhancement

  • PR 765 - make log4j2 aysnc
  • PR 732 - add event at FaultToleranceModule

5. Bug Fix

  • PR 771 - fix local address
  • PR 768 - Fix generic invoke method name
  • PR 766 - fix invoke timeout for generic invoke,when user set the genericcontext

6. Deprecated

None.

sofa-rpc - v5.6.2 Released

Published by leizhiyuan about 5 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.5.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

Enhancement

Bug Fix

sofa-rpc - v5.6.1 Released

Published by leizhiyuan about 5 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.5.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • PR 754 - update rpc version 5.6.1 to release
  • PR 744 - update bolt 1.5.6
  • PR 742 - Ensure that log with same classloader

Enhancement

Bug Fix

  • PR 743 - fix npe of providerinfo
sofa-rpc - v5.5.7 Released

Published by leizhiyuan about 5 years ago

1. Abstract

It is a bug fix version. We encourage everyone use 5.5.x to upgrade. For the details and all changes, please browse our issue and pr for 5.5.7.

2. Compatibility Note

There are no incompatible APIs. but if you use cors filter in rest, you need to set it

3. New Feature

4. Enhancement

  • PR 722 - Optimize mesh support
  • PR 715 - Clean reflect cache for ark
  • PR 709 - Destroy server config
  • PR 707 - add set method of providerBootStrap (706)

5. Bug Fix

6. Deprecated

None.

sofa-rpc - v5.6.0 Released

Published by zonghaishang over 5 years ago

Abstract

Enhancements to the sofa-rpc framework and some bug fixes (requires JDK8 version support). We encourage everyone use 5.5.x to upgrade. For details, please refer to all commits.

Compatibility Note

  • JDK8 required
  • Consul registry redesigned, not compatible with 5.5.0

New Features

  • support protostuff as serialization. #531
  • support fetch groupName by provide. #550
  • make user can set processInIoThread. #544

Enhancement

  • update zk to 4.0.1 to support spring cloud. #386
  • refactor registry-consul registry. #629
  • add use sofa-registry demo. #644
  • allow timeout discard settings. #676
  • Upgrade nacos version to 1.0.0. #577

Bug Fix

  • fix memory leak. #658
  • fix typo, SofaRegsitryClient -> SofaRegistryClient. #581
  • fix elastic percent typo. #674
  • move providerConfig#setMethodsLimit out of for-loop. #657
  • mapSerializer support empty. [#654]
sofa-rpc - v5.5.6 Released

Published by QilongZhang over 5 years ago

1. Abstract

It is a bug fix version. We encourage everyone use 5.5.x to upgrade. For the details and all changes, please browse our issue and pr for 5.5.6.

2. Compatibility Note

There are no incompatible APIs. but if you use cors filter in rest, you need to set it

3. New Feature

4. Enhancement

  • PR 665 - Fix the bug that restarting server leads to the client unavailable.

  • PR 667 - Fix travis ci dist.

5. Bug Fix

6. Deprecated

None.

sofa-rpc - v5.5.5 Released

Published by QilongZhang over 5 years ago

1. Abstract

It is a bug fix version. We encourage everyone use 5.5.x to upgrade. For the details and all changes, please browse our issue and pr for 5.5.5.

2. Compatibility Note

There are no incompatible APIs. but if you use cors filter in rest, you need to set it

3. New Feature

4. Enhancement

  • PR 659 - Register service class loader when export service.

5. Bug Fix

6. Deprecated

None.

sofa-rpc - v5.5.4 Released.

Published by leizhiyuan over 5 years ago

1. Abstract

It is a bug fix version. We encourage everyone use 5.5.x to upgrade. For the details and all changes, please browse our issue and pr for 5.5.4.

2. Compatibility Note

There are no incompatible APIs. but if you use cors filter in rest, you need to set it

3. New Feature

  • PR 623 - basicly support dynamic config for extends

4. Enhancement

5. Bug Fix

  • PR 639 - fix bug of npe (638)
  • PR 633 - fix address judge of registry
  • PR 624 - fix link address
  • PR 622 - update version to 5.5.4-snapshot

6. Deprecated

None.

Package Rankings
Top 3.16% on Repo1.maven.org
Top 6.67% on Proxy.golang.org
Badges
Extracted from project README
Coverage Status Maven Percentage of issues still open Open in CodeBlitz
Related Projects