Skip to content

Releases: PKUHPC/OpenSCOW

SCOW v0.8.1

19 Jul 02:51
341b1c2
Compare
Choose a tag to compare

v0.8.1

发布于:2023/7/19 09:27:12

配置文件

配置文件版本:0.4.0

SCOW API和Hook

SCOW API版本:0.5.0

SCOW

门户系统前端 (portal-web)

小型更新

  • 修复 antd 主题没有应用完全的问题 (a978233f)

管理系统前端 (mis-web)

小型更新

  • 修复 antd 主题没有应用完全的问题 (a978233f)

SCOW v0.8.0

18 Jul 09:47
1251274
Compare
Choose a tag to compare

v0.8.0

发布于:2023/7/17 17:55:30

配置文件

配置文件版本:0.4.0

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)
  • 集群配置文件增加登录节点桌面功能配置,TurboVNC 的安装路径配置,实现集群单独配置。 (5c3c6365)

小型更新

  • 增加交互式应用配置文件中 logoPath 参数,实现用户自定义配置应用图标功能 (62083044)
  • 集群配置登录节点新增节点展示名 (e97eb22f)

SCOW API和Hook

SCOW API版本:0.5.0

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)
  • ListAvailableWms 新增传参集群ID (5c3c6365)
  • shell 和桌面相关接口增加 login_node 参数 (6853606f)

小型更新

  • 创建交互式应用, 新增节点数,gpu 卡数及总内存传参 (99e2b08e)
  • 修改了GetAppMetadata,ListAvailableApps,CreateAppSession及ListAppSessions以满足增加集群查询参数,作业名,应用名及应用图标配置路径 (62083044)

SCOW

门户系统前端 (portal-web)

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)
  • 实现登录节点桌面功能以及 TurboVNC 的安装路径在每个集群中单独配置 (5c3c6365)

小型更新

  • 修改交互式应用上一次提交信息中的配置 HTML 表单中的 NUMBER 类型的值,直接提交校验不通过问题 (fbb79be5)
  • 修复上传重复文件点击取消后仍然显示在上传列表中的问题 (1d683f5b)
  • 通过代理网关节点解析主机名连接交互式应用,以及刷新vnc密码 (5c764a82)
  • 修改交互式脚本执行 scirpt.sh 和 xstartup 问题,增加#!/bin/bash -l,增加 script.sh 可执行权限 (4ad46057)
  • 修复 shell 输入 sopen 跳转失败 (f1526d12)
  • 修改门户系统上传文件限制,之前是文件大小没有限制,现在使用配置文件里的大小限制 (26d54310)
  • 利用 grpc rich-error-model 重构创建交互式应用错误处理,并添加错误信息展示窗口 (e78e5661)
  • 交互式应用提交作业页面,增加选择 GPU 及节点数的选项 (99e2b08e)
  • 实现各交互式应用在每个集群中单独配置,增加创建集群应用页面,增加创建时填写应用名和按应用名搜索已创建应用功能 (62083044)
  • 修复单节点 CPU 核心数以及 GPU 卡数显示为总数的 bug (a2ec77f4)
  • 集群配置登录节点新增节点展示名 (e97eb22f)
  • 修改 HTTP API 定义方式,去除生成 api-routes-schemas.json 步骤 (7a9973aa)
  • 门户系统 shell 和桌面功能允许用户选择登录节点 (6853606f)

门户系统后端 (portal-server)

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)
  • 实现登录节点桌面功能以及 TurboVNC 的安装路径在每个集群中单独配置 (5c3c6365)

小型更新

  • 通过代理网关节点解析主机名连接交互式应用,以及刷新vnc密码 (5c764a82)
  • 修改交互式脚本执行 scirpt.sh 和 xstartup 问题,增加#!/bin/bash -l,增加 script.sh 可执行权限 (4ad46057)
  • 利用 grpc rich-error-model 重构创建交互式应用错误处理,并添加错误信息展示窗口 (e78e5661)
  • 交互式应用提交作业页面,增加选择 GPU 及节点数的选项 (99e2b08e)
  • 实现各交互式应用在每个集群中单独配置,增加创建集群应用页面,增加创建时填写应用名和按应用名搜索已创建应用功能 (62083044)
  • 修复多集群登录节点时,查看桌面信息里缺失对旧配置的兼容问题 (f4c64b51)
  • 集群配置登录节点新增节点展示名 (e97eb22f)
  • 修改 HTTP API 定义方式,去除生成 api-routes-schemas.json 步骤 (7a9973aa)
  • 门户系统 shell 和桌面功能允许用户选择登录节点 (6853606f)

