Skip to content

Releases: alibaba/funcraft

Release 3.0.0

20 Sep 12:53
Compare
Choose a tag to compare

变更日志

新增功能:

  1. 支持 Custom Runtime
  2. 支持 fun install 沙箱交互模式: fun install sbox
  3. 支持新的 fun install DSL 文件 Funfile,并保持对 fun.yml 的向后兼容。
  4. 改全新的 fun build 子命令, fun build 可用于构建 fun 工程,包括安装运行时依赖,拷贝文件,生成最终的可交付版本
  5. 新增 fun invoke 子命令,支持直接调用已部署的函数。
  6. fun local 时,支持 --tmp-dir 参数,可以指定函数运行时的 /tmp 目录
  7. 触发器配置支持指定 qualifier 属性(#368
  8. 添加 pycharm 调试的支持 (#389)
  9. 添加 fun package 的支持 (#396)
  10. 支持 unignore .env 等预制的 ignore 规则 (#417))

功能优化:

  1. 改进使用沙箱环境运行 fun install/invoke 时,在 mac/win 环境下目录为在 docker 中设置共享时的报错提示。
  2. 并行上传、并行解压提高 fun nas 同步文件体验
  3. 添加 fun deploy 时打包文件大小的提示 (#391)
  4. 优化镜像加速,已经下载过镜像以后不会重复下载。(#399)
  5. 为 NAS 挂载时由于 UserId 或者 GroupId 不匹配而导致的权限问题提供更友好的提示。(#400
  6. 支持了更多的 APIGateway 属性。(#402
  7. 优化了 deploy 函数超时提示。(#407
  8. 支持调试单个 http trigger 函数,并使调试进程可复用。(#411

问题修复:

  1. 将 Nodejs 的最低版本要求提升到 8.6。
  2. 修复部署时,文件数超限制、异常退出、内存溢出等问题(#376
  3. 修复 partial deploy 的 bug (#392)
  4. 修复 docker for mac "File Sharing" 检测不准确的问题(#423
  5. 修复 docker pull 日志无限滚动的问题(#427

Download

fun-v3.0.0-linux-x64.zip
fun-v3.0.0-linux-x86.zip
fun-v3.0.0-macos-x64.zip
fun-v3.0.0-macos-x86.zip
fun-v3.0.0-win-x64.exe.zip
fun-v3.0.0-win-x86.exe.zip

Release 3.0.0-beta.8

18 Sep 14:22
Compare
Choose a tag to compare
Release 3.0.0-beta.8 Pre-release
Pre-release

变更日志

  1. 支持 unignore .env 等预制的 ignore 规则 (#417))
  2. 修复 docker for mac "File Sharing" 检测不准确的问题(#423
  3. fun install 添加 Funfile 的支持 (#419
  4. 增强 pycharm 的调试支持(#422
  5. 修复 docker pull 日志无限滚动的问题(#427
  6. sbox 支持自动挂载 Nas 目录(#433
  7. 修复 local 调试 tmp 权限不对的问题(#432
  8. fun invoke 在不指定函数时,默认调用 yml 的第一个函数(#415

Download

fun-v3.0.0-beta.8-linux-x64.zip
fun-v3.0.0-beta.8-linux-x86.zip
fun-v3.0.0-beta.8-macos-x64.zip
fun-v3.0.0-beta.8-macos-x86.zip
fun-v3.0.0-beta.8-win-x64.exe.zip
fun-v3.0.0-beta.8-win-x86.exe.zip

Release 3.0.0-beta.7

11 Sep 15:09
Compare
Choose a tag to compare
Release 3.0.0-beta.7 Pre-release
Pre-release

变更日志

  1. 优化镜像加速,已经下载过镜像以后不会重复下载。(#399)
  2. 为 NAS 挂载时由于 UserId 或者 GroupId 不匹配而导致的权限问题提供更友好的提示。(#400
  3. 修复 deploy 大文件时 zip 文件格式不正确的 bug。(#403
  4. 支持了更多的 APIGateway 属性。(#402
  5. 优化了 fun nas init,减少重复初始化。(#409
  6. 优化了 deploy 函数超时提示。(#407
  7. 支持调试单个 http trigger 函数,并使调试进程可复用。(#411

Download

fun-v3.0.0-beta.7-linux-x64.zip
fun-v3.0.0-beta.7-linux-x86.zip
fun-v3.0.0-beta.7-macos-x64.zip
fun-v3.0.0-beta.7-macos-x86.zip
fun-v3.0.0-beta.7-win-x64.exe.zip
fun-v3.0.0-beta.7-win-x86.exe.zip

Release 3.0.0-beta.5

05 Sep 15:18
Compare
Choose a tag to compare
Release 3.0.0-beta.5 Pre-release
Pre-release

变更日志

功能优化:

  1. 升级 fc-docker 版本 1.6.1

Release 3.0.0-beta.4

05 Sep 13:01
Compare
Choose a tag to compare
Release 3.0.0-beta.4 Pre-release
Pre-release

变更日志

新增功能:

  1. 添加 pycharm 调试的支持 (#389)
  2. 添加 fun package 的支持 (#396)

功能优化:

  1. 优化 fun nas sync 的速度 (#394)
  2. 添加 fun deploy 时打包文件大小的提示 (#391)
  3. 优化 sbox 找不到 tpl 的报错提示 (#395)
  4. 修复 partial deploy 的 bug (#392)

Release 3.0.0-beta.2

02 Sep 14:09
Compare
Choose a tag to compare
Release 3.0.0-beta.2 Pre-release
Pre-release

变更日志

问题修复:

  1. 修复 tmpDir 引入的 fun local start 无法使用的问题(#389
  2. 修复 archiver 压缩内容缺失的问题(#388
  3. fun deploy 时候忽略掉 .fun/tmp (#385)

Release 3.0.0-beta.1

30 Aug 15:49
Compare
Choose a tag to compare
Release 3.0.0-beta.1 Pre-release
Pre-release

功能优化:

  1. 通过并行上传、并行解压提高 fun nas 同步文件体验(#382
  2. fun local 时,支持 --tmp-dir 参数,可以指定函数运行时的 /tmp 目录(#379)
  3. 触发器配置支持指定 qualifier 属性(#368
  4. fun build 支持 fun.yml 中的 target 属性(#377
  5. fun build 添加 nas 的支持(#377
  6. fun build 编译镜像时,支持 ctrl + c 撤销编译过程(#377

问题修复:

  1. 修复 fun install --function 无效的问题(#383
  2. 修复部署时,文件数超限制、异常退出、内存溢出等问题(#376
  3. 修复 sbox 指定 runtime 时,CodeUri 可能不是绝对路径的问题(#365

Release 3.0.0-beta.0

25 Aug 14:59
Compare
Choose a tag to compare
Release 3.0.0-beta.0 Pre-release
Pre-release

变更日志

  1. 添加 MNSTopic 资源 Spec 的英文文档
  2. 将 Nodejs 的最低版本要求提升到 8.6。
  3. 支持 Custom Runtime。
  4. 支持 fun install 沙箱交互模式: fun install sbox
  5. 支持新的 fun install DSL 文件 Funfile,并保持对 fun.yml 的向后兼容。
  6. 改全新的 fun build 子命令, fun build 可用于构建 fun 工程,包括安装运行时依赖,拷贝文件,生成最终的可交付版本。
  7. 新增 fun invoke 子命令,支持直接调用已部署的函数。
  8. 改进使用沙箱环境运行 fun install/invoke 时,在 mac/win 环境下目录为在 docker 中设置共享时的报错提示。

Download

fun-v3.0.0-beta.0-linux-x64.zip
fun-v3.0.0-beta.0-linux-x86.zip
fun-v3.0.0-beta.0-macos-x64.zip
fun-v3.0.0-beta.0-macos-x86.zip
fun-v3.0.0-beta.0-win-x64.exe.zip
fun-v3.0.0-beta.0-win-x86.exe.zip

Release 2.16.5

20 Aug 09:18
Compare
Choose a tag to compare

变更日志

功能优化:

  1. 增强了 fun install 对 ld.so.conf.d 的支持,现在 fun 能够自动识别,并配置相关环境变量了(#340
  2. 增强了 fun nas env 支持的协议,fun nas ls nas://service:/mnt/auto 现在可以直接写成 fun nas ls nas:///mnt/auto 了(#343
  3. 增强了 fun local、fun deploy 对 nas 依赖库的支持,现在 nas 上的 python 包也可以被正确识别到了(#348
  4. 增强了 fun init 功能,现在即使系统上不存在 git 命令,也可以成功初始化示例项目(#345
  5. 增强了 fun init 功能,添加了 http trigger 的模板(#354

Download

fun-v2.16.5-linux-x64.zip
fun-v2.16.5-linux-x86.zip
fun-v2.16.5-macos-x64.zip
fun-v2.16.5-macos-x86.zip
fun-v2.16.5-win-x64.exe.zip
fun-v2.16.5-win-x86.exe.zip

Release 2.16.4

15 Aug 02:37
Compare
Choose a tag to compare

变更日志

问题修复:

  1. 修复 fun nas 由于 server 端的配置导致会超时的问题(#338)
  2. 修复 fun nas 上传的文件没有保留文件权限的问题(#338)
  3. 修复 import 时会把本地 template.yml 覆盖的问题(#339)
  4. 修复 import 时会报 FILE_ENDED 异常的问题(#334)

Download

fun-v2.16.4-linux-x64.zip
fun-v2.16.4-linux-x86.zip
fun-v2.16.4-macos-x64.zip
fun-v2.16.4-macos-x86.zip
fun-v2.16.4-win-x64.exe.zip
fun-v2.16.4-win-x86.exe.zip