Skip to content

v0.9.0

Compare
Choose a tag to compare
@Dot-Liu Dot-Liu released this 10 Jan 07:51
· 691 commits to main since this release

新特性

  1. 支持websocket协议转发,在路由中启用即可生效
    image
  2. Apinto访问地址标准化,引入广播地址,以支持docker容器、kubernetes pod间通信。
    旧配置
listen:
  - 8099 # 服务端口
ssl: # 服务端口的ssl配置
    listen:
      - port: 8099 ## 端口
        certificate: ## 证书配置
          - cert: ""
            key: ""
admin: # 管理端口配置
  scheme: http
  listen: 9400
  ip: 0.0.0.0
  certificate:
    key: ""
    cert: ""
   
certificate: # 证书默认目录
    dir: /etc/apinto/cert

新版本配置(使用旧配置时会自动充血并初始化新配置)

version: 2 # 配置版本,新版本为2,非 2 当做旧版本
certificate: # 证书根目录
    dir: /etc/apinto/cert

client:
  advertise_urls: # open api 服务的广播地址
  - http://192.168.3.110:9400
  - http://192.168.3.116:9400
  - http://10.8.0.15:9400
  certificate:  # 对 https 的证书配置
  - cert: 
    key: 
  listen_urls:
  - http://0.0.0.0:9400 # open api 服务的监听地址
gateway: # 网关服务配置
  advertise_urls: # 广播地址
  - tcp://192.168.3.110:8081
  - tls://192.168.3.116:8081
  - tcp://10.8.0.15:8081
  listen_urls: # 监听地址
  - tcp://0.0.0.0:8081
  - tls://192.168.3.116:8081 
peer: # 节点通信配置
  advertise_urls:
  - http://192.168.3.110:9401
  - http://192.168.3.116:9401
  - http://10.8.0.15:9401
  certificate: 
  - cert:
    key: 
  listen_urls: # 监听地址
  - http://0.0.0.0:94001 
  1. 新增监控插件,并支持将请求记录输出到InfluxDB。
  2. 修改网关连接上游服务默认最大连接数为10240,默认最大连接等待时间为60s,客户端请求体最大为100M
  3. 输出器驱动新增作用范围配置(scope),默认支持scope:access_log、monitor。
    当access log插件output配置为空列表时,scope为access_log的输出器会默认生效。如下:
    image
    image

Bug修复

  1. 修复匿名应用删除后仍生效的问题
  2. 修复路由禁用后,缺少提示的问题

Changelog

  • ae96619 修改go编译版本为1.19.4