管理系统前端 (mis-web)

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)

小型更新

  • 修复账户管理租户管理未结束作业查询结果不正确的问题,修复未结束作业批量搜索账户条件带入精确搜索中的问题 (9da6fb5b)
  • 用户不属于任何一个账户时仪表盘不展示未完成作业列表 (bbbb040c)
  • 账户充值和租户充值允许负数 (4c71a2a4)
  • 租户管理历史作业页面打开时作业结束时间的查询时分秒修改为 00:00:00-23:59:59 (d668f50f)
  • 修复平台信息页面角色权限校验错误问题 (7d2ac266)
  • 修改 HTTP API 定义方式,去除生成 api-routes-schemas.json 步骤 (7a9973aa)
  • 修复集群和分区信息展示界面中核心数、gpu 数、内存量展示为分区总数的问题 (4a7229db)

管理系统后端 (mis-server)

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)

小型更新

  • 修复账户管理租户管理未结束作业查询结果不正确的问题,修复未结束作业批量搜索账户条件带入精确搜索中的问题 (9da6fb5b)
  • 完善 mis-server 中针对 fetchJob 和 price 功能的测试,增大测试覆盖率 (3f7afe8c)
  • 集群配置登录节点新增节点展示名 (e97eb22f)
  • 修改 HTTP API 定义方式,去除生成 api-routes-schemas.json 步骤 (7a9973aa)

认证系统 (auth)

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)

小型更新

  • 集群配置登录节点新增节点展示名 (e97eb22f)
  • 修改 HTTP API 定义方式,去除生成 api-routes-schemas.json 步骤 (7a9973aa)

CLI (cli)

重要更新

  • 重构 scow,对接调度器适配器接口 (5b7f0e88)
  • cli 中移除用户可配置镜像地址,统一为:mirrors.pku.edu.cn/pkuhpc-icode/scow (f76716b0)

小型更新

  • 暴露 gateway 的环境变量 extra,可增加 nginx 的 server 配置 (1840515c)
  • 集群配置登录节点新增节点展示名 (e97eb22f)
  • 修改 HTTP API 定义方式,去除生成 api-routes-schemas.json 步骤 (7a9973aa)

SCOW v0.7.0

14 Jun 08:53
63c6cc3
Compare
Choose a tag to compare

v0.7.0

发布于:2023/6/14 14:50:10

配置文件

配置文件版本:0.3.1

小型更新

  • 交互式应用 URL 修改为/api/proxy/集群 ID/代理类型/节点 hostname/端口。如果有交互式应用在使用 get_ip 函数以生成 base path,请将 get_ip 调用修改为 hostname (0f64e540)
  • 在 portal.yaml 和 mis.yaml 中增加 navLinks 来支持增加一级二级导航链接 (81895f4b)

SCOW API和Hook

SCOW API版本:0.4.1

小型更新

  • scow hook 中 accountBlocked、accountUnblocked 事件增加参数 tenantName (7df3b5e6)
  • 增加仅在 scow 数据库新增用户的 API (17d8bcd3)
  • 创建租户 api 修改,新增创建租户管理员用户逻辑 (d00ae0da)
  • 新增 getAdminInfo api 获取平台信息 (9e79e2a9)

SCOW

门户系统前端 (portal-web)

