Releases: alibaba/serverless-vscode
Releases · alibaba/serverless-vscode
Release 1.23.0
Added
- 模版文件 template.yml 提供有关于 ROS Parameter 的语法提示(自动补全、错误校验、悬浮提示)。
- 模版文件 template.yml 支持通过
# disable-validation
标记禁用错误校验。
Release 1.22.0
- 模版文件 template.yml 语法提示增强
- 语法提示支持从 template.yml 文件拓展为 yml 文件。
- 模版文件
Aliyun::Serverless::Service
资源下的 NasConfig 支持 Auto 属性配置。 - 模版文件校验支持 ROS 语法的
Fn::Sub
函数。
- 提供针对 Function Flow 本地资源的相关支持
- 本地资源树中提供 Flow 流程资源显示。
- 在本地资源树中左击 Flow 名称可跳转至模版文件 template.yml 中的对应行,该 Flow 描述块的背景会高亮并逐渐退去。
- 提供跳转到流程定义文件的功能。左击本地资源树中流程名称右侧的跳转按钮,可跳转到流程定义文件。
- 优化当 PATH 中未安装
code
命令时本地调试的行为。
Release 1.21.0
Release 1.20.0
Added
- 新增针对函数计算 java8 runtime 的支持
- 支持初始化 java8 runtime 项目
- 支持创建 java8 runtime 的 Event Trigger 函数
- 支持创建 java8 runtime 的 HTTP Trigger 函数
- 模版文件 template.yml 提供针对函数工作流的语法提示
- 支持针对
Aliyun::Serverless::Flow
的 Schema 定义 - 支持相关内容的自动补全、错误校验、悬浮提示
- 支持针对
- 模版文件 template.yml 针对 ROS 模版进行增强
- 进一步支持 ROS 模版语法中的
Parameters
、Description
、Outputs
- 错误校验支持 ROS 模版语法中的 ROS Function,如:
Ref
、Fn::GetAtt
等
- 进一步支持 ROS 模版语法中的
Release 1.19.0
Added
- 模版文件 template.yml 提供当前所在位置的层级面包屑
- 单击模版文件中的任意位置,将会在文件顶部以面包屑的形式显示出所在位置的层级。
- 提供文件内容结构树,单击文件顶部面包屑中的任意块会展开当前文件内容的结构树。
- 单击文件内容结构树中的列表项可跳转到文件中的对应位置。
- 支持在命令面板中通过
@
进行索引搜索。
- 子账户缺少权限时会给出更加精准的提示
- 在操作云端资源时,如果缺少对应权限会在 Output 面板中提示缺少的权限。
- 支持根据缺少的权限生成 RAM 权限策略模版输出在 Output 面板。
- 账户未开通函数计算服务或在所配置区域未存在服务时,云端资源面板将提供跳转到控制台的链接。
- 优化账户未开通函数计算服务时 Output 面板输出的信息提示。
Fixed
- 修复 Posix 平台中 Fun 的 shell 脚本执行报错的 Issue。
- 修复模版文件 template.yml 中对于 ROS 模版的输出(Outputs)以及参数(Parameters)语法的基本支持。
Release 1.18.0
Added
- 远端资源信息面板增强
- 服务信息面板优化,提供函数列表,单击函数名称可访问相应的函数信息面板。
- 函数信息面板优化,提供触发器列表,单击触发器名称可访问相应的触发器信息面板。
- 支持自定义配置创建函数时的 CodeUri 代码目录
- 提供
aliyun.fc.createFunction.codeUri.prefix
配置参数,用于自定义默认的 CodeUri 代码目录前缀。 - 创建函数向导中新增配置 CodeUri 代码目录步骤,可自行修改生成函数的代码目录。
- 提供
- 优化 Local Debug 本地调试
- 优化 VSCode Debug 模式启动逻辑。
- 优化 Local Debug 端口分配逻辑,避免端口冲突。
- 优化 template 模版文件的语法提示
- 支持函数实例并发度配置的自动补全、错误校验、悬浮提示。
- 初步支持 ROS 模版的 输出(Outputs) 以及 参数(Parameters) 语法。
Release 1.17.1
Added
- 优化 Function Flow 远端资源树。
- 用户未开通时提供跳转到 Function Flow 控制台的菜单项。
- 在未支持区域加载 Function Flow 远端资源树将提供跳转控制台的菜单项。
- 支持选择远端服务与函数导入时的目录。
- 在远端资源树中点击服务名或函数名右侧的导入按钮,在弹出的窗口中选择相应目录,即可将服务或函数导入到该目录下。
- 取消
aliyun.fc.import.base.path
配置。
- 支持 Java8 Runtime。
- 在本地资源树中,点击 Java8 Runtime 函数名右侧的编辑按钮即可跳转到对应的入口文件。
- 支持本地以及远端调用 Java8 Runtime 的函数。
- 支持本地断点调试 Java8 Runtime 的 Event Trigger 函数。
- 优化本地调试时的行为。
- 适配 VSCode Python Extension。
- 优化 VSCode Debug 模式启动的时机。
- 提供 Java8 Runtime 函数调试时的 Debugger 插件检测。
Other
- 修复 Win7 环境下安装了 Docker Toolbox 无法正确激活插件的 Issue。
- 修复在 Remote SSH 场景下未安装 VSCode 本地调试报错的 Issue。
Release 1.16.0
Added
- 支持本地 Function Flow 定义文件的可视化展示。
- 在本地 Flow 定义文件中点击右上角的 Function Flow 图标,将会在新面板中呈现流程的可视化展示。
- 修改 Flow 定义文件内容,点击面板中的刷新按钮,可看到定义更新后的可视化。
- Function Flow 云端资源信息面板增强。
- 提供流程与执行基本信息中有关于流程定义的可视化展示。
- 执行事件历史列表提供执行步骤详情。(单击执行事件列表中的某一行即可看到对应的执行步骤详情)
- 本地调用使用的 Event 文件归结到 .vscode 目录下,避免 Event 测试文件被提交到函数代码目录。远端调用复用本地调用配置。
- 提供远端调用面板,在云端资源列表中单击函数名称可访问相应的调用面板。
- 未打开工作目录时提供默认调用行为。
- 提供 Event 文件列表,列表项以及文件内容与本地配置同步。
- 支持修改 Event 内容发起调用,修改后的内容将自动同步到本地事件文件中。
Release 1.15.0
Added
- 支持更新部署云端 Function Flow 流程。
- 在 Explorer 面板中,右键流程文件选择
Deploy Flow
,根据向导输入流程名称等信息。 - 若输入的流程名称在远端已存在,插件将会弹出是否继续更新的提示框,点击确认后将会进行更新。
- 在 Explorer 面板中,右键流程文件选择
- 提供 Function Flow 云端资源信息面板。在云端资源列表中单击流程名称可访问相应的资源信息面板。
- 提供流程基本信息与流程定义。
- 提供关于该流程的执行列表信息。
- 提供执行基本信息与执行事件历史列表。(单击执行列表中的执行名称即可访问相关信息)
- 支持在 Function Flow 云端资源信息面板中启动新执行。
- 在云端资源信息面板中单击 "开始执行",输入本次执行的名称与输入,单击 "启动执行"。
- 新执行启动成功后,云端资源信息面板将自动跳转至执行基本信息与执行事件历史列表。
Release 1.14.0
Added
- 支持部署 Function Flow 流程。
- 在 Explorer 面板中,右键流程文件选择
Deploy Flow
,根据向导输入流程名称、流程描述,即可将流程部署至云端。 - 部署成功后,插件将会自动切换到 Function Flow 视图并刷新远端资源树。
- 在 Explorer 面板中,右键流程文件选择
- 提供 Function Flow 远端资源面板。
- 未存在流程时提供跳转到函数工作流控制台的方式。
- 点击流程名称可查看该流程的 Execution 列表以及以树形结构呈现的 Definition。
- 为 Flow 定义文件提供自定义图标。在插件管理中点击 Aliyun Serverless 插件,在插件信息中左击 'Set File Icon Theme',选择 Aliyun Serverless 主题即可获得
*.flow.yml
文件的自定义图标。
- 提供 Debugger 插件自动检测。在调试本地 Python 以及 Php 函数时,插件将会检测相应的 Debugger 插件并提示安装。
Other
- 修复 fun install 功能在插件端无法使用的 Issue。