[250116] Kafka-UI 1.1.0 版本发布:全新认证页面 | Gleam v1.7.0 发布:性能提升与发布改进

288 阅读4分钟

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 权限。

来源:
github.com/kafbat/kafk…

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 现在会在发布时添加规范链接,以帮助搜索引擎返回正确的文档版本。

来源:
gleam.run/news/improv…




更多内容请查阅 : blog-250116


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法