v0.0.0
-
chore: initial project setup with oclif
-
chore: 忽略 TypeScript 构建信息文件
-
chore: 将 tsbuildinfo 文件添加到 gitignore
-
feat: 初始化阿里云 CLI 项目结构
-
移除 OCLIF 默认的 hello 示例命令
-
创建阿里云服务命令骨架(config/ecs/img/sgp/vpc/vsw)
-
添加项目文档和技术栈说明
-
build: 添加 fuse.js 和 prompts 依赖
-
fuse.js: 用于模糊搜索功能
-
prompts: 用于交互式命令行提示
-
build(tsconfig): 启用 composite 模式
启用 TypeScript 项目引用的 composite 模式,优化构建性能 -
docs(steering): 补充项目目录组织说明
明确 src/commander 和 src/lib 目录的用途 -
build(deps): 添加阿里云 ECS 和 VPC SDK 依赖
-
feat: 实现阿里云资源管理的完整命令行功能
-
新增 VPC、交换机、安全组、ECS 实例、镜像的增删查命令
-
实现配置管理命令(ls/set)支持区域和凭证配置
-
新增业务逻辑层,包含各资源的管理类
-
添加单例模式装饰器和输入验证器
-
支持交互式命令行操作,提供友好的用户体验
-
新增相关单元测试
-
update vscode settings
-
refactor(commands): 重命名命令文件 ls 为 list 并添加别名保持兼容
-
将所有子命令的 ls.ts 重命名为 list.ts
-
为所有 list 命令添加 ls 别名,保持向后兼容性
-
添加 @types/prompts 类型定义
-
更新 build hook 触发方式为 agentStop
-
合并项目结构文档到 product.md
-
为 bin/run.js 添加可执行权限
-
chore(config): 移除 plugin-plugins 依赖并更新 topics 配置
-
移除 @oclif/plugin-plugins 依赖及其配置
-
删除示例 hello topic
-
添加实际业务 topics: config, ecs, img, sgp, vpc, vsw
-
refactor: 重构客户端架构为工厂函数模式并简化命令实现
-
移除 ClientConfig 单例类和 singleton 装饰器
-
新增 createEcsClient/createVpcClient 工厂函数
-
提取 runtime 和 wrap 公共工具模块
-
替换 prompts 为 @inquirer/prompts
-
移除 fuse.js 依赖
-
简化所有命令和 lib 模块代码
-
feat(bkt): 添加 OSS 存储空间管理命令
-
feat(bkt): 添加文件上传命令和阻止公共访问设置
-
build: 添加 NSIS 自定义安装脚本并更新 CI 打包配置
-
ci(autoRelease): 将 git 配置从 secrets 改为硬编码用户信息
-
chore: update README.md