Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

项目开发计划(2024-08,2024-09) —— v0.6新版本计划 #123

Closed
heqingpan opened this issue Aug 3, 2024 · 5 comments
Closed

项目开发计划(2024-08,2024-09) —— v0.6新版本计划 #123

heqingpan opened this issue Aug 3, 2024 · 5 comments
Labels

Comments

@heqingpan
Copy link
Collaborator

heqingpan commented Aug 3, 2024

发布时间: 每周开一个发布窗口,发布已完成测试验证的变更;如果没有就绪的变更内容就不发。

需求任务认领方式:查看issue对应的任务说明在issuce下回复认领,或者联系作者认领;完成开发之后提交pr即可。

本阶段计划主要功能:

  1. 设计r-nacos迁移中间数据文件,支持数据导出、导入中间数据文件,方便r-nacos做数据迁移;之后可以考虑提供工具,支持把nacos数据写入到中间数据文件,再一次性导入到r-nacos。 大佬有预留持久化的接口吗?或者添加插件类似的东西 #89
  2. 目前r-nacos用户数据是明文存储在本地文件中的,如果支持导出的话这部分安全风险很大;计划只存用户密码hash不存原密码。这部分涉及数据存储变更,用增加字段方式可支持从现有的储存无感升级,但升级后的存储不支持再降级回去;所以本次打算升级一个版本,即v0.6.x ;
  3. 借着这次版本升级时机,把之前的数据默认存储目录 issue 考虑使用绝对路径存放应用数据 #78 一起调整。
模块 需求任务 状态 开发者 测试状态 备注
配置/注册中心 缺失能力:nacos 订阅者列表查看 待开发
配置中心 支持灰度发布 待认领
数据存储 考虑使用绝对路径存放应用数据 待开发 heqingpan 不完全向下兼容,计划在v0.6版本中发布
命名空间 优化命名空间管理 开发中 heqingpan 计划在v0.6版本中发布
数据存储
通过中间数据文件,支持数据备份、恢复、迁移 开发中 heqingpan 本阶段主线内容,计划在v0.6版本中发布
测试质量 提供不同语言SDK的使用样例 开发中 sdk使用样例,也可以当做手动测试样例
已提供部分样例
测试质量 补充不同场景自动测试用例 待认领
控制台 支持配置关闭验证码 待认领 目前后端已支持,前端页面没有联动支持
控制台-前端 建议创建命名空间时自动创建命名空间ID 已开发
控制台-前端
移动端适配 待认领
控制台-前端-编辑器 对增强yaml,json等格式校验提示 待认领
控制台-前端-编辑器
编辑器增加对properties,toml格式的支持 待认领 目前编辑器使用的是codemirror6,暂时找不到现成的properties,toml语言插件,可能需要实现对应插件。
控制台-前端
控制台登陆页面,验证码回车后触发登录 待认领
控制台-前端
编辑配置不可改id与分组,支持克隆创建配置 已开发
@heqingpan heqingpan added the plan label Aug 3, 2024
@heqingpan heqingpan pinned this issue Aug 3, 2024
@heqingpan heqingpan changed the title 项目开发计划(2024-08,2024-09) 项目开发计划(2024-08,2024-09) —— v0.6新版本计划 Aug 13, 2024
@heqingpan
Copy link
Collaborator Author

【2024-08-19】

r-nacos v0.5.20 版本发布

  1. ✨新增:兼容nacos openapi命名空间模块接口 兼容nacos openapi中命名空间模块接口 #127
  2. 🛠️优化:调整控制台创建命名空间接口逻辑,创建时命名空间ID不填则系统自动生成 兼容nacos openapi中命名空间模块接口 #127
  3. 🛠️优化:优化控制台前端的交互。① 创建时命名空间时ID可不填 ② 配置管理、服务管理页面中,命名空间选择器支持文本筛选,优化多命名空间的交互体验 ③ 配置管理支持克隆配置,区分克隆与编辑的差异,使其交互不相互干扰。
  4. 🛠️优化:前端资源缓存时间从1天调整为7天

@heqingpan
Copy link
Collaborator Author

heqingpan commented Sep 9, 2024

【2024-09-09】

  1. 初步完成命名空间持久化迁移改造,并向下兼容旧版本命名空间 数据加载 优化命名空间管理逻辑,支持与配置中心、注册中心联动 #126
  2. 分别补充基于springboot-v2和springboot-v3的spring-clouddubbo样例 提供java,go,rust,.net,python等不同语言的nacos使用样例 【欢迎共建】 #48 ;
  3. 完成前端优化:
    1. 优化控制台编辑编辑器样式,区分光标行与选中内容的背景颜色;
    2. 优化管理页面中查询参数输入框回车后直接触发查询;
    3. 调整控制台命名空间下拉组件以更好支持长命名空间内容展示 【界面优化】顶部左侧展示命名空间 #133
  4. 其它:
    1. 修复集群场景使用http接口更新grpc注册服务实例时部分节点元数据没有更新的问题 集群场景使用http接口更新grpc注册服务实例时部分节点元数据没有更新的问题 #132

@heqingpan
Copy link
Collaborator Author

【2024-09-18】

  1. v0.6-dev: 完成命名使用独立的raft表管理,并向下兼容老版本的数据 ; 优化命名空间管理逻辑,支持与配置中心、注册中心联动 #126
  2. v0.6-dev: 完成支持数据备份、恢复、迁移功能的中间文件格式定义; 数据备份导出开发30%; 大佬有预留持久化的接口吗?或者添加插件类似的东西 #89
  3. 其它
    1. 修复控制台新增用户时如果没有设置角色会导致系统异常问题; 控制台新增用户时如果没有设置角色会导致系统异常 #136

@heqingpan
Copy link
Collaborator Author

【2024-09-23】
v0.6-dev: 初步完成导出迁移备份数据的功能接口,并验证通过。

后续完成导入备份数据接口后即可发布v0.6 beta版本,大概在本月底可以完成。

@heqingpan
Copy link
Collaborator Author

r-nacos v0.6.0 版本已发布,计划中的核心功能已基本开发完成,剩余的功能放到下个阶段中。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant