## v0.5.6

2024-04-20

1. 重构控制台接口，把控制台接口独立出来不依赖openapi。这样控制台接口能灵活的支持控制台功能，同时也方便系统对nacos openapi后续的持续兼容。 #58
2. 配置中心，配置信息内容增加配置格式和配置描述两个字段。 #55 #57
3. 控制台页面，配置中心配置编辑器换成代码编辑器，支持高亮显示配置内容，对编辑配置内容操作更友好。 #55 #57
4. 修复重启后配置中心历史记录id从1计数的问题。(配置历史记录id只用于控制台显示，不影响使用)


## v0.5.5

2024-04-13

1. 简化控制台登录验证码 #54
2. 修复控制台使用nginx代理时，退出后重新登陆跳转的页面路径不对的问题；
3. 控制台登陆默认过期设置为一天，可通过配置设置过期间；


## v0.5.4

2024-04-08

1. 控制台增加支持css/js 缓存提高页面加载效率 #53
2. 修复控制台已登陆的用户修改密码没有权限问题

## v0.5.3

2024-04-02

1. 修复控制台配置列表页面下载和上传文件使用旧接口，不支持请求转发到/rnacos/二级目录下的问题。

## v0.5.2

2024-03-31

1. 修复控制台查询用户接口用户参数字段不正确的问题
2. 控制台前后端路径放到二级目录,支持以二级目录把r-nacos转发到已有的域名上。 #46
3. 默认只保留鉴权控制台，关闭无鉴权控制台，支持通过配置开启。 #51
4. 打包增加对linux arm64包支持。

## v0.5.1

2024-03-28

1. 控制台前端资源请求支持开启gzip以提升页面首屏加载速度 #43
2. 修复raft在初始化index文件分两次写入弟一次写入成功弟二次写入失败，导致重启时index内容不全启动失败的问题。 #50

## v0.5.0

2024-03-18

1. 优化raft集群写入机制；
   * 配置中心单节点写入tps从1.8千提升到1.76万，提升9.7倍；
   * (在单台机器运行)3节点集群写入 tps 从1.5千提升到7.6千，提升5倍 ;
2. 优化raft集群写入机制同时去除sled存储，以自定义raft log与snapshot文件替代；
   * 调整后初始启动内存从26M降低到5M；
   * 写入配置中心压测时内存从上百M左右 降低到20M 左右；
3. 去除sled存储这项调整使得v0.5.x版本与v0.4.x的储存不兼容，这点旧版本用户在升级前需要注意；储存不兼容主要影响配置中心与控制台用户数据；
   * 配置中心可通过配置导出与导入做数据迁移
   * 控制台用户数据目前没有工具支持迁移；因预计这部分的需求不会很大，暂定不单独提供迁移工具；如果这部分用户需求较多，后面也可以考虑单独出个工具支持从v0.4.x 迁移到v0.5.x；

## v0.4.3

2024-03-01

1. 修复集群从节点在控制台导入配置不生效的问题 #41

## v0.4.2

2024-01-09

1. 更新rnacos-web-dist-wrap版本为0.3.2，修复控制台前端日期转化成字符串格式取值错误的问题。

## v0.4.1

2024-01-09

1. 调整r-nacos部分出入参类型处理以支持nacos-sdk-go #35
2. 调整r-nacos部分出入参类型处理以支持nacos-sdk-rust #36

## v0.4.0

2023-12-23

1. 支持另开一个http独立端口专门用于新控制台，可以单独开放新控制台的端口到外网使用 。 #29
2. 新控制台http端口请求，增加一个统一的登录校验拦截，支持登录校验频率等必要的校验，以支持对外网暴露 。 #29
3. 启用新控制台时，默认增加一个管理员。 #29
4. 新控制台增加一个用户管理模块，管理用户，与用户权限。 #29
5. 新控制台维护一个简易权限控制模块. #29
6. 新控制台 web前端页面实现,更新rnacos-web-dist-wrap版本到v0.3.1。 #29

## v0.3.9

2023-10-17

1. 更新rnacos-web-dist-wrap版本到v0.2.2，优化控制台页面 样式，解决控制台在windows浏览器默认显示滚动条样式不美观的问题。
2. 配置中心http接口，在更新配置时增加对配置内容合法性校验 pr #25 #27

## v0.3.8

2023-09-29

1. 修复1.x http协议对空配置监听时出现循环监听的问题。 issues #21
2. mock `/nacos/v1/ns/operator/metrics`接口 。 issues #21 

## v0.3.7