小型更新

  • 去掉 web 端多余的逗号 (1aad4a34)
  • 修复 dev container 和本地 vagrant 开发模式下集群配置不一致问题 (5b8b8be2)
  • 交互式应用已创建的应用列表新增状态过滤,默认展示运行中应用 (09bcc565)
  • portal-web 使用 custom server 注册 upgrade 事件,更新 next.js 至最新并恢复日常更新 (31198304)
  • 修复文件列表文件标题不可点击问题 (f74d6c6e)
  • 门户和管理系统添加 footer 展示 SCOW 版本和 github 跳转链接 (e011f42f)
  • 修改了 config 中 ENABLE_CHANGE_PASSWORD 与 authSupportsCreateUser 的类型属性可以为 Undefined (8cf189cd)
  • 修改 formatSize 公共函数传参单位统一问题 (31b1662d)
  • portal-web 交互式应用列表状态筛选改为勾选只展示未结束的作业 (932c0125)
  • 修复 portal-web 项目 API 路径没有正确添加 base path 的问题 (27d346fd)
  • 文件选择器及提交作业允许选择任意目录 (a07fed63)
  • 提交作业选择文件目录后,工作目录不随作业名改变 (4e304b61)
  • mis.yaml 和 portal.yaml 中支持增加导航链接 (81895f4b)

门户系统后端 (portal-server)

小型更新

  • 获取桌面和应用列表时,不再解析节点域名到 IP (0f64e540)

管理系统前端 (mis-web)

小型更新

  • 去掉 web 端多余的逗号 (1aad4a34)
  • 修复导入用户时账户选择默认拥有者提交无效问题 (1227c734)
  • portal-web 使用 custom server 注册 upgrade 事件,更新 next.js 至最新并恢复日常更新 (31198304)
  • 新增创建租户页面,同时创建该租户的管理员用户 (d00ae0da)
  • 门户和管理系统添加 footer 展示 SCOW 版本和 github 跳转链接 (e011f42f)
  • 修改了 config 中 ENABLE_CHANGE_PASSWORD 与 authSupportsCreateUser 的类型属性可以为 Undefined (8cf189cd)
  • 修改了管理系统用户空间集群和分区信息页面集群项跨越行数显示不正确的问题 (07160d9d)
  • 管理平台新增平台信息页面 (9e79e2a9)
  • mis.yaml 和 portal.yaml 中支持增加导航链接 (81895f4b)

管理系统后端 (mis-server)

小型更新

  • scow hook 中 accountBlocked、accountUnblocked 事件增加参数 tenantName (7df3b5e6)
  • 修复导入账户勾选加入白名单账户依然封锁问题 (b8b34389)
  • 新增创建租户页面,同时创建该租户的管理员用户 (d00ae0da)
  • 增加仅在 scow 数据库新增用户的 API (17d8bcd3)
  • 修改当从白名单移除账户时如果账户余额为 0 元则封锁账户 (20a8d892)
  • 认证系统增加管理用户账户关系相关 API (4bfd8098)
  • 租户信息管理员 id 展示 userId 修复 (487839e1)
  • 管理平台新增平台信息页面 (9e79e2a9)
  • mis.yaml 和 portal.yaml 中支持增加导航链接 (81895f4b)

CLI (cli)

重要更新

小型更新

  • 支持公共文件配置 (bba446a1)
  • 修复CLI初始化时,public/README.md中文档不正确 (4125d2ca)
  • mis.yaml 和 portal.yaml 中支持增加导航链接 (81895f4b)

网关 (gateway)

小型更新

SCOW v0.6.0

17 May 04:30
7a46f06
Compare
Choose a tag to compare

v0.6.0

发布于:2023/5/17 10:25:45

配置文件

配置文件版本:0.3.0

重要更新

  • 完全去除 mis.yaml 中 userIdPattern 配置。使 createUser.userIdPattern 过时,修改为使用 createUser.builtin.userIdPattern (901ecdb7)

小型更新

  • 优化创建交互式应用页面:在用户家目录下的 apps/app[Id]路径下存入上一次提交记录;创建了查找上一次提交记录的 API 接口,每次创建交互式应用时查找上一次提交记录,如果有则与当前集群下配置对比选择填入相应的值。 (901ecdb7)

SCOW API和Hook

SCOW API版本:0.4.0

重要更新

  • ListAppSessions 返回的 AppSession 中,去掉 ready 属性,增加 host 和 port,表示应用监听的主机和端口 (901ecdb7)

小型更新

  • 优化创建交互式应用页面:在用户家目录下的 apps/app[Id]路径下存入上一次提交记录;创建了查找上一次提交记录的 API 接口,每次创建交互式应用时查找上一次提交记录,如果有则与当前集群下配置对比选择填入相应的值。 (901ecdb7)
  • 账户下的用户列表接口 response 增加 email 字段 (901ecdb7)

