Skip to content

Release 3.0.0

Compare
Choose a tag to compare
@tanhe123 tanhe123 released this 20 Sep 12:53
· 401 commits to master since this release

变更日志

新增功能:

  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