2023-09-28

1. 调整docker版本，同时支持gnu和musl版本。


## v0.3.6

2023-09-27

1. 更新async-raft-ext版本到v0.6.3,修正raft集群冷启动等待时间单位从秒更新为5毫秒,解决集群冷启动过长的问题。
2. 接入依赖注入容器，简化有相互依赖的actor实例构造。 issues #16

## v0.3.5

2023-09-24

1. 通过将actix-web web::Form<T> 自动构建参数对象的方式更新为从 request body 手动构建参数，兼容兼容 java nacos-client 1.3.x 。  fix issues #18

## v0.3.4

2023-09-20

1. 配置中心从数据库加载信息时,需要重算md5,不直接取db的值，避免db md5值为空导致客户端一直循环请求的问题。修复`nacos-client 2.2.1的auth、query和configChange问题`中的第3点问题 #14

## v0.3.3

2023-09-17

1. 修复nacos-client 2.2.1的auth、query和configChange问题 #14
2. 修复nacos-client 1.4.6的nacos-client 2.2.1的`/nacos/v1/ns/instance/beat exception`问题 #13

## v0.3.2

2023-09-17

1. 修复raft节点变更需要等更新配置后才同步到 naming node manage的问题

## v0.3.1


## v0.3.0

2023-09-16

1. rnacos支持集群部署，具备用于生产环境的条件。 集群起始版本更新为0.3.x
2. 配置中心使用raft协议+本地存储支持集群部署，不依赖mysql。
3. 注册中心使用类distro协议支持集群部署。
4. 修复非默认命名问题的配置中心下载配置内容为空的问题。

## v0.2.2

2023-09-16

1. rnacos支持集群部署，具备用于生产环境的条件。
2. 配置中心使用raft协议+本地存储支持集群部署，不依赖mysql。
3. 注册中心使用类distro协议支持集群部署。

## v0.2.2-beta.1

2023-08-26

1. 配置中心使用raft协议支持集群部署,合并v0.2.1后更新版本。


## v0.2.1

2023-08-26

1. grpc协议注册中心查询服务列表问题修复

## v0.2.1-beta.1

2023-08-07

1. 配置中心使用raft协议支持集群部署
   + 基于async-raft库实现rnacos的raft协议服务。
   + 配置中心储存层接入raft,支持集群部署。
   + 通过转发请求的方式支持raft从节点写入功能.
   + 配置中心集群功能测试通过,输出集群部署说明与测试脚本。
   + 初步完成配置中心的压测: 单节点的查询与单机一致，可水平扩容提升集群整体的qps；集群写入rps为一千左右，降幅较大，后继再做性能优化。

## v0.2.0

2023-07-03

1. 配置中心数据存储由sqlite切换到sled (因为计划使用sled+raft 支持配置中心的集群,所以本地存储统一切换成sled)
   + 写入qps比sqlite版本增二十多倍，达1.5万左右；
   + 内存比sqlite版本多占用20M左右；
   + 如果从0.1.x 版本升级到0.2.x，需要把老配置先导出再导入；
2. 统一处理`cargo clippy --all` 告警，使用 `cargo fmt --all` 对代码做格式化，方便多人协作；


## v0.1.10

2023-06-18

1. 更新grpc协议ServiceInfo对象的checksum字段类型


## v0.1.9

2023-06-10

1. 控制台配置变更前支持配置内容差异比较
2. 配置中心删除配置时也需要持久化

## v0.1.8

2023-06-01

1.  更新实例时，如果新实例来自http,旧实例来自grpc,则保持grpc的实例信息



## v0.1.7

2023-05-31

1. 调整对grpc连接判活机制,确保链接超时后会清空链接对应的对象信息;

## v0.1.6

2023-05-28

1. 完成历史配置历史变更记录页面开发。主要包含查询配置历史记录，与历史记录内容恢复两个功能。
2. 修复grpc处理日志中时长一直为0的问题。
3. 修复注册中心部分场景下的删除不存在服务实例的问题。

## v0.1.5

2023-05-19

1. 配置中心支持按条件导出配置文件，导出的文件兼容nacos格式。
2. 调整rnacos-web-dist-wrap引入方式,不通过build做二次处理
3. 区分维护docker稳定版本镜像 qingpan/rnacos:stable

## v0.1.4

1. 修复2.0版本注册心跳的问题，注册中心支持grpc统一维持心跳。
2. 配置中心支持导入配置文件，配置文件兼容 nacos 格式。（导出计划后继版本支持）