SCOW

门户系统前端 (portal-web)

小型更新

  • 浏览器关闭后,用户登录 cookie 失效 (901ecdb7)
  • 临时解决Shell和VNC类应用不可用的问题 (901ecdb7)
  • 修复 app 自定义表单默认选项无法提交的问题 (901ecdb7)
  • 当交互式应用列表中存在内容时,刷新交互式应用列表不会使表格进入正在加载状态 (901ecdb7)
  • 优化创建交互式应用页面:在用户家目录下的 apps/app[Id]路径下存入上一次提交记录;创建了查找上一次提交记录的 API 接口,每次创建交互式应用时查找上一次提交记录,如果有则与当前集群下配置对比选择填入相应的值。 (901ecdb7)
  • 门户网站提交作业选择工作目录新增文件夹选择功能 (901ecdb7)
  • 修改已创建的交互式应用页面刷新 checkbox 为居中显示 (901ecdb7)
  • 修复成功删除错误文件时的提醒 (901ecdb7)
  • 检查交互式应用是否可连接的逻辑移动到前端 (901ecdb7)
  • 提交作业页面显示优化:1.增加 integer 输入框的最大值输入限制及向下取整,并增加光标失焦后填写默认值最小值;2.修改内存显示;3.修改默认作业名显示;4.在 code-editor 中添加优先级提示语言的 placeholder。 (901ecdb7)
  • 更新文件上传时文件列表中取消按钮的提示文本 (901ecdb7)

门户系统后端 (portal-server)

小型更新

  • 优化创建交互式应用页面:在用户家目录下的 apps/app[Id]路径下存入上一次提交记录;创建了查找上一次提交记录的 API 接口,每次创建交互式应用时查找上一次提交记录,如果有则与当前集群下配置对比选择填入相应的值。 (901ecdb7)
  • 检查交互式应用是否可连接的逻辑移动到前端 (901ecdb7)

管理系统前端 (mis-web)

重要更新

  • 支持使用外部页面创建用户 (901ecdb7)

小型更新

  • 浏览器关闭后,用户登录 cookie 失效 (901ecdb7)
  • 临时解决Shell和VNC类应用不可用的问题 (901ecdb7)
  • 管理系统右上角用户名以管理系统数据库为准 (901ecdb7)
  • 管理系统导入账户时, 在没有拥有者的情况下账户拥有者默认选择账户的第一个用户 (901ecdb7)

管理系统后端 (mis-server)

重要更新

  • 修复用户从某些账号中移除但 slurm 并没有删除掉依赖关系从而导致仍然可以在该账号下提交作业的问题 (901ecdb7)

小型更新

  • 账户下的用户列表接口 response 增加 email 字段 (901ecdb7)

认证系统 (auth)

重要更新

CLI (cli)

重要更新

  • 支持使用外部页面创建用户 (901ecdb7)

SCOW v0.5.0

09 May 03:30
dd17fa5
Compare
Choose a tag to compare

v0.5.0

发布于:2023/5/9 10:11:24

配置文件

配置文件版本:0.2.0

重要更新

  • SCOW API 增加静态 token 认证方法 (dd17fa5b)
  • 增加 SCOW Hook (dd17fa5b)

小型更新

  • 集群和应用配置文件可放在子文件夹中 (dd17fa5b)
  • 集群配置文件 proxyGateway.autoSetupNginx 默认值改为 false (dd17fa5b)
  • 门户支持配置代理网关节点 (dd17fa5b)

SCOW API和Hook

SCOW API版本:0.3.0

重要更新

  • 删除认证系统验证用户姓名的 API,通过认证系统获取用户姓名和管理系统数据库实现 (dd17fa5b)
  • 门户所有作业列增加开始、结束时间列,增加时间说明 (dd17fa5b)
  • 当已存在的账户中有用户未导入,则可以勾选该账户并导入 (dd17fa5b)
  • 为 PENDING 等需要显示作业未运行原因的状态的 APP,显示原因 (dd17fa5b)
  • 增加 SCOW Hook (dd17fa5b)
  • 提交作业时必须指定分区 (dd17fa5b)
  • 提交作业时增加 GPU 选项 (dd17fa5b)

