5.6. 修复了 1.3.0 的问题


5.6.1. 从 Red Hat Developer Hub Helm Chart 中删除了不必要的 pull secret

在这个版本中,Red Hat Developer Hub Helm Chart 不包含不再需要的 pull secret。

其他资源

5.6.2. 过滤不存在的权限策略会导致抛出错误

在此次更新之前,如果之前没有定义匹配的权限策略,则权限框架的权限检查会抛出错误。因此,Developer Hub 拒绝请求出错。

在这个版本中,Developer Hub 拒绝请求而不抛出错误。

其他资源

5.6.3. 当用户是很多组的成员时,HTTP 错误代码 431

在此次更新之前,当用户是带有聚合关系的大量组(超过 150)的成员时,Developer Hub API 会变得无响应。因此,用户可能无法进行身份验证。另外,在 UI 中打开用户实体时,Developer Hub 可能会出现错误。

在这个版本中,Developer Hub 可以处理大量组(超过 150)的用户成员,并聚合关系。

其他资源

5.6.4. OCM 调用范围到 OCM 页面

在此次更新之前,当安装 OCM 插件时,导航到非OCM 页面会触发不必要的 OCM API 调用。

在这个版本中,Developer Hub 将 OCM API 调用限制为 OCM 相关的页面。

其他资源

5.6.5. 当使用 azure entra sso 登录时,它将使用 id 来匹配用户实体,这无法与 msgraph 导入的用户实体匹配。

在此次更新之前,Developer Hub 无法将带有 Azure 身份验证提供程序的用户实体解析为 MsGraph 目录供应商提供的实体。因此,使用 Microsoft Azure 的用户身份验证无法在 Developer Hub 中打开会话。

在这个版本中,Developer Hub 使用 Azure 身份验证供应商解析用户实体,以作为 MsGraph 目录供应商提供的实体。因此,使用 Microsoft Azure 的用户身份验证可以在 Developer Hub 中打开会话。

其他资源

5.6.6. 替换默认配置中的已弃用的 backend.auth.keys 字段

在此次更新之前,在使用默认配置的 Developer Hub 部署中,应用程序日志会显示弃用警告。

在这个版本中,默认的 upstream.backstage.appConfig 配置使用 backend.auth.externalAccess 字段而不是已弃用的 backend.auth.keys 字段。

其他资源

5.6.7. 在应用程序日志中处理 PII 日志

在这个版本中,Developer Hub 不会在应用程序日志中包括用户 IP 地址。

其他资源

5.6.8. 列表中缺少最后 ~10 GitHub Pull Requests

在此次更新之前,Developer Hub 会忽略 GitHub 搜索 API 限制来列出拉取请求。因此,Developer Hub 可能还没有显示所有拉取请求。

在这个版本中,Developer Hub 将分页限制为最大 1000 结果,以遵守 GitHub 搜索 API 限制。当有其他结果可用时,Developer Hub 会显示用户,建议用户优化查询以检索更具体的结果。

其他资源

5.6.9. 因为 Migration 表已被锁定,rhtap 安装总会在 RHDH 失败时失败

在此次更新之前,在更新配置映射或 secret 后,当重启要应用更改的 pod 时,它们可能会尝试同时锁定数据库。这种情况终止了死锁。

在这个版本中,Developer Hub 会同时处理没有死锁的 pod 刷新。

其他资源

5.6.10. 在 helm chart 中重命名可选的 secret dynamic-plugins-npmrc

在此次更新之前,Helm Chart 会为 dynamic-plugins-npmrc secret 使用未指定版本的名称。因此,在首次部署后,RHDH Helm Chart 版本 1.2.1 的后续 Helm 部署会失败,并显示名为 dynamic-plugins-npmrc 的 secret 存在且不由当前版本所有。

在这个版本中,Helm Chart 会创建和使用 dynamic-plugins-npmrc secret,该 secret 与 Helm Chart: < release-name>-dynamic-plugins-npmrc 管理的其他资源一致。因此,Helm Chart 不会在上一个错误中失败。

其他资源

5.6.11. Backstage Specific Metrics 不再出现在 /metrics 端点中

在此次更新之前,Developer Hub 会停止显示一些指标,如 < RHDH_URL> /metrics 端点中的目录指标

在这个版本中,Developer Hub 在 /metrics 端点中显示预期的指标。

其他资源

5.6.12. 使用材料 5 的插件的主题问题

在此次更新之前,Developer Hub 使用 Material UI (MUI) 5 使用插件存在主题问题。

在这个版本中,Developer Hub 包含了额外的 MUI 5 相关软件包,并作为共享模块添加到应用程序 shell 中。因此,使用 MUI 5 组件和 tss-react 的动态插件可以正确地加载当前选择的主题。这样可确保 MUI 5 组件具有正确的颜色,并应用到它们。

