领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

Kafka-UI 1.1.0 版本发布:全新认证页面 | Gleam v1.7.0 发布

nixiaole 2025-02-11 13:04:47 知识剖析 23 ℃

Kafka-UI 1.1.0 版本发布:全新认证页面、RBAC、Serde 改进及更多!

开源 Kafka 集群管理工具 Kafka-UI 发布了 1.1.0 版本,带来了一系列增强功能和错误修复,包括全新的认证页面、基于角色的访问控制(RBAC)、Serde 改进等等。

主要更新亮点:

  • 全新认证页面:
    提供更友好的用户体验和自定义选项。
  • RBAC 增强:
    实现了对主题分析的单独权限控制(ANALYSIS_VIEWANALYSIS_RUN),取代了之前的 MESSAGES_READ 权限。
  • Serde 改进:
    修复了 protobuf Any 类型和可空枚举的 Avro schema 序列化问题,并支持在 protobuf 文件查找中跟踪符号链接。
  • 消息功能增强:
    允许在消息头中搜索,支持发送空消息头,并添加了 CEL 扩展以支持 base64 解码。
  • 其他改进:
    支持 Azure Entra 身份验证、LDAP 嵌套组、创建主题时自定义参数、改进只读集群的访问性、允许从消费者组取消订阅主题、公开 Kafka Connect 验证错误等。
  • Bug 修复:
    修复了大量已知问题,包括消息排序、日期选择器时间、压缩主题的偏移量检索、分页刷新、过滤器重用、RBAC 权限检查、AD 属性名称中的西里尔字母、集群名称中的空格处理、消费者延迟显示、页面重新渲染、代码文本区域搜索、窗口焦点重新获取数据、标题不透明度等。
  • 安全性提升:
    包含多个 CVE 漏洞修复。

突破性变化:

  • RBAC:
    话题分析权限变更,需要新的 ANALYSIS_VIEWANALYSIS_RUN 权限。

来源:

https://github.com/kafbat/kafka-ui/releases/tag/v1.1.0


Gleam v1.7.0 发布:性能提升与发布改进

Gleam v1.7.0 正式发布!这个版本带来了一系列令人兴奋的改进,包括性能提升、更安全的包管理、以及语言服务器的增强。

性能提升:

  • 更快的记录更新:
    编译器现在会对记录更新进行单态化处理,生成最有效的代码来构建新记录,消除了运行时条件逻辑及其相关的性能开销。同时,现在可以使用更新语法更改泛型记录的参数化类型:
  • JavaScript 位数组编译时求值和切片优化:
    编译器现在会在编译时对 JavaScript 目标的位数组表达式和模式中的整数值进行求值,生成更快更小的代码。同时,位数组切片操作在 JavaScript 目标上也成为了常数时间操作。

包管理改进:

  • 更安全的凭据处理:
    Gleam 现在只要求您输入一次 Hex 凭据,并使用它创建一个长期有效的 API 令牌,该令牌将存储在您的文件系统上并使用您选择的本地密码进行加密。
  • 包命名空间检查:
    gleam publish 命令现在会检查顶级命名空间污染,以避免不同包之间模块名称冲突。
  • 核心团队包名称检查:
    为了防止与 Gleam 核心团队维护的包混淆,Gleam 现在会在发布带有 gleam_ 前缀的包时要求确认。
  • 语义化版本鼓励:
    Gleam 现在会在发布 v0.* 版本的包时要求确认,鼓励使用语义化版本。

语言服务器增强:

  • 生成解码器代码操作:
    语言服务器现在包含一个代码操作,可以为自定义类型生成动态解码器。
  • 自定义模式断言消息:
    as 语法现在可以用于为 let assert 添加自定义错误消息。
  • 空块现在有效:
    可以编写空函数体和空块,编译器会发出警告,但允许您编译其余代码。
  • 子目录中的外部模块:
    现在可以在 src/test/ 目录的子目录中放置外部模块。
  • 安装提示:
    错误消息现在会提供更具体的安装建议。
  • 更快的 Erlang 依赖编译:
    Gleam 现在在使用 rebar3 时会设置 REBAR_SKIP_PROJECT_PLUGINS 环境变量,从而缩短编译时间。
  • use 表达式糖化和去糖化:
    语言服务器新增了两个代码操作,可以在 use 表达式语法和常规函数调用语法之间进行转换。
  • 更多悬停信息:
    现在可以悬停在模式或函数标签上查看类型和文档信息。
  • 将不详尽的 let 转换为 case 的代码操作:
    语言服务器现在建议将不详尽的 let 转换为 case 表达式。
  • 提取变量代码操作:
    语言服务器现在提供了一个操作,可以将值提取到变量中。
  • 展开函数捕获代码操作:
    语言服务器现在提供了一个操作,可以将函数捕获展开为完整的匿名函数语法。

其他改进:

  • 变体弃用:
    现在可以使用 @deprecated 属性弃用自定义类型变体。
  • 规范文档链接:
    Gleam 现在会在发布时添加规范链接,以帮助搜索引擎返回正确的文档版本。

来源:

https://gleam.run/news/improved-performance-and-publishing/


更多内容请查阅 :
https://cn.x-cmd.com/blog/250116

Tags:

最近发表
标签列表