Releases: alibaba/funcraft
Releases · alibaba/funcraft
Release 3.6.0
功能增强:
- fun local 支持 dotnetcore2.1 runtime ( #768 )
- template.yml 模版文件支持通过 LogConfig: Auto 一键配置日志服务(#762)
- template.yml 模版文件支持自动绑定临时域名,在 fun deploy 部署时将生成临时域名(#773)
Download
fun-v3.6.0-linux.zip
fun-v3.6.0-macos.zip
fun-v3.6.0-win.exe.zip
Release 3.5.3
问题修复:
- 修复 mkdirp 引入的 fun build 等命令 hang 住的问题(#767)
Download
fun-v3.5.3-linux.zip
fun-v3.5.3-macos.zip
fun-v3.5.3-win.exe.zip
Release 3.5.1
功能增强:
- fun build 支持 dotnetcore2.1 runtime (#757)
- fun local 以及 fun package 添加 build 生成的 meta.json 的支持(#743)
- fun package 自动配置 NAS 的 PYTHONPATH(#755)
- Ros 部署错误信息优化(#745)
- fun deploy 日志服务未开通时错误信息优化(#741)
- fun deploy 时提供与线上服务配置的 diff 信息 (#764)
问题修复:
- Funfile 中 RUNTIME 比 template.yml 中 runtime 要高,二者不一致时给出警告(#735)
- 大依赖中 NODE_PATH 环境变量的优先级调整(#735)
- 修复 fun package 等命令 ctrl + c 不退出的问题(#752)
- 修复关于 CustomDomain Spec 文档表述问题(#758)
- 修复 mac 上 http trigger 场景下表单过大的问题(#741)
- 修复部署时 Policies 显示 [objec], [objec] 的问题以及新增 template.yml 配置 Policies 下 Resources 属性的类型支持(#741)
Download
fun-v3.5.1-linux.zip
fun-v3.5.1-macos.zip
fun-v3.5.1-win.exe.zip
Release 3.5.0
功能增强:
- fun nas sync 支持通过
-t, --template
参数指定模版文件(#730) - 通过 ROS 方式部署时,若上次部署失败则提示用户需要删除原来的堆栈,用户确认后,删掉再重新部署(#733)
- fun deploy 部署 http trigger 函数时,提示在无自定义域名时会自动在 response 添加 header 导致强制下载(#731)
问题修复:
- 优化 NasConfig: Auto 部署时创建性能型 NAS 场景的体验(#729)
Download
fun-v3.5.0-linux.zip
fun-v3.5.0-macos.zip
fun-v3.5.0-win.exe.zip
Release 3.4.0
功能增强:
- fun package 在遇到
Aliyun::Serverless::Flow
资源时,将自动根据流程中依赖的函数添加DependsOn
属性 ( #714 ) - fun package 在未指定
oss-bucket
时,提供创建默认 OSS Bucket 的向导 ( #718 ) - fun local 支持模版文件合并 ( #721 )
- 支持通过
-t, --template
参数指定多个模版文件 - 在未指定模版文件时,默认支持
template.override.yml
文件
- 支持通过
- fun package 支持大依赖向导,自动上传大依赖到 OSS。使用 ROS 方式部署后可实现自动将 OSS 上的大依赖解压到 NAS。(#725,#720,#716)
Download
fun-v3.4.0-linux.zip
fun-v3.4.0-macos.zip
fun-v3.4.0-win.exe.zip
Release 3.3.0
功能增强:
- 在遇到有关于权限问题的异常时,Fun 会输出创建相关权限策略并授权给子账户的命令,有 RAM 权限的用户执行后可解决掉此次遇到的权限问题。( #710 )
- 优化 Fun 的错误处理机制。( #712 )
问题修复:
- fun deploy 打包时,在非 php runtime 下取消忽略 vendor 目录 ( #711 )
Download
fun-v3.3.0-linux.zip
fun-v3.3.0-macos.zip
fun-v3.3.0-win.exe.zip
Release 3.2.3
功能增强:
- 支持部署单个 Aliyun::Serverless::Flow 资源 (#693)
- Aliyun::Serverless::Flow 资源 DefinitionUri 指向的流程定义文件中,支持通过
!Ref parameterName
引用 template.yml 模版文件中的 'Parameters' (#691) - Aliyun::Serverless::Flow 资源适配 fun package 命令 (#697)
- fun package 支持将 DefinitionUri 指向的流程定义文件中的内容转换为适配 ROS 语法的 Definition
- fun deploy 支持以原生的方式部署 fun package 后适配 ROS 语法的 Definition
- 优化收到 Ctrl-C 后,程序退出的时间 (#702)
- 本地 api 调试时,支持在一个函数内,并发(连续多次)调用另一个函数的场景 (#696)
- fun deploy 时 template.yml 中 NasConfig: Auto 和 VpcConfig 同时存在,则创建 nas 挂载点时优先使用 yml 中定义的 VpcConfig,并根据 fc 支持的 zoneId 进行选择相应的 vswitch (#687)
- fun deploy 使用 ros 方式部署时,创建更改集(update)时使用 UsePreviousParameters (#704)
- fun deploy 打包本地代码时自动忽略其他 runtime 的路径下依赖。(#690)
- 大依赖场景优化 (#690 #701)
- .nas.yml 中本地 nas 目录支持相对路径
- 检测到相同服务下多个函数共用同一份依赖时,自动更新其他函数的环境变量
- 规避 NODE_PATH 被覆盖的问题
问题修复:
- fun deploy 修复检测 .fun 路径的提示问题 (#687)
- 升级 @alicloud/pop-core 版本为 1.7.9 来规避由于 node 版本过高导致的废弃 api warning (#687)
- 修复 java 大依赖场景下写回文件(EndtryPoint.java)路径错误导致的报错。(#698)
Download
fun-v3.2.3-linux.zip
fun-v3.2.3-macos.zip
fun-v3.2.3-win.exe.zip
Release 3.2.2
功能增强:
- 优化 fun local custom runtime http trigger 的显示 (#682, #664)
- 大依赖向导支持 Java Runtime (#680)
- fun deploy --use-ros 支持同时指定多个参数 (#677)
- fun deploy 支持 Aliyun::Serverless::Flow
- add java runtime large dependencies support for fun deploy (#664)
- fun deploy 现在支持自动为 bootstrap 添加执行权限(#665)
问题修复:
- 修复 windows 上的软链接以及执行权限问题 (#669)
- fun install 对于 package.json,取消 --production 参数(https://github.com/aliyun/fc-builders/pull/21)
Download
fun-v3.2.2-linux.zip
fun-v3.2.2-macos.zip
fun-v3.2.2-win.exe.zip
Release 3.2.1
变更日志
功能增强:
- 支持 python 机器场景,当 model 体积过大时会操作提示用户转为使用 NAS
- fun local start 支持挂载宿主机 tmp 目录
- fun nas info 支持 .nas.yml 描述文件
- 优化当用户未开通日志服务时,fun deploy 报错不表意的问题。
- fun install 命令行,支持一次性安装多个同类型依赖
问题修复:
- 修复 imagemagick 安装时遇到的问题
Download
fun-v3.2.1-linux.zip
fun-v3.2.1-macos.zip
fun-v3.2.1-win.exe.zip
Release 3.2.0
变更日志
新增功能:
功能增强:
- 当使用 fun deploy 部署时,如果检测到 .nas.yml 存在,则会提示如果相关内容变动,如果更新 (#632)
- nas 大依赖管理向导现在支持 Custom Runtime 的 node 以及 python 依赖了 (#639)
- fun local invoke 以及 local start 现在也支持 .nas.yml 了 (#638)
问题修复:
- 修复 ros 部署时,可能会遇到的 undefined 的问题 (#631)
Download
fun-v3.2.0-linux.zip
fun-v3.2.0-macos.zip
fun-v3.2.0-win.exe.zip