Skip to content

Releases: alibaba/serverless-vscode

Release 1.23.0

16 Feb 13:37
2fa5325
Compare
Choose a tag to compare

Added

  1. 模版文件 template.yml 提供有关于 ROS Parameter 的语法提示(自动补全、错误校验、悬浮提示)。
  2. 模版文件 template.yml 支持通过 # disable-validation 标记禁用错误校验。

Release 1.22.0

05 Jan 02:34
4654935
Compare
Choose a tag to compare
  1. 模版文件 template.yml 语法提示增强
    • 语法提示支持从 template.yml 文件拓展为 yml 文件。
    • 模版文件 Aliyun::Serverless::Service 资源下的 NasConfig 支持 Auto 属性配置。
    • 模版文件校验支持 ROS 语法的 Fn::Sub 函数。
  2. 提供针对 Function Flow 本地资源的相关支持
    • 本地资源树中提供 Flow 流程资源显示。
    • 在本地资源树中左击 Flow 名称可跳转至模版文件 template.yml 中的对应行,该 Flow 描述块的背景会高亮并逐渐退去。
    • 提供跳转到流程定义文件的功能。左击本地资源树中流程名称右侧的跳转按钮,可跳转到流程定义文件。
  3. 优化当 PATH 中未安装 code 命令时本地调试的行为。

Release 1.21.0

27 Dec 13:10
67e54f4
Compare
Choose a tag to compare

Added

  1. 模版文件 template.yml 提供针对 ROS 资源的语法提示
    • 提供模版文件 template.yml 内 ROS 资源创建的自动补全
    • 提供模版文件 template.yml 内 ROS 资源属性的自动补全
    • 提供模版文件 template.yml 内 ROS 资源配置信息的校验
    • 提供模版文件 template.yml 内 ROS 资源配置信息的上下文帮助(悬浮提示以及文档链接)

Release 1.20.0

27 Dec 12:08
Compare
Choose a tag to compare

Added

  1. 新增针对函数计算 java8 runtime 的支持
    • 支持初始化 java8 runtime 项目
    • 支持创建 java8 runtime 的 Event Trigger 函数
    • 支持创建 java8 runtime 的 HTTP Trigger 函数

  1. 模版文件 template.yml 提供针对函数工作流的语法提示
    • 支持针对 Aliyun::Serverless::Flow 的 Schema 定义
    • 支持相关内容的自动补全、错误校验、悬浮提示

  1. 模版文件 template.yml 针对 ROS 模版进行增强
    • 进一步支持 ROS 模版语法中的 ParametersDescriptionOutputs
    • 错误校验支持 ROS 模版语法中的 ROS Function,如: RefFn::GetAtt

Release 1.19.0

20 Dec 08:08
f8bce6e
Compare
Choose a tag to compare

Added

  1. 模版文件 template.yml 提供当前所在位置的层级面包屑
    • 单击模版文件中的任意位置,将会在文件顶部以面包屑的形式显示出所在位置的层级。
    • 提供文件内容结构树,单击文件顶部面包屑中的任意块会展开当前文件内容的结构树。
    • 单击文件内容结构树中的列表项可跳转到文件中的对应位置。
    • 支持在命令面板中通过 @ 进行索引搜索。

  1. 子账户缺少权限时会给出更加精准的提示
    • 在操作云端资源时,如果缺少对应权限会在 Output 面板中提示缺少的权限。
    • 支持根据缺少的权限生成 RAM 权限策略模版输出在 Output 面板。

  1. 账户未开通函数计算服务或在所配置区域未存在服务时,云端资源面板将提供跳转到控制台的链接。
  2. 优化账户未开通函数计算服务时 Output 面板输出的信息提示。

Fixed

  1. 修复 Posix 平台中 Fun 的 shell 脚本执行报错的 Issue。
  2. 修复模版文件 template.yml 中对于 ROS 模版的输出(Outputs)以及参数(Parameters)语法的基本支持。

Release 1.18.0

29 Nov 04:56
b2f6e0c
Compare
Choose a tag to compare

Added

  1. 远端资源信息面板增强
    • 服务信息面板优化,提供函数列表,单击函数名称可访问相应的函数信息面板。
    • 函数信息面板优化,提供触发器列表,单击触发器名称可访问相应的触发器信息面板。

  1. 支持自定义配置创建函数时的 CodeUri 代码目录
    • 提供 aliyun.fc.createFunction.codeUri.prefix 配置参数,用于自定义默认的 CodeUri 代码目录前缀。
    • 创建函数向导中新增配置 CodeUri 代码目录步骤,可自行修改生成函数的代码目录。

  1. 优化 Local Debug 本地调试
    • 优化 VSCode Debug 模式启动逻辑。
    • 优化 Local Debug 端口分配逻辑,避免端口冲突。
  2. 优化 template 模版文件的语法提示
    • 支持函数实例并发度配置的自动补全、错误校验、悬浮提示。
    • 初步支持 ROS 模版的 输出(Outputs) 以及 参数(Parameters) 语法。