小型更新

  • 创建用户时备注改为非必填,修复成功时不展示提示的问题 (dd17fa5b)

SCOW

门户系统前端 (portal-web)

重要更新

  • 门户所有作业列增加开始、结束时间列,增加时间说明 (dd17fa5b)
  • 为 PENDING 等需要显示作业未运行原因的状态的 APP,显示原因 (dd17fa5b)
  • SCOW API 增加静态 token 认证方法 (dd17fa5b)
  • 提交任务增加默认输出文件 (dd17fa5b)
  • 提交作业时增加 GPU 选项 (dd17fa5b)

小型更新

  • 修复使用模板时所有下拉列表项无法应用的问题 (dd17fa5b)
  • 修复 PENDING 状态的作业无法取消的问题 (dd17fa5b)
  • 修复 web 项目第一次访问时页面布局混乱的问题 (dd17fa5b)
  • 修复文件管理界面,操作无权限文件/文件夹时页面的错误提示 (dd17fa5b)
  • 修改 DELETE 请求 body 为 query 使其合规 (dd17fa5b)
  • 提交作业时必须指定分区 (dd17fa5b)
  • 用户自定义表单默认选择第一项 (dd17fa5b)
  • 前端显示用户姓名时使用认证系统返回的用户姓名 (dd17fa5b)
  • 文件管理页面新增按钮显示/不显示隐藏文件 (dd17fa5b)
  • 文件管理页面排序优化,去除文件类型排序,默认文件名升序排序,文件和文件夹分开排序,其他属性排序一致时,按照名称排序 (dd17fa5b)
  • Portal Web Shell 界面的标题显示集群name (dd17fa5b)
  • 文件管理系统下的文件夹不展示文件大小 (dd17fa5b)
  • 读取配置文件时允许传入 logger 对象 (dd17fa5b)
  • portal web 文件管理页面展示文件大小按照单位展示最多三位有效数字,实际文件大小鼠标悬浮展示 (dd17fa5b)
  • 门户支持配置代理网关节点 (dd17fa5b)

门户系统后端 (portal-server)

重要更新

  • 门户所有作业列增加开始、结束时间列,增加时间说明 (dd17fa5b)
  • 为 PENDING 等需要显示作业未运行原因的状态的 APP,显示原因 (dd17fa5b)
  • SCOW API 增加静态 token 认证方法 (dd17fa5b)
  • 提交任务增加默认输出文件 (dd17fa5b)
  • 提交作业时增加 GPU 选项 (dd17fa5b)

小型更新

  • 修复文件管理界面,操作无权限文件/文件夹时页面的错误提示 (dd17fa5b)
  • 修复交互式应用创建后初始化阶段无法连接问题 (dd17fa5b)
  • 读取配置文件时允许传入 logger 对象 (dd17fa5b)
  • 门户支持配置代理网关节点 (dd17fa5b)

管理系统前端 (mis-web)

重要更新

  • 删除认证系统验证用户姓名的 API,通过认证系统获取用户姓名和管理系统数据库实现 (dd17fa5b)
  • 当已存在的账户中有用户未导入,则可以勾选该账户并导入 (dd17fa5b)

