Sobre Apache Shenyu
Apache ShenYu
Um gateway Java Reactor
responsivo API
desenvolvido usando . Com seu alto desempenho, controle de tráfego dinâmico e flexível, hot swap, fácil implantação e outros recursos, ele fornece aos usuários um conjunto completo de API
gateways de ciclo de vida completo, incluindo funções como API
registro, proxy de serviço, conversão de protocolo, API
documentação e API
gestão. O Apache ShenYu 2022年7月
se formou como Apache
um projeto de alto nível.
Site oficial: https://shenyu.apache.org
Gitee: https://gitee.com/Apache-ShenYu/shenyu
GitHub: https://github.com/apache/shenyu
visualização da versão
Após um lapso de meio ano, Apache ShenYu
foi lançada a versão 2.6.0. Esta versão foi submetida no total 280+个 Pull Request
, novos contratos 20+个新特性
, várias melhorias, refatoração de várias funções e várias correções de bugs. Um total de 78位
contribuidores participou, e os contribuidores cumulativos chegaram a mais de 350.
Registro da versão: https://github.com/apache/shenyu/compare/v2.5.1…v2.6.0
Novas características
1. Função de upload de plug-in de suporte, plug-in de carregamento quente de gateway de suporte
Para uso específico, verifique: https://shenyu.apache.org/zh/docs/next/developer/custom-plugin
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4392
2. Apoie o uso do Apollo como um centro de sincronização e registro de dados
sheneyu:
sync:
apollo:
appId: shenyu
meta: http://localhost:8080
env: dev
clusterName: test
namespace: application
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4532
3. Suporte a configuração dinâmica do cliente springboot no cliente shenyu
4. Adicionar plug-in TCP
Para uso específico, verifique: https://shenyu.apache.org/zh/docs/next/plugin-center/proxy/tcp-plugin
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4607
https://github.com/apache/shenyu/pull/4766
5. Suporte springmvn (inicialização) para coletar metadados de API no cliente shenyu
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4600
6. Adicione suporte para o controlador de ingresso shenyu
Para uso específico, consulte: https://shenyu.apache.org/zh/docs/user-guide/kubernetes-controller/build-deploy
https://shenyu.apache.org/zh/docs/user-guide/kubernetes-controller/config
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4620
A configuração é a seguinte:
shenyu: netty: http: sni: enabled: true mod: k8s #k8s模式适用 defaultK8sSecretNamespace: shenyu-ingress #默认secret资源的namespace defaultK8sSecretName: default-cert #默认secret资源名字
7. Adicionar zookeeper, naocs, apollo, HttpLongPolling, consul como descoberta de serviço shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4636
https://github.com/apache/shenyu/pull/4657
https://github.com/apache/shenyu/pull/4802
https://github.com/apache/shenyu/pull/4795
https://github.com/apache/shenyu/pull/4800
https://github.com/apache/shenyu/issues/4562
8. Adicione a coleção de log HUAWEI CLOUD LTS
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4812
9. Adicionar suporte ao banco de dados opengauss
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4856
10. Adicionar polaris como centro de sincronização e registro de dados de shenyu
shenyu:
sync:
polaris:
url: 127.0.0.1:8093
namespace:
fileGroup:
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4410
https://github.com/apache/shenyu/pull/4897
11. Adicionar cache de correspondência shenyu
shenyu:
selectorMatchCache:
## selector L1 cache
cache:
enabled: false
initialCapacity: 10000 # initial capacity in cache
maximumSize: 10000 # max size in cache
## selector L2 cache, use trie as L2 cache
trie:
enabled: false
cacheSize: 128 # the number of plug-ins
matchMode: antPathMatch
ruleMatchCache:
## rule L1 cache
cache:
enabled: true
initialCapacity: 10000 # initial capacity in cache
maximumSize: 65536 # max size in cache
## rule L2 cache, use trie as L2 cache
trie:
enabled: false
cacheSize: 1024 # the number of selectors
matchMode: antPathMatch
Para uso específico, consulte: https://shenyu.apache.org/zh/docs/next/user-guide/property-config/client-property-config
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4417
https://github.com/apache/shenyu/pull/4536
12. Adicionar suporte de administrador shenyu para prometheus
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4336
13. Exponha o ponto final do atuador shenyu
Nota: Você pode visualizar os dados de memória do gateway shenyu por meio de pr
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4637
Como fechar, verifique a configuração do atuador:
management: endpoints: web: exposure: include: "*" # or health,info
melhorar
1. Adicione o atributo de tags ao cliente de documento da API
Para uso específico, verifique: https://shenyu.apache.org/docs/user-guide/api-doc/shenyu-annotation-apidoc
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4362
2. Adicionar teste de integração Brpc
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4319
3. Brpc suporta pool de threads compartilhados
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4402
4. Adicione tipos de mapeamento para plug-ins de criptografia (cryptorRequst e cryptorResponse)
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4418
5. O plug-in de criptografia oferece suporte à criptografia de vários campos
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4435
6. Adicione o algoritmo de balanceamento de carga p2c
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4451
7. Use base64 para gerar a string do plug-in e armazená-la nos dados do plug-in
Para uso específico, verifique: https://shenyu.apache.org/zh/docs/next/developer/custom-plugin
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4473
8. Adicione o algoritmo de balanceamento de carga de resposta mais curta
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4488
9. Adicionar caso de teste de balanceamento de carga hash
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4383
10. Adicione DetailSerivice
casos de teste
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4450
11. Forneça uma estratégia de caminho amplo
A configuração específica é a seguinte:
shenyu: switchConfig: local: true collapseSlashes: false #true表示开启宽泛路径支持
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4522
12. Adicione o caso de teste do pacote enums de shenyu-common
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4541
13. Adicione o caso de teste do pacote dto de shenyu-common
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4549/
14. Adicione o caso de teste do pacote modelo de Add shenyu-admin
Para pr específico, verifique: https://github.com/apache/shenyu/issues/4540
15. Adicionar caso de teste de cache de correspondência shenyu
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4557
16. Suporta sonda k8s
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4567
17. Adicione o teste de pacote de serviço de shenyu-admin
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4579
18. Adicione suporte a json na documentação da API
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4591
19. O SPEL do plug-in fictício é seguro por padrão
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4606
ShenyuClientApiDocExecutorSubscriber
20. Casos de teste adicionados
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4632
21. Adicione casos de teste para o módulo shenyu-client-sofa
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4688
22. Para shenyu api doc
adicionartag relation
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4362
23. Adicione scripts de início e parada nas janelas
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4673
24. ShenyuSdkClientFactory
Casos de teste adicionados
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4645
25. Adicionar suporte de sincronização de websocket do plug-in shenyu e2e springcloud
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4698
26. Suporte a plug-in de divisão para ficar offline automaticamente
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4702
27. Adicionar cache de instância de serviço springcloud
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4705
Para uso específico, consulte: https://shenyu.apache.org/zh/docs/next/plugin-center/proxy/spring-cloud-plugin
shenyu: springCloudCache: enabled: false # 为true是开启springcloud缓存
28. Mude a senha para suportar i18n
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4758
29.shenyu discovery suporta sincronização de websocket
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4768
30. Atualize springboot
a versão para2.7.13
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4783
31. Adicionar teste de sincronização de nacos e zookeeper para e2e-springcloud
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4747
32. Adicionar api doc client
atributos de geração de anotação
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4845
33. Apoie zookeeper
o desligamento automático do cliente
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4806
34. Suporte Apollo client
offline automático
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4855
35. Suporte a documentos swagger e armazene documentos no banco de dados
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4849
36. Suporte nacos client
offline automático
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4890
37. Adicione o caso de teste alibaba dubbo e2e
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4859
38. Adicione o caso de teste apache dubbo e2e
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4899
39. Adicione os casos de teste do shenyu spring SDK
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4913
40. Adicione o teste e2e do sofá
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4919
41. Adicionar casos de teste para sincronização de dados Apollo
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4918
42. Adicionar configuração do pool de conexão do banco de dados (hakari)
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4938
43. Adicionar para shenyuidea icon
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4951
refatorar
1. Refatorar shenyu admin
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4355
2. Otimize o algoritmo de saldo menos ativo
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4342
3. Otimize a compatibilidade da primeira versão do plugin de sinal shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4332
Para uso específico, verifique: https://shenyu.apache.org/docs/plugin-center/security/sign-plugin
4. Otimize a lógica de verificação upstream shenyu
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4386
5. Otimize a versão global do projeto
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4394
6. ShenyuConsulConfigWatch
Código otimizado
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4400
7. Otimize a lógica de correspondência da árvore de prefixo shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4414
8. Otimize a verificação ao enviar a condição da regra
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4403
9. Otimize o código de registro do cliente de shenyu-client-websocket
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4462
10. Adicionar shenyu admin para contar com a licença do Micrometer
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4409
11. Atualize o plug-in de empacotamento maven-assembly-plugin para a versão 3.5.0
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4673
12. Otimize a classificação de plugins globais
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4429
13. Use BearerToken em vez de StatelessToken em shenyu admin
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4516
14. Refatorar o módulo shenyu-logging
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4526
15. Verificação de suporte para api doc
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4564
16. Otimize a árvore de prefixos shenyu e suporte *
a correspondência
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4569
17. Otimize o carregamento quente de plugins
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4392
18. ShenyuWebHandler
Método putPlugin otimizado
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4598
19. Refatore o filtro da web Shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4614
20. Refatore o plugin oauth2 plguin
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4624
21. Refatore o campo contínuo do seletor shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4635
22. Refatore o cache correspondente da seleção e regras de shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4578
23. Genéricos não utilizados excluídos no cliente shenyu
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4653
24. Refatorar o suporte do shenyu para plugins Sentinel
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4669
25. Exponha os dados em cache por meio do endpoint do atuador
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4637
https://github.com/apache/shenyu/pull/4658
26. checkUserPassword
Método de refatoração, não imprima logs de erros conhecidos ao iniciar
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4697
27. Adicione parâmetros para impressão de logs
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4637
28. Refatorar tratamento de exceção global shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4709
29. Adicionado o teste de integração carregado pelo plug-in shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4679
30. Otimize o açúcar sintático
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4700
31. Otimize o campo discovery_handler_id de discovery_upstream
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4710
32. Refatore o módulo shenyu-plugin e classifique e arquive plugins de proxy
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4765
33. AlibabaDubboConfigCache
Cache refatorado
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4772
34. Remova a dependência do hutool
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4773
35. RefatoraçãoShenyuClientShutdownHook
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4780
36.Extractor添加BaseAnnotationApiBeansExtractor
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4787
37. Suporte ao registro de vários clientes
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4790
38. Refatore Shenyu-e2e para suportar o estilo de verificação de Shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4799
39. Otimize a lógica de registro do cliente shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4809
40. Adicione o teste de nome de domínio do plugin Shenyu Divide
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4803
41. Atualize a extensão do campo rpc_ext
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4821
42. Otimize a operação de conexão do cônsul
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4832
43. Refatore o método de adição yaml de springcloud de shenyu e2e
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4837
44. Adicionar teste de integração para o controlador de entrada k8s
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4820
45. Divida o campo do documento da interface detalhada do apidoc, adicione requestHeaders, responseParameters e outros campos
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4865
46. Adicione o projeto de amostra swagger para testar as funções relevantes do documento API
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4825
47. Otimize a exibição dos campos de formulário no formato json do shenyu admin
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4873
48. Refatore a observabilidade do log shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4874
49. Adicionar log de inicialização de bootstrap
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4879
50. Refatore a documentação da API do swagger
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4892
51. Atualize a versão grpc para 1.53.0
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4841
52. Função de processamento de metadados da API de refatoração
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4948
53. Otimize as dependências de código e pom
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4945
Correções de bugs
1. Otimize o caminho de h2
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4351
2. Corrija o erro de chamada do plug-in de resposta criptografada
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4331
3. Correção do bug de desempenho do jdk8 Map computeIfAbsent
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4338
4. Corrija o código zombieRemovalTimes
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4368
5. Corrija o erro de sql após a atualização
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4374
6. Exclua a tag detectorOfflineLinks
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4382
7. Ignore o pompom achatado
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4390
8. Corrija o método de chamada LOG
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4387
9. Use nacos para corrigir o NPE de sheyu-example-springcloud
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4396
10. Corrija o argumento de tipo para o nome Shenyu-admin
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4340
11. Corrija o recurso spi de balanceamento de carga
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4411
12. Corrija o erro do script sql
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4412
13. Corrija o formato de 24 horas e o fuso horário de Jackson
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4413
14. Corrija o erro JwtUtils
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4420
15. Corrija o bug do cache do chamador dubbo
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4433
16. Corrija a operação de exclusão do HOST ausente
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4425
17. Corrija o caso de teste SpringMvcClientEventListener
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4252
18. Corrija o erro de atualização de zumbi PENDING_SYNC
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4430
19. Corrija o vazamento de memória do windlfu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4486
20. Corrija o problema de falha na consulta de regras devido a muitas regras
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4499
21. Corrija as dependências ausentes do atuador e os erros de porta no exemplo http
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4506
22. Corrija erros de http e https de UpstreamCheckUtils
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4509
23. Corrija o problema de vazamento de memória causado pelo FileFilter
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4507
24. Corrija o erro de sincronização do zookeeper
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4906
25. Corrija o erro de vazamento de memória MemorySafeWindowTinyLFUMap
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4524
26. Corrija o problema de falta de separadores no caminho ApiDoc
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4528
27. Corrija o NPE de shenyu trie
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4533
28. Corrija o erro de pular plugin
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4589
29. Corrija o erro de Oracle SQL
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4595
30. Corrija o problema de que o ícone do shenyu não pode ser carregado no administrador do shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4605
31. Corrija o bug de fallback do hystrix
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4593
32. Fixe o tempo de aquecimento de divide e springcloud
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4619
33. Conserte o seletor de serviço springcloud
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4639
34. Repare shenyu-spring-boot-starter-plugin-mock e adicione spring.factories
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4644
35. Reparar ip perdido shenyu-client-mvc e shenyu-client-springcloud
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4681
36. Corrija o problema de que os dados da regra e os dados do seletor no cache estão vazios
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4716
37. Corrija o erro de detalhes da API de atualização do módulo de documento da API
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4720
38. Corrige a obtenção do tópico da configuração no KafkaLogCollectClient
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4756
39. Corrija o problema de thread safety do plug-in loggingConsole
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4763
40. Corrigir o tamanho da resposta do teste de integração brpc
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4784
41. Corrija o problema que a atualização do seletor de plugn-dubbo-common está esmaecida e o cache é excluído
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4762
42. Corrija o bug do nome do menu de administração do shenyu
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4805
43. Corrija o problema que o administrador do shenyu não pode configurar a porta consul
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4843
44. Corrija o problema de que os metadados e uri do cliente shenyu não podem ser sincronizados com o apollo para admin
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4851
45. Corrija o problema que o URL de anotação PathVariable não pode corresponder
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4852
46. Corrija o problema de que o uri não pode ser atualizado no modo PathPattern
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4854
47. Corrija a chamada do método de fechamento do cliente duas vezes
Para pr específico, por favor, verifique: https://github.com/apache/shenyu/pull/4867
48. Consertar configuração do cônsul de manuseio de erro de shenyu
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4872
49. Remova a configuração não utilizada do plug-in Request, modifyResponse
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4882
50. Corrija o erro de metadados de registro http
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4889
51. Corrija o problema em que o websocket perde o estado fechado definido pelo usuário
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4844
52. Correção do registro do cônsul que perde o atributo de meta caminho quando símbolos especiais são usados
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4885
53. Corrija o erro de sincronização do etcd
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4911
54. Corrigir o erro de evento de sincronização múltipla do shenyu admin
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4941
55. Corrija o erro de execução do plug-in Shenyu motan
Para pr específico, verifique: https://github.com/apache/shenyu/pull/4934
contribuinte
Agradecimentos especiais aos seguintes contribuidores 2.6.0
(em nenhuma ordem específica) por seu apoio e participação no lançamento.
meia-noite2104, koonchen, 847850277, balloon72, yu199195, iwangjie, damonxue, tian-pengfei, caojiajun, dragon-zhang, u3breeze, li-keguo, SuperMonkeyC, mahaitao617, tomsun28, moremind, liaolzy, Ceilzcx, mi saya295, BoyuLi4, HaiqiQin, luz das estrelas2003 , stulzq, ywj1352, yunlongn, aFlyBird0, dengliming, plutokaito, xuyicheng1995, lan-dian, sachin10fi, zuobiao-zhou, hudongdong129, crudboy, aoshiguchen, VampireAchao, JooKS-me, Redick01, huanccwang, lijay7674, om er naci, peng-heng, Dezembro- Pb,6freeair2016,jieyangxchen,lianjunwei,u3breeze,eurecalulu,wanyaoasiainfo,wanyaoasiainfo,Kakk22,xuziyang,menglujing,xcsnx,yu1183688986,lahmXu,fabian4,ileonli,VampireAchao,GOODBOY008,TeslaCN
torne-se um colaborador
Congratulamo-nos com todos os contribuidores que se juntam ao ShenYu, e damos as boas-vindas aos contribuidores que participam do ShenYu no espírito do Apache Way!
Para obter as diretrizes do colaborador, consulte:
https://shenyu.apache.org/zh/community/contributor-guide