虽然严格要求,但如果动态插件依赖于 MUI 5 组件以及类名称前缀,可以通过在插件的 index.ts 中添加以下代码来将此行为添加到前端动态插件中:

import { unstable_ClassNameGenerator as ClassNameGenerator } from &#39;@mui/material/className&#39;;

ClassNameGenerator.configure(componentName =&gt; {
  return componentName.startsWith(&#39;v5-&#39;)
    ? componentName
    : `v5-${componentName}`;
})

这个版本需要使用 @janus-idp/cli 软件包 > 1.13.1 的版本。

其他资源

5.6.13. 使用包含 ':' 或 '/' 的名称创建 RBAC 角色会创建一个无操作且无法删除的角色

在此次更新之前,通过 REST API (或 UI 中的 RBAC admin 面板)创建带有 ':' 或 '/' 的 RBAC 角色会创建一个不做且无法删除的角色。虽然角色的名称如在 POST 请求中所写的那样完全显示,但在点击时,它只显示在第一个 ':' 或 '/' 之前写入的角色部分。另外,RBAC 角色列表会列出添加到角色中的策略数量,当点角色以获取不再显示用户或策略的信息时。

使用这个 udpate,Developer Hub 根据后端验证验证更严格的角色和命名空间名称:

Developer Hub 会使角色名称无效,其格式不符合:

  • 长度至少为 1 的字符串,最多 63.
  • 必须包含 [a-z0-9A-Z] 序列可由 [-_.] 分隔。

Developer Hub 会使不符合格式的命名空间无效:

  • 长度至少为 1 的字符串,最多 63.
  • 必须是 [a-zA-Z0-9] 序列,可以使用 - 分隔。

其他资源

5.6.14. 当这些文件被删除时,更新从文件中载入的策略和策略

在此次更新之前,在从配置中删除相应的策略文件后,从文件中加载的条件策略和策略将保持活动状态。

在这个版本中,在从配置中删除相应的策略文件后,从文件中加载的条件策略和策略会被删除。

其他资源

5.6.15. 修复了通过 catalog:timestamping插入的时间戳

在此次更新之前,catalog-info.yaml 中由 catalog:timestamping 操作创建的时间戳,由 backstage-scaffolder-backend-module-annotator 插件创建的时间戳与模板的执行时间不同。

在这个版本中,在每次执行模板时都会生成唯一的时间戳。

其他资源

5.6.16. 在侧边栏中添加缺少的虚拟机详情

在此次更新之前,当用户在侧边栏中显示虚拟机详情时,不会显示与虚拟机对应的图标。

在这个版本中,添加了缺少的图标。因此,当用户在侧边栏中显示虚拟机详情时,图标会显示虚拟机状态。

其他资源

5.6.17. 当 dangerouslyAllowSignInWithoutUserInCatalog 设置为 true 时,对软件目录中的 GitHub 进行身份验证

在此次更新之前,当 dangerouslyAllowSignInWithoutUserInCatalog 项被设置为 true 且用户没有存在于软件目录中时,使用 Github 进行身份验证会失败。

在这个版本中,当 dangerouslyAllowSignInWithoutUserInCatalog 字段被设置为 true 时,您可以使用软件目录中没有用户对 Developer Hub 进行身份验证。

其他资源

5.6.18. 自定义资源中定义的 Developer Hub 镜像优先于环境变量中定义的镜像

在此次更新之前,当 Developer Hub 镜像在自定义资源和 'RELATED_IMAGE_backstage' 环境变量中配置时,不会使用自定义资源中定义的镜像。

在这个版本中,自定义资源配置具有优先权,会被应用。

其他资源

5.6.19. 更新了搜索下拉菜单,以显示大量用户或组的结果

在此次更新之前,在 RBAC 管理页面中,成员下拉菜单无法加载大量用户或组。因此,Developer Hub 管理员无法选择添加到角色所需的用户或组。

在这个版本中,下拉菜单最初会显示 100 个用户或组,并在用户开始搜索后更新显示。搜索在整个数据集中发生,并显示前 100 个结果。用户必须优化其搜索,以将结果范围缩小到包含所需用户或组的列表。因此,即使有较大的数字或用户/组,Developer Hub 管理员可以将所需的用户或组添加到角色中。

其他资源

5.6.20. 带有动态前端资产捆绑的 ArgoCD 插件

在此次更新之前,ArgoCD 插件与动态后端插件资产捆绑,而不是动态前端插件资产。因此,ArgoCD 插件无法加载。

在这个版本中,ArgoCD 插件与动态前端插件资产捆绑在一起。因此,ArgoCD 插件可以正确加载。

其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.