小型更新

  • 修复账户管理员在账户管理页面搜索账户充值记录时,除首次搜索外丢失 accountName 参数名导致接口报错无权限问题 (dd17fa5b)
  • 租户列表余额展示精确到 3 位小数,租户充值时金额只精确到 2 位小数 (dd17fa5b)
  • 修复创建用户时,管理系统后端没有检查新用户的 ID 是否符合配置文件中定义的规则 (dd17fa5b)
  • 修复用户空间-已结束作业批量搜索的账户条件会带入到精确搜索中 (dd17fa5b)
  • 管理系统设置价格时允许设置为 0 元 (dd17fa5b)
  • 修复 web 项目第一次访问时页面布局混乱的问题 (dd17fa5b)
  • 租户历史作业计费价格表不显示平台计费项 (dd17fa5b)
  • 创建用户时备注改为非必填,修复成功时不展示提示的问题 (dd17fa5b)
  • 修复了一个 bug,曾导致当用户修改集群配置后,无法计算出正确的计费项 id (dd17fa5b)
  • 修复了一个 bug,该 bug 曾导致分页情况下导入的账户没有拥有者 (dd17fa5b)
  • 修改 DELETE 请求 body 为 query 使其合规 (dd17fa5b)
  • 修改平台用户列表只能在第一页搜索用户问题;为了与租户管理的用户界面搜索统一,平台管理用户界面修改为模糊搜索 (dd17fa5b)
  • 管理系统修改没有设置创建用户 ID 正则规则时无法启动 mis-web 的问题 (dd17fa5b)
  • 平台管理租户充值记录过滤条件 tenantName 手动清空时,传参由“”改为 undefined (dd17fa5b)
  • 修复租户财务人员获取租户下的所有账号信息无权限,平台财务人员访问平台下的所有租户信息无权限问题 (dd17fa5b)
  • 前端显示用户姓名时使用认证系统返回的用户姓名 (dd17fa5b)
  • 读取配置文件时允许传入 logger 对象 (dd17fa5b)
  • 租户管理页面可以查看作业价格表的历史记录 (dd17fa5b)

管理系统后端 (mis-server)

重要更新

  • 删除认证系统验证用户姓名的 API,通过认证系统获取用户姓名和管理系统数据库实现 (dd17fa5b)
  • 当已存在的账户中有用户未导入,则可以勾选该账户并导入 (dd17fa5b)
  • SCOW API 增加静态 token 认证方法 (dd17fa5b)
  • 增加 SCOW Hook (dd17fa5b)

小型更新

  • 用户作业结算时,用户已用额度来源由租户作业费用改为账户作业费用 (dd17fa5b)
  • 创建用户时备注改为非必填,修复成功时不展示提示的问题 (dd17fa5b)
  • 修改平台用户列表只能在第一页搜索用户问题;为了与租户管理的用户界面搜索统一,平台管理用户界面修改为模糊搜索 (dd17fa5b)
  • 读取配置文件时允许传入 logger 对象 (dd17fa5b)

认证系统 (auth)

重要更新

  • 删除认证系统验证用户姓名的 API,通过认证系统获取用户姓名和管理系统数据库实现 (dd17fa5b)
  • 认证系统 GET /user API 增加返回用户姓名和邮箱 (dd17fa5b)
  • 认证系统 GET /validateToken 改为 GET /public/validateToken (dd17fa5b)
  • LDAP 认证系统支持不配置创建用户选项 (dd17fa5b)

