Skip to content

Releases: alibaba/funcraft

Release 3.1.3

25 Nov 11:35
Compare
Choose a tag to compare

变更日志

功能增强:

  1. NAS 大依赖管理向导添加 python PYTHONUSERBASE 变量
  2. fun deploy 增加 LD_LIBRARY_PATH : /code/.fun/root/lib/x86_64-linux-gnu
  3. fun nas cp 添加 -T 参数(--no-target-dirctory),避免出现远端目录嵌套

问题修复:

  1. NAS 大依赖管理向导修复没有写回 template.yml 的问题
  2. 修复重复写回 .nas.yml 时,serviceName 的 nasMappings 会覆盖的问题
  3. 修复 NAS 大依赖管理向导上传依赖时,远端目录的嵌套问题

Download

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

Release 3.1.2

22 Nov 14:44
Compare
Choose a tag to compare

变更日志

功能增强:

  1. 添加 http trigger node puppeteer 模板
  2. 修改 .fun/nasMappings.json 路径为 .nas.yml
  3. python 大依赖上传增强
  4. NAS 大依赖管理向导现在可以列出控制台上的可选 NAS 了
  5. nas cp 现在支持空文件夹上传了
  6. 添加缺失 apt-get 以及 docker 磁盘空间占满的智能报错
  7. 如果 yml 中配置了 NAS,NAS 大依赖管理向导现在也支持选择其中一个作为大依赖存储位置了
  8. 缺失某些配置时,现在 fun 可以提示缺失哪些配置了
  9. fun nas 现在会复用 service role,不会创建额外的 service role 了

问题修复:

  1. 修复 windows 上的路径问题
  2. 修复某些用户使用场景中,LD_LIBRARY_PATH 和 PATH 这两个变量可能越来越长的问题
  3. 修复第一次部署 ros 栈时,如果输入 n,没有删除 changeset 的问题

Download

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

Release 3.1.0

17 Nov 01:10
e726ee1
Compare
Choose a tag to compare

变更日志