Release 1.17.1

22 Nov 08:53
bf294c1
Compare
Choose a tag to compare

Added

  1. 优化 Function Flow 远端资源树。
    • 用户未开通时提供跳转到 Function Flow 控制台的菜单项。
    • 在未支持区域加载 Function Flow 远端资源树将提供跳转控制台的菜单项。
  2. 支持选择远端服务与函数导入时的目录。
    • 在远端资源树中点击服务名或函数名右侧的导入按钮,在弹出的窗口中选择相应目录,即可将服务或函数导入到该目录下。
    • 取消 aliyun.fc.import.base.path 配置。
  3. 支持 Java8 Runtime。
    • 在本地资源树中,点击 Java8 Runtime 函数名右侧的编辑按钮即可跳转到对应的入口文件。
    • 支持本地以及远端调用 Java8 Runtime 的函数。
    • 支持本地断点调试 Java8 Runtime 的 Event Trigger 函数。
  4. 优化本地调试时的行为。
    • 适配 VSCode Python Extension。
    • 优化 VSCode Debug 模式启动的时机。
    • 提供 Java8 Runtime 函数调试时的 Debugger 插件检测。

Other

  1. 修复 Win7 环境下安装了 Docker Toolbox 无法正确激活插件的 Issue。
  2. 修复在 Remote SSH 场景下未安装 VSCode 本地调试报错的 Issue。

Release 1.16.0

15 Nov 06:50
125162e
Compare
Choose a tag to compare

Added

  1. 支持本地 Function Flow 定义文件的可视化展示。
    • 在本地 Flow 定义文件中点击右上角的 Function Flow 图标,将会在新面板中呈现流程的可视化展示。
    • 修改 Flow 定义文件内容,点击面板中的刷新按钮,可看到定义更新后的可视化。

  1. Function Flow 云端资源信息面板增强。
    • 提供流程与执行基本信息中有关于流程定义的可视化展示。
    • 执行事件历史列表提供执行步骤详情。(单击执行事件列表中的某一行即可看到对应的执行步骤详情)

  1. 本地调用使用的 Event 文件归结到 .vscode 目录下,避免 Event 测试文件被提交到函数代码目录。远端调用复用本地调用配置。
  2. 提供远端调用面板,在云端资源列表中单击函数名称可访问相应的调用面板。
    • 未打开工作目录时提供默认调用行为。
    • 提供 Event 文件列表,列表项以及文件内容与本地配置同步。
    • 支持修改 Event 内容发起调用,修改后的内容将自动同步到本地事件文件中。

Release 1.15.0

08 Nov 07:28
3134d70
Compare
Choose a tag to compare

Added

  1. 支持更新部署云端 Function Flow 流程。
    • 在 Explorer 面板中,右键流程文件选择 Deploy Flow,根据向导输入流程名称等信息。
    • 若输入的流程名称在远端已存在,插件将会弹出是否继续更新的提示框,点击确认后将会进行更新。

  1. 提供 Function Flow 云端资源信息面板。在云端资源列表中单击流程名称可访问相应的资源信息面板。
    • 提供流程基本信息与流程定义。
    • 提供关于该流程的执行列表信息。
    • 提供执行基本信息与执行事件历史列表。(单击执行列表中的执行名称即可访问相关信息)

  1. 支持在 Function Flow 云端资源信息面板中启动新执行。
    • 在云端资源信息面板中单击 "开始执行",输入本次执行的名称与输入,单击 "启动执行"。
    • 新执行启动成功后,云端资源信息面板将自动跳转至执行基本信息与执行事件历史列表。

Release 1.14.0

01 Nov 07:31
eb2be89
Compare
Choose a tag to compare

Added

  1. 支持部署 Function Flow 流程。
    • 在 Explorer 面板中,右键流程文件选择 Deploy Flow,根据向导输入流程名称、流程描述,即可将流程部署至云端。
    • 部署成功后,插件将会自动切换到 Function Flow 视图并刷新远端资源树。
  2. 提供 Function Flow 远端资源面板。
    • 未存在流程时提供跳转到函数工作流控制台的方式。
    • 点击流程名称可查看该流程的 Execution 列表以及以树形结构呈现的 Definition。
  3. 为 Flow 定义文件提供自定义图标。在插件管理中点击 Aliyun Serverless 插件,在插件信息中左击 'Set File Icon Theme',选择 Aliyun Serverless 主题即可获得 *.flow.yml 文件的自定义图标。

  1. 提供 Debugger 插件自动检测。在调试本地 Python 以及 Php 函数时,插件将会检测相应的 Debugger 插件并提示安装。

Other

  1. 修复 fun install 功能在插件端无法使用的 Issue。