Skip to content

Releases: alibaba/funcraft

Release 3.6.0

16 Feb 11:44
8cee24f
Compare
Choose a tag to compare

功能增强:

  1. fun local 支持 dotnetcore2.1 runtime ( #768 )
  2. template.yml 模版文件支持通过 LogConfig: Auto 一键配置日志服务(#762
  3. 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

10 Feb 07:47
Compare
Choose a tag to compare

问题修复:

  1. 修复 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

09 Feb 10:58
21968a1
Compare
Choose a tag to compare

功能增强:

  1. fun build 支持 dotnetcore2.1 runtime (#757)
  2. fun local 以及 fun package 添加 build 生成的 meta.json 的支持(#743
  3. fun package 自动配置 NAS 的 PYTHONPATH(#755
  4. Ros 部署错误信息优化(#745
  5. fun deploy 日志服务未开通时错误信息优化(#741
  6. fun deploy 时提供与线上服务配置的 diff 信息 (#764)

问题修复:

  1. Funfile 中 RUNTIME 比 template.yml 中 runtime 要高,二者不一致时给出警告(#735
  2. 大依赖中 NODE_PATH 环境变量的优先级调整(#735
  3. 修复 fun package 等命令 ctrl + c 不退出的问题(#752
  4. 修复关于 CustomDomain Spec 文档表述问题(#758
  5. 修复 mac 上 http trigger 场景下表单过大的问题(#741
  6. 修复部署时 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

20 Jan 08:33
5f0000f
Compare
Choose a tag to compare

功能增强:

  1. fun nas sync 支持通过 -t, --template 参数指定模版文件(#730
  2. 通过 ROS 方式部署时,若上次部署失败则提示用户需要删除原来的堆栈,用户确认后,删掉再重新部署(#733
  3. fun deploy 部署 http trigger 函数时,提示在无自定义域名时会自动在 response 添加 header 导致强制下载(#731

问题修复:

  1. 优化 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

12 Jan 08:49
Compare
Choose a tag to compare

功能增强:

  1. fun package 在遇到 Aliyun::Serverless::Flow 资源时,将自动根据流程中依赖的函数添加 DependsOn 属性 ( #714 )
  2. fun package 在未指定 oss-bucket 时,提供创建默认 OSS Bucket 的向导 ( #718 )
  3. fun local 支持模版文件合并 ( #721 )
    • 支持通过 -t, --template 参数指定多个模版文件
    • 在未指定模版文件时,默认支持 template.override.yml 文件
  4. 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

05 Jan 02:46
cc68055
Compare
Choose a tag to compare

功能增强:

  1. 在遇到有关于权限问题的异常时,Fun 会输出创建相关权限策略并授权给子账户的命令,有 RAM 权限的用户执行后可解决掉此次遇到的权限问题。( #710 )
  2. 优化 Fun 的错误处理机制。( #712 )

问题修复:

  1. 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

27 Dec 13:09
a72a56b
Compare
Choose a tag to compare

功能增强:

  1. 支持部署单个 Aliyun::Serverless::Flow 资源 (#693)
  2. Aliyun::Serverless::Flow 资源 DefinitionUri 指向的流程定义文件中,支持通过 !Ref parameterName引用 template.yml 模版文件中的 'Parameters' (#691)
  3. Aliyun::Serverless::Flow 资源适配 fun package 命令 (#697)
    • fun package 支持将 DefinitionUri 指向的流程定义文件中的内容转换为适配 ROS 语法的 Definition
    • fun deploy 支持以原生的方式部署 fun package 后适配 ROS 语法的 Definition
  4. 优化收到 Ctrl-C 后,程序退出的时间 (#702)
  5. 本地 api 调试时,支持在一个函数内,并发(连续多次)调用另一个函数的场景 (#696)
  6. fun deploy 时 template.yml 中 NasConfig: Auto 和 VpcConfig 同时存在,则创建 nas 挂载点时优先使用 yml 中定义的 VpcConfig,并根据 fc 支持的 zoneId 进行选择相应的 vswitch (#687)
  7. fun deploy 使用 ros 方式部署时,创建更改集(update)时使用 UsePreviousParameters (#704)
  8. fun deploy 打包本地代码时自动忽略其他 runtime 的路径下依赖。(#690)
  9. 大依赖场景优化 (#690 #701)
    • .nas.yml 中本地 nas 目录支持相对路径
    • 检测到相同服务下多个函数共用同一份依赖时,自动更新其他函数的环境变量
    • 规避 NODE_PATH 被覆盖的问题

问题修复:

  1. fun deploy 修复检测 .fun 路径的提示问题 (#687)
  2. 升级 @alicloud/pop-core 版本为 1.7.9 来规避由于 node 版本过高导致的废弃 api warning (#687)
  3. 修复 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

19 Dec 02:35
Compare
Choose a tag to compare

功能增强:

  1. 优化 fun local custom runtime http trigger 的显示 (#682, #664)
  2. 大依赖向导支持 Java Runtime (#680)
  3. fun deploy --use-ros 支持同时指定多个参数 (#677)
  4. fun deploy 支持 Aliyun::Serverless::Flow
  5. add java runtime large dependencies support for fun deploy (#664)
  6. fun deploy 现在支持自动为 bootstrap 添加执行权限(#665)

问题修复:

  1. 修复 windows 上的软链接以及执行权限问题 (#669)
  2. 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

06 Dec 11:31
Compare
Choose a tag to compare

变更日志

功能增强:

  1. 支持 python 机器场景,当 model 体积过大时会操作提示用户转为使用 NAS
  2. fun local start 支持挂载宿主机 tmp 目录
  3. fun nas info 支持 .nas.yml 描述文件
  4. 优化当用户未开通日志服务时,fun deploy 报错不表意的问题。
  5. fun install 命令行,支持一次性安装多个同类型依赖

问题修复:

  1. 修复 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

29 Nov 12:43
Compare
Choose a tag to compare

变更日志

新增功能:

  1. fun deploy 现在支持 InstanceConcurrency 属性了 (#630)
  2. NasConfig: Auto 现在也允许自定义 userId 以及 groupId 了 (#633)

功能增强:

  1. 当使用 fun deploy 部署时,如果检测到 .nas.yml 存在,则会提示如果相关内容变动,如果更新 (#632)
  2. nas 大依赖管理向导现在支持 Custom Runtime 的 node 以及 python 依赖了 (#639)
  3. fun local invoke 以及 local start 现在也支持 .nas.yml 了 (#638)

问题修复:

  1. 修复 ros 部署时,可能会遇到的 undefined 的问题 (#631)

Download

fun-v3.2.0-linux.zip
fun-v3.2.0-macos.zip
fun-v3.2.0-win.exe.zip