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