新增功能:

  1. fun local 添加自定义域名的本地运行能力 (#580)
  2. fun local 添加自定义域名的本地单步调试能力 (#582)
  3. 新增命令 fun nas cp,支持从本地上传文件、目录到远端 nas (#544)
  4. 新增检测到依赖过大时,自动应用 NAS 大依赖管理的方案 (#590)
  5. 添加极速 NAS 的支持
  6. fun local 本地模拟 http trigger 现在也支持 CORS 了 (#573)
  7. fun deploy 新增 ROS OUTPUTS 以及 PARAMETERS 的支持 (#556)

功能优化:

  1. 优化依赖安装的体验,尤其是 npm puppeteer 的相关安装体验 (#586)
  2. 当使用 fun local 调试时,默认提示用户选择一个函数进行调试 (#558)
  3. 当使用 fun local start 调试单个函数时,显示 debug tips (#571)
  4. 使用 fun install 时,检测 docker 版本,如果过低,给予提示 (#569)
  5. 优化 fun local start 非法函数名称的错误提示 (#577)

问题修复:

  1. 修复拉取镜像过程无法取消的问题 (#552)
  2. 修复提示 invalid signature 的问题 (#562)
  3. 修复 fun 拉取镜像功能在 windows 上遇到的问题 (#561)
  4. 修复 deploy ROS 时,changetable 可能没显示的问题
  5. 修复 ros changeset 输入 n 后没有被删除的问题
  6. 修复加速镜像后,修改镜像 tag 遇到的问题 (#567)
  7. 修复 fun nas sync -s -m 的相关问题 (#574)

Download

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

Release 3.0.8

22 Oct 12:17
Compare
Choose a tag to compare

变更日志

功能增强:

  1. 检测到 docker 版本比较旧时,给予升级的提示(#463)
  2. 使用 ros 方式部署后,如果包含 http trigger,显示 http trigger endpoint 相关提示信息(#540)
  3. 添加更多运行时 Context 的支持,比如 Region、AccountId、Memory 等(#504)
  4. 添加 http trigger 的单步调试的支持(#547 aliyun/fc-docker#46)
  5. 支持通过环境变量控制 fun 是否检查更新 (#548)
  6. 自定义域名支持 Qualifier 属性(#542)

问题修复:

  1. 修复 fun package 后,生成的 zip md5 可能会变动的问题(#476)

Download

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

Release 3.0.7

18 Oct 14:31
Compare
Choose a tag to compare

变更日志

功能增强:

  1. fun invoke 使用项目根目录的 template.yml (#511)
  2. 创建 config.yaml 时,不再分配 groups 以及 others 的读权限 (#518)
  3. fun invoke 支持调用 fun deploy 部署的函数 (#524)
  4. fun local start 现在支持 funignore 文件了 (#531)
  5. 添加了 custom runtime 的 spring boot 模板 (#517)
  6. fun build 产出 artifacts 时,也支持 funignore 的规则了 (aliyun/fc-builders#13)

问题修复:

  1. 修复 fun deploy 部署 ros 时,可能出现的 undifined 的问题 (#525)
  2. 修复 fun local start 热加载使用的特性 nodejs8 不支持的问题 (#528)
  3. 修复 fun deploy 在 Mac 以及 Linux 上遇到的权限没保留的问题 (#536)
  4. 修复 fun build 使用的包管理器,可能不在默认路径的问题 (aliyun/fc-builders#12)
  5. 修复 ram 策略大小写不敏感带来的问题 (#510)

Download

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

Release 3.0.6

12 Oct 04:13
Compare
Choose a tag to compare

变更日志

问题修复:
修复因为引入 chunk-streaming 库,导致的 pkg 打包程序报错的问题 (aliyun/fc-builders#11)

Download

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

Release 3.0.4

11 Oct 14:54
Compare
Choose a tag to compare

变更日志

功能增强:

  1. fun build 提供对 tmpDir 更好的支持 (#505)
  2. fun.yml 在被转换成 Funfile 时,也会根据用户网络环境判断使用哪个 registry (#502)
  3. 优化非法的 accountId 的报错提示 (#501)
  4. 优化 docker pull 的逻辑,可以更精准的判断使用哪个 registry
  5. fun.yml 转换成 Funfile 时,更智能的添加 Copy . /code,以便于尽可能的使用编译缓存
  6. 增强了 ros 部署的体验,支持本地显示部署差异以及实时显示更新过程 (#462)
  7. 升级 fc-docker 版本到 1.6.4,以及升级 fc-builders 到 0.2.2
  8. 优化 fun build 对 nas 的支持,现在统一使用项目目录下的 .fun/nas 作为本地 nas 目录
  9. local start event trigger 时清理该函数 local start 过的旧容器

问题修复:

  1. 修复 pull 镜像以及 fun build 时,可能出现的日志显示错乱的问题 (#506)
  2. 修复 build 后,deploy 没有使用 build 生成的 template.yml 的问题
  3. 修复 ncp 库引入的问题,当 callback 被调用时,并没有将所有的文件复制完成 (#495)
  4. 修复 init 功能遇到的文件权限不对的问题
  5. 修复 LogService 触发器 Enable 属性没有生效的问题 (#473)

Download

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

Release 3.0.3

28 Sep 17:26
Compare
Choose a tag to compare

变更日志

问题修复:

  1. 修复 fun nas sync 在 windows 上传后没有解压成功的问题 (#461)
  2. 修复 api 网关 forceNonceCheck 默认为 true 的问题

Download

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

Release 3.0.2

26 Sep 08:39
Compare
Choose a tag to compare

变更日志

功能增强:

  1. 当使用 fun install 以及 fun build 时,如果根目录存在 Funfile,且该 Funfile 不存在于任何 CodeUri,给出提示 (#459)
  2. fun deploy、fun install、fun build、fun local 等命令,现在支持自定义名称的模板文件了 (#453)
  3. 当使用 fun package 时,如果存在多个相同的 CodeUri,避免不必要的上传 (#454)

问题修复:

  1. 修复 custom runtime mock 脚本名称的问题(#460)

Download

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

Release 3.0.1

23 Sep 11:50
Compare
Choose a tag to compare

变更日志

功能增强:

  1. Event Trigger 支持启动长驻容器

问题修复:

  1. 修复 install 的日志显示 (#447)
  2. 更新内置 java 模板:使用 build 构建

Download

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