小型更新

  • 之前 captcha 验证码只能靠浏览器刷新,输入错误验证码提交两种方式进行刷新,现在可以直接点击验证码进行刷新 (dd17fa5b)
  • 修复 captcha 前后端参数不一致导致验证码的svg图片不显示,从而前端只有验证码输入框的问题 (dd17fa5b)
  • 认证系统支持测试用户功能 ([dd17fa5](dd17fa5b00d7e0fc24b8a...
Read more

SCOW v0.4.0

03 Apr 10:22
Compare
Choose a tag to compare

SCOW v0.4.0 has been released!

What's Changed

  • feat: 启动容器时日志打印版本信息 by @ddadaal in #477
  • fix(portal): 创建交互式应用时,gRPC中不使用sbatch options by @WZD09 in #469
  • chore: 使用npm分发的buf工具 by @ddadaal in #480
  • fix(mis-web): 系统初试化页面用户选择下拉支持搜索 by @tongchong in #481
  • refactor(mis): 刷新slurm封锁状态和同步作业信息状态功能放到平台调试中 by @WZD09 in #482
  • fix(build): 从dockerfile中去除buf by @ddadaal in #485
  • fix(mis-web): 解决管理页面再次添加用户不成功的问题 by @tongchong in #484
  • fix(auth): 修复当部署的端口号非80时,回调地址出错的问题 by @ddadaal in #486
  • fix(portal): 把代码中 SavedJobs 字样全部改为 JobTemplate by @ddadaal in #487
  • feat(mis): GetJobs API增加start_bi_job_index参数 by @ddadaal in #488
  • chore(deps): update node.js to f8a51c3 by @renovate in #490
  • chore(deps): update nginx:alpine docker digest to 207332a by @renovate in #489
  • feat(dev): 支持在Dev Container中运行测试开发环境 by @ddadaal in #494
  • chore(deps): update fregante/setup-git-user action to v2 by @renovate in #492
  • fix(portal): 修复在测试开发环境下文件系统的默认路径不为用户目录 by @tulvgengenr in #498
  • fix(mis, portal): 修复用户退出登录,token未删除问题 by @coovy in #493
  • fix(portal): 修复home目录下创建文件夹失败的问题,统一处理多个sftp操作命令报错 by @tongchong in #483
  • feat: 构建为单个镜像 by @ddadaal in #496
  • fix(mis): 初始化页面获取丢失默认价格接口不做登录校验 by @tongchong in #499
  • chore(deps): update all non-major dependencies by @renovate in #491
  • feat: 从镜像中去除next.js的CI Build Cache by @ddadaal in #500
  • feat(auth): LDAP添加用户和组时,支持删除预添加的属性 by @ddadaal in #501
  • feat(portal): 创建web类交互式应用时由前端传入base path,将节点名解析为IP地址的工作由portal-server完成 by @ddadaal in #506
  • fix(deploy): vagrant部署拉取镜像由于登录信息过期失败以及数据库远程访问权限等问题修复,镜像增加版本管理 by @huangjun0210 in #505
  • chore(deps): update node.js to f605fcd by @renovate in #507
  • fix(deps): update all non-major dependencies by @renovate in #508
  • refactor(portal): apps/portal-server/src/clusterops/api/app.ts中CreateAppRequest中去除sbatchOptions by @WZD09 in #509
  • fix(mis): 修复账户某些情况下被封锁也能提交作业的bug by @qhqhqhq in #497
  • fix(web): 修复列表页table超出页面,日期及个人信息样式兼容手机端 by @tongchong in #502
  • fix(mis): 解决账户充值记录搜索结果不一致的问题 by @tongchong in #511
  • fix(portal): 修复文件管理界面无法打开终端问题 by @WZD09 in #513
  • feat(portal): shell支持跳转到文件系统 by @WZD09 in #470
  • chore(deps): update dependency pino-pretty to v10 by @renovate in #518
  • chore(deps): update node.js to ffc770c by @renovate in #516
  • chore(deps): update nginx:alpine docker digest to 6318314 by @renovate in #515
  • chore(deps): update docker/login-action digest to 219c305 by @renovate in #514
  • chore(deps): update dependency typescript to v5 by @renovate in #519
  • docs: 增加集群网络连接要求 by @tongchong in #521
  • fix(deps): update all non-major dependencies by @renovate in #517
  • fix: 启动时自动配置shell打开文件所需功能 by @WZD09 in #520
  • fix(portal-web): 禁止点击蒙层关闭上传文件对话框 by @tongchong in #523
  • fix(auth): 登录页面增加必填校验,增加 logo by @tongchong in #522
  • feat(mis): 导入用户模块删除租户选择框,只支持导入到默认租户中 by @qhqhqhq in #525
  • fix(mis-web): 精确搜索页面ID为空时展示搜索结果 by @tongchong in #527
  • fix(mis-web): 账户管理下的作业列表,只能正常显示第一个账户的数据 by @tongchong in #528
  • chore(deps): update docker/login-action digest to 65b78e6 by @renovate in #529
  • chore(deps): update dependency @pnpm/lockfile-file to v8 by @renovate in #531
  • chore(deps): update all non-major dependencies by @renovate in #530
  • feat(portal): 增加文件上传限制可配置功能 by @tongchong in #524
  • chore(deps): update pnpm to v8 by @renovate in #534
  • chore(deps): update dependency concurrently to v8 by @renovate in #539
  • chore(deps): update node.js to 47d97b9 by @renovate in #537
  • chore(deps): update nginx:alpine docker digest to c94a22b by @renovate in #536
  • fix(mis): 修复租户、账户已结束作业列表,可搜索出非本租户、账户下的作业的问题 by @tongchong in #533
  • fix(deps): update all non-major dependencies by @renovate in #538
  • feat: scow-cli by @ddadaal in #532
  • Version Packages by @github-actions in #478

New Contributors

Full Changelog: v0.3.0...v0.4.0