Releases: alibaba/funcraft
Release 3.0.0
变更日志
新增功能:
- 支持 Custom Runtime
- 支持 fun install 沙箱交互模式: fun install sbox
- 支持新的 fun install DSL 文件 Funfile,并保持对 fun.yml 的向后兼容。
- 改全新的 fun build 子命令, fun build 可用于构建 fun 工程,包括安装运行时依赖,拷贝文件,生成最终的可交付版本
- 新增 fun invoke 子命令,支持直接调用已部署的函数。
- fun local 时,支持 --tmp-dir 参数,可以指定函数运行时的 /tmp 目录
- 触发器配置支持指定 qualifier 属性(#368)
- 添加 pycharm 调试的支持 (#389)
- 添加 fun package 的支持 (#396)
- 支持 unignore .env 等预制的 ignore 规则 (#417))
功能优化:
- 改进使用沙箱环境运行 fun install/invoke 时,在 mac/win 环境下目录为在 docker 中设置共享时的报错提示。
- 并行上传、并行解压提高 fun nas 同步文件体验
- 添加 fun deploy 时打包文件大小的提示 (#391)
- 优化镜像加速,已经下载过镜像以后不会重复下载。(#399)
- 为 NAS 挂载时由于 UserId 或者 GroupId 不匹配而导致的权限问题提供更友好的提示。(#400)
- 支持了更多的 APIGateway 属性。(#402)
- 优化了 deploy 函数超时提示。(#407)
- 支持调试单个 http trigger 函数,并使调试进程可复用。(#411)
问题修复:
- 将 Nodejs 的最低版本要求提升到 8.6。
- 修复部署时,文件数超限制、异常退出、内存溢出等问题(#376)
- 修复 partial deploy 的 bug (#392)
- 修复 docker for mac "File Sharing" 检测不准确的问题(#423)
- 修复 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
变更日志
- 支持 unignore .env 等预制的 ignore 规则 (#417))
- 修复 docker for mac "File Sharing" 检测不准确的问题(#423)
- fun install 添加 Funfile 的支持 (#419)
- 增强 pycharm 的调试支持(#422)
- 修复 docker pull 日志无限滚动的问题(#427)
- sbox 支持自动挂载 Nas 目录(#433)
- 修复 local 调试 tmp 权限不对的问题(#432)
- 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
变更日志
- 优化镜像加速,已经下载过镜像以后不会重复下载。(#399)
- 为 NAS 挂载时由于 UserId 或者 GroupId 不匹配而导致的权限问题提供更友好的提示。(#400)
- 修复 deploy 大文件时 zip 文件格式不正确的 bug。(#403)
- 支持了更多的 APIGateway 属性。(#402)
- 优化了 fun nas init,减少重复初始化。(#409)
- 优化了 deploy 函数超时提示。(#407)
- 支持调试单个 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
变更日志
功能优化:
- 升级 fc-docker 版本 1.6.1
Release 3.0.0-beta.4
Release 3.0.0-beta.2
Release 3.0.0-beta.1
Release 3.0.0-beta.0
变更日志
- 添加 MNSTopic 资源 Spec 的英文文档
- 将 Nodejs 的最低版本要求提升到 8.6。
- 支持 Custom Runtime。
- 支持 fun install 沙箱交互模式:
fun install sbox
- 支持新的 fun install DSL 文件 Funfile,并保持对 fun.yml 的向后兼容。
- 改全新的 fun build 子命令, fun build 可用于构建 fun 工程,包括安装运行时依赖,拷贝文件,生成最终的可交付版本。
- 新增 fun invoke 子命令,支持直接调用已部署的函数。
- 改进使用沙箱环境运行 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
变更日志
功能优化:
- 增强了 fun install 对 ld.so.conf.d 的支持,现在 fun 能够自动识别,并配置相关环境变量了(#340)
- 增强了 fun nas env 支持的协议,fun nas ls nas://service:/mnt/auto 现在可以直接写成 fun nas ls nas:///mnt/auto 了(#343)
- 增强了 fun local、fun deploy 对 nas 依赖库的支持,现在 nas 上的 python 包也可以被正确识别到了(#348)
- 增强了 fun init 功能,现在即使系统上不存在 git 命令,也可以成功初始化示例项目(#345)
- 增强了 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
变更日志
问题修复:
- 修复 fun nas 由于 server 端的配置导致会超时的问题(#338)
- 修复 fun nas 上传的文件没有保留文件权限的问题(#338)
- 修复 import 时会把本地 template.yml 覆盖的问题(#339)
- 修复 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