Releases: alibaba/funcraft
Release 3.1.3
变更日志
功能增强:
- NAS 大依赖管理向导添加 python PYTHONUSERBASE 变量
- fun deploy 增加 LD_LIBRARY_PATH : /code/.fun/root/lib/x86_64-linux-gnu
- fun nas cp 添加 -T 参数(--no-target-dirctory),避免出现远端目录嵌套
问题修复:
- NAS 大依赖管理向导修复没有写回 template.yml 的问题
- 修复重复写回 .nas.yml 时,serviceName 的 nasMappings 会覆盖的问题
- 修复 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
变更日志
功能增强:
- 添加 http trigger node puppeteer 模板
- 修改 .fun/nasMappings.json 路径为 .nas.yml
- python 大依赖上传增强
- NAS 大依赖管理向导现在可以列出控制台上的可选 NAS 了
- nas cp 现在支持空文件夹上传了
- 添加缺失 apt-get 以及 docker 磁盘空间占满的智能报错
- 如果 yml 中配置了 NAS,NAS 大依赖管理向导现在也支持选择其中一个作为大依赖存储位置了
- 缺失某些配置时,现在 fun 可以提示缺失哪些配置了
- fun nas 现在会复用 service role,不会创建额外的 service role 了
问题修复:
- 修复 windows 上的路径问题
- 修复某些用户使用场景中,LD_LIBRARY_PATH 和 PATH 这两个变量可能越来越长的问题
- 修复第一次部署 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
变更日志
新增功能:
- fun local 添加自定义域名的本地运行能力 (#580)
- fun local 添加自定义域名的本地单步调试能力 (#582)
- 新增命令 fun nas cp,支持从本地上传文件、目录到远端 nas (#544)
- 新增检测到依赖过大时,自动应用 NAS 大依赖管理的方案 (#590)
- 添加极速 NAS 的支持
- fun local 本地模拟 http trigger 现在也支持 CORS 了 (#573)
- fun deploy 新增 ROS OUTPUTS 以及 PARAMETERS 的支持 (#556)
功能优化:
- 优化依赖安装的体验,尤其是 npm puppeteer 的相关安装体验 (#586)
- 当使用 fun local 调试时,默认提示用户选择一个函数进行调试 (#558)
- 当使用 fun local start 调试单个函数时,显示 debug tips (#571)
- 使用 fun install 时,检测 docker 版本,如果过低,给予提示 (#569)
- 优化 fun local start 非法函数名称的错误提示 (#577)
问题修复:
- 修复拉取镜像过程无法取消的问题 (#552)
- 修复提示 invalid signature 的问题 (#562)
- 修复 fun 拉取镜像功能在 windows 上遇到的问题 (#561)
- 修复 deploy ROS 时,changetable 可能没显示的问题
- 修复 ros changeset 输入 n 后没有被删除的问题
- 修复加速镜像后,修改镜像 tag 遇到的问题 (#567)
- 修复 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
变更日志
功能增强:
- 检测到 docker 版本比较旧时,给予升级的提示(#463)
- 使用 ros 方式部署后,如果包含 http trigger,显示 http trigger endpoint 相关提示信息(#540)
- 添加更多运行时 Context 的支持,比如 Region、AccountId、Memory 等(#504)
- 添加 http trigger 的单步调试的支持(#547 aliyun/fc-docker#46)
- 支持通过环境变量控制 fun 是否检查更新 (#548)
- 自定义域名支持 Qualifier 属性(#542)
问题修复:
- 修复 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
变更日志
功能增强:
- fun invoke 使用项目根目录的 template.yml (#511)
- 创建 config.yaml 时,不再分配 groups 以及 others 的读权限 (#518)
- fun invoke 支持调用 fun deploy 部署的函数 (#524)
- fun local start 现在支持 funignore 文件了 (#531)
- 添加了 custom runtime 的 spring boot 模板 (#517)
- fun build 产出 artifacts 时,也支持 funignore 的规则了 (aliyun/fc-builders#13)
问题修复:
- 修复 fun deploy 部署 ros 时,可能出现的 undifined 的问题 (#525)
- 修复 fun local start 热加载使用的特性 nodejs8 不支持的问题 (#528)
- 修复 fun deploy 在 Mac 以及 Linux 上遇到的权限没保留的问题 (#536)
- 修复 fun build 使用的包管理器,可能不在默认路径的问题 (aliyun/fc-builders#12)
- 修复 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
变更日志
问题修复:
修复因为引入 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
变更日志
功能增强:
- fun build 提供对 tmpDir 更好的支持 (#505)
- fun.yml 在被转换成 Funfile 时,也会根据用户网络环境判断使用哪个 registry (#502)
- 优化非法的 accountId 的报错提示 (#501)
- 优化 docker pull 的逻辑,可以更精准的判断使用哪个 registry
- fun.yml 转换成 Funfile 时,更智能的添加
Copy . /code
,以便于尽可能的使用编译缓存 - 增强了 ros 部署的体验,支持本地显示部署差异以及实时显示更新过程 (#462)
- 升级 fc-docker 版本到 1.6.4,以及升级 fc-builders 到 0.2.2
- 优化 fun build 对 nas 的支持,现在统一使用项目目录下的 .fun/nas 作为本地 nas 目录
- local start event trigger 时清理该函数 local start 过的旧容器
问题修复:
- 修复 pull 镜像以及 fun build 时,可能出现的日志显示错乱的问题 (#506)
- 修复 build 后,deploy 没有使用 build 生成的 template.yml 的问题
- 修复 ncp 库引入的问题,当 callback 被调用时,并没有将所有的文件复制完成 (#495)
- 修复 init 功能遇到的文件权限不对的问题
- 修复 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
变更日志
问题修复:
- 修复 fun nas sync 在 windows 上传后没有解压成功的问题 (#461)
- 修复 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
变更日志
功能增强:
- 当使用 fun install 以及 fun build 时,如果根目录存在 Funfile,且该 Funfile 不存在于任何 CodeUri,给出提示 (#459)
- fun deploy、fun install、fun build、fun local 等命令,现在支持自定义名称的模板文件了 (#453)
- 当使用 fun package 时,如果存在多个相同的 CodeUri,避免不必要的上传 (#454)
问题修复:
- 修复 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
变更日志
功能增强:
- Event Trigger 支持启动长驻容器
问题修复:
- 修复 install 的日志显示 (#447)
- 更新内置 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