v4.1.8¶
新特性¶
project子功能中对dev分支的特殊支持,现在dev分支的行为也会和master分支一样
变动¶
修改docker-compse生成器中kafka和etcd等的配置,现在的常用服务包括”redis”, “postgres”, “zookeeper”, “kafka”, “etcd”, “clickhouse”, “cassandra”, “envoy”, “minio”
v4.1.6¶
bug修复¶
doc new
针对go语言的接口参数修正了字段含义弄混的bugdoc build
针对go语言的接口参数修正了字段含义弄混的bug
新特性¶
project add
和project new
中会处理模板文件夹中文件或文件夹名中含有_ref_
和_fre_
的对象,将他们的名字也作为jinja模板处理doc new
新增一个参数is_web
,当language为go且is_web为真时执行swag init --parseDependency --parseInternal
doc build
新增一个参数is_web
,当language为go且is_web为真时执行swag init --parseDependency --parseInternal
v4.1.4¶
bug修复¶
grpc build
针对C++的方式行为修改为类似python的方式,to
会被自动加上指定proto文件的文件名,当路径不存在时会创建grpc listservice
删除了无效参数service
v4.1.3¶
变动¶
grpc build
针对C++的方式行为修改为类似python的方式,to
会被自动加上指定proto文件的文件名
bug修复¶
修正
proto build
和grpc build
因为source_relative
字段改动造成无法使用的问题
v4.1.2¶
变动¶
proto build
命令针对js语言增加了参数js_import_style
proto build
命令针对go语言增参数source_relative
改为go_source_relative
grpc build
命令针对js语言增加了参数js_import_style
,web
,web_import_style
和web_mode
来细化js模块的使用环境grpc build
命令针对go语言增参数source_relative
改为go_source_relative
grpc build
命令现在加回了对c++的支持
v4.1.1¶
变动¶
grpc build
接口变动,新增字段serv_file
用于指定定义rpc接口的文件.针对python的编译会将两个文件放在{serv_file}_pb
模块下删除
grpc build
使用的jinja2模板暂时取消了
grpc build
对c++的支持
bug修复¶
修复
grpc build
对python时会一直往__init__.py
中写东西的bug
v4.1.0¶
新增特性¶
现在模板配置的
template_keys
字段支持新字段ask(boolean)
,用于让pmfp提示用户输入key的取值go语言的
env new
可以指定依赖了
变动¶
grpc现在不再用于构造基于模板的项目,grpc项目现在也将使用project命名构造.grpc的build命令将只用于编译grpc的proto到目标语言的模块
go语言的
require install
命令当不指定-n
时使用go mod tidy
更新依赖
bug修复¶
修复
docker image build --push
报错的问题修复
docker image build
逻辑错误
v4.0.9¶
改进¶
改进了grpc query和grpc stress的使用,
-d/--payload
现在指向一个写着请求json的地址,默认为query.json
,新增-s/--service
,用户不再需要记怎么将service和method组合了
v4.0.8¶
bug修复¶
修正了
env new
无法给已经初始化过的项目创建执行环境的bug修正了
project as_temp
无法转换dockerfile和docker-compose的问题修正了
project as_temp
转换文件后source字段不加.jinja
的问题修正了
project new
和project add
不会将项目信息作为参数的问题
改进¶
新增快捷命令
install
相当于requires install
新增快捷命令
uninstall
相当于requires uninstall
命令
build
和pack
合并,重新整理,这条命令现在用于打包项目到可分发状态命令
env new
针对python,当对应参数没有填时会添加默认的tests_require
和setup_requires
命令
env new
针对cython,当对应参数没有填时会添加默认的tests_require
和setup_requires
project new
现在当组件不存在时会提示是什么组件
v4.0.7¶
改进¶
修改了project new的执行顺序,现在先拉取模板再创建执行环境
现在project new执行报错后会删除这步操作时创建文件和文件夹
现在project new执行过程中使用Ctrl+Break或者Ctrl+C(KeyboardInterrupt, SystemExit)终端执行时也会删除这步操作时创建的文件和文件夹
v4.0.6¶
bug修复¶
修正了version命令展示过期版本问题
修正了project add和project new时无法使用自定义key作为路径参数的bug
修正了project new时外部组件不能使用模板定义的参数的问题
v4.0.2¶
bug修复¶
修复了python新建环境时报错的bug
改进¶
修改了模板的类型枚举
project as_template
子命令现在也会生成测试依赖了修改了
env new
的参数,改为必须有language而非env修改
project new
,现在env不是必填的参数,如果指定了template则可以不再指定language,如果没有则必须指定language