[250206] LocalStack 4.1 发布 | Ghostty 终端模拟器 1.1.0 版本发布

LocalStack 4.1 发布:Flink 支持、Step Functions 增强以及 Java SDK 预览

LocalStack 是一个云开发平台,旨在帮助在本地机器上构建和测试云端及无服务器应用程序。

近日,LocalStack 4.1 正式发布!此版本引入了一系列重要更新,包括全新的 Apache Flink 托管服务 (MSAF) 提供程序、对 Step Functions 变量和 JSONata 转换的支持,以及 Java 版 LocalStack SDK 的预览版。此外,该版本还改进了多个 AWS 服务提供程序和 Web 应用程序。

主要更新亮点:

  • 全新 MSAF 提供程序:
    替代了之前的 Kinesis Data Analytics v2 实现,现在可以在本地运行 Flink 应用程序,并包含多个 AWS 兼容的 API 操作。此提供程序现已成为 LocalStack 4.1 中的默认选项。 如果您更喜欢旧的模拟提供程序,请设置 PROVIDER_OVERRIDE_KINESISANALYTICSV2=legacy
  • Step Functions 变量和 JSONata 支持:
    现在支持使用 JSONata 作为 JSONPath 的替代方案进行查询和转换,并支持工作流变量,从而简化状态管理和数据转换。
  • Java 版 LocalStack SDK 预览版:
    提供了一种以编程方式访问 LocalStack 内部开发者端点的方法,并提供面向对象的接口,简化了交互。目前 SDK 仍处于预览阶段,API 可能会有变动。
  • CloudWatch 复合警报支持:
    提供对复合警报的基本支持,但目前功能有限,例如仅支持 OR 逻辑、操作仅限于向 SNS 主题发送消息等。
  • 基于 Python 的全新事件规则引擎:
    取代了之前的 Java 引擎,用于 EventBridge、EventBridge Pipes 和 Lambda 事件源映射中的事件模式匹配。
  • 全新 RedShift 资源浏览器:
    提供了一个可视化界面,用于与本地 RedShift 资源进行交互,可以查看、创建、更新和删除本地 RedShift 集群。
  • 其他服务改进:
    Step Functions、CloudFormation、Glue 和 S3 等提供程序都获得了增强。Web 应用程序也进行了更新,包括用于重启 LocalStack 容器的新按钮和 Swagger UI 链接。
  • 其他改进:
    包括对 Lambda 函数的 Node.js 22 运行时支持、改进的 ECS 任务容器错误处理以及 EKS 对 Minikube 作为本地集群提供程序的支持等。

如何升级?

使用 LocalStack CLI 升级到 4.1,运行以下命令更新 LocalStack Docker 镜像和 CLI 到最新版本:

localstack update all

如果使用 Docker CLI 或 Docker Compose,运行以下命令更新 Docker 镜像:

docker pull localstack/localstack:4.1.0 # 社区版
docker pull localstack/localstack-pro:4.1.0 # 专业版

并在您的 docker run 命令或 Docker Compose 文件中将 LocalStack 版本固定为 4.1.0

LocalStack 4.1 通过 MSAF 提供程序、增强的 Step Functions 功能以及对多个服务的扩展支持,极大地改进了 AWS 服务仿真的一致性。Java SDK 和 RedShift 资源浏览器的引入也为本地开发和测试工作流程提 供了新的编程和可视化界面。这些改进共同增强了云应用程序的本地开发和测试体验,同时缩小了本地和云环境之间的差距。

这个版本带来了许多令人兴奋的新功能和改进,强烈建议升级体验!
更多详细信息,请参阅 LocalStack 官方博客

Ghostty 终端模拟器 1.1.0 版本发布

Ghostty 1.1.0 正式发布!该版本历时一个月,汇集了 84 位贡献者的 564 次提交,主要集中在修复关键错误和提升用户体验。

主要更新亮点:

  • Linux 支持服务器端装饰 (SSD):
    解决了 Ghostty 在 Linux 环境下,尤其是在 KDE Plasma 等桌面环境中,外观与主题不协调的问题。1.1.0 版本在 Wayland 下支持 SSD,使其与原生应用更加融合。新 增 window-decoration 配置选项,可设置为 autoserverclientnone 来控制装饰样式。未来版本将移除 gtk-adwaita 选项,强制依赖 libadwaita,因为新的 SSD 支持已使该选项的变通方案不再必要。

  • 输入法编辑器 (IME) 增强:
    大幅提升了 macOS 和 Linux 系统下 IME 的可靠性和一致性,支持 CJK、死键、emoji、Unicode 十六进制输入等。在 Linux 上,测试了 fcitx 和 ibus 在 X11 和 Wayland 下的兼容性,并修复了 ibus 1.5.29 版本中导致死键输入“卡住”的错误。在 macOS 上,确保了 AquaSKK 和 macSKK 等日语输入法开箱即用。

  • “可执行”快捷键:
    新增 performable: 前缀,用于控制快捷键仅在操作可执行时才生效。例如,performable:ctrl+c=copy_to_clipboard 只有在可复制文本时才会执行复制操作,否则 ctrl+c 将传递给 shell。

  • macOS Alpha 混合改进:
    优化了 macOS 上的 alpha 混合算法,解决了高饱和度颜色文本边缘变暗的问题。新增 alpha-blending 配置选项,提供 nativelinearlinear-corrected 三种模式。

  • macOS 快速终端改进:
    提升了快速终端的兼容性,使其支持原生全屏窗口、空间切换、IME 小部件等。新增 quick-terminal-space-behavior 配置选项,控制快速终端在切换 macOS 空间时的行为。

其他改进和错误修复:

  • 新增 copy_url_to_clipboardclose_tab 快捷键操作。
  • 更新默认的 ctrl+shift+j/ctrl+shift+alt+j 快捷键以捕获全屏内容。
  • 支持 IPv6 URL 自动转换为超链接。
  • 支持点击不带 file:// 协议的文件路径。
  • 新增 split-divider-color 配置选项,用于设置分割线的颜色。
  • palette 配置选项支持二进制、八进制和十六进制键。
  • 修复了大量错误,包括 CPU 占用过高、内存损坏、文本选择残留、VT 序列解析错误等。
  • GTK 版本新增了对服务器端装饰 (SSD) 的支持,并改进了文件拖放、文本拖放等功能。

未来规划:

计划发布 1.1.1 版本以修复剩余错误。未来版本将继续解决某些键盘布局的问题以及 macOS 上 window-step-resize 的一些根本性问题。

关于强制依赖 libadwaita:

Ghostty 1.2 版本将移除 gtk-adwaita 选项,强制依赖 libadwaita。此举旨在简化维护,提高稳定性和功能丰富性。之前使用 gtk-adwaita = false 的主要场景是强制使用 SSD,而 1.1 版本已原生支持 SSD,因此该选项不再必要。

更多详情请参考官方发布说明

更多内容请查阅 : blog-250206

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值