[250224] Yaak 2.0:Git集成、WebSocket支持、OAuth认证等 | Zstandard v1.5.7 发布

发布于:2025-02-26 ⋅ 阅读:(18) ⋅ 点赞:(0)

Yaak 2.0 发布:Git 集成、WebSocket 支持、OAuth 认证等众多功能!

Yaak,一款离线、开源且 Git 友好的桌面应用,用于与 HTTP、GraphQL、WebSockets、SSE 和 gRPC 交互,近日发布了 2.0 版本,带来了众多令人期待的新功能和改进。

本次更新的核心亮点在于解决了用户反馈中最迫切的需求,主要包括:

1. 目录同步:
数据现在可以同步到本地目录,以 YAML 格式存储。这意味着您可以轻松地使用 Git、Dropbox 等工具进行版本控制和协作,彻底告别数据难以备份和共享的烦恼。未来还计划支持更多同 步选项,例如忽略文件夹、数据加密以及自定义 S3 存储桶等。

2. 集成 Git UI:
除了目录同步,还内置了 Git UI,方便用户直接在应用内进行分支、提交和推送更改,简化了 Git 操作流程。

3. WebSocket 支持:
现在支持 WebSocket 连接,可以轻松发送和接收 WebSocket 消息,进一步扩展了其 API 交互能力。

4. OAuth 2.0、JWT 和认证插件:
支持 OAuth 2.0 和 JWT 认证,并且所有认证功能都以插件形式实现,用户可以自定义开发自己的认证插件。

5. 性能提升:
ReactJS 前端经过了全面优化,即使处理大量请求也能保持流畅和响应迅速。

6. Vim 模式:
现在支持 Vim 快捷键,方便 Vim 用户更高效地使用。

其他改进和修复:

  • 请求/文件夹/工作区描述
  • 支持将 TLS 1.3 导出到 Postman 集合
  • 保留所有输入的编辑器历史记录
  • 可选地从数据导出中省略环境
  • 按名称排序工作区、Cookie Jar 和环境
  • Emacs 和 VSCode 快捷键
  • 复制文件夹
  • 支持 SVG 响应预览
  • 改进菜单交互
  • 使用退格键删除侧边栏中选定的请求
  • Gruvbox 主题
  • 在设置窗口中添加分析功能
  • 将基本环境移出工作区(在数据导出中可见)
  • 从应用程序设置中打开日志和数据目录的按钮
  • 多部分 MIME 用于文本字段
  • 多行编辑多部分表单值
  • 对齐侧边栏请求名称
  • 请求重命名期间的文本选择
  • 大型响应内存不足问题
  • 支持变量名称中的破折号
  • 修复拆分布局有时不起作用的问题
  • 修复数据导出中工作区选择错误的问题
  • 防止在上下文菜单内显示上下文菜单
  • 修复在命令面板中按 Enter 键的问题
  • 修复 Linux 和 Windows 上的 Control-Tab 快捷键以切换最近的请求
  • 强制应用程序的单实例(对某些 Linux 环境有用)

此外,社区项目 yaak2postman CLI 可以将 Yaak 导出转换为 Postman 集合。

来源:

https://yaak.app/blog/2025.1.1

Zstandard v1.5.7 发布:性能提升,稳定性增强

Zstandard 是一种快速的压缩算法,提供高压缩比。它还提供了一种专门针对小数据的模式,称为字典压缩。

近日,Zstandard v1.5.7 发布,包含了过去一年积累的 500 多个提交。此更新带来了性能、稳定性和功能方面的增强,尤其推荐 32 位用户使用,因为它修复了一个长期存在的 bug。

性能提升:

  • 小数据块压缩速度提升:
    快速压缩级别下,小数据块的压缩速度显著提高,尤其是在 4KB 到 32KB 范围 内,提升幅度高达 10% 到 20%。这对于经常使用小数据块的数据中心和数据库(例如 RocksDB)非常有利。字典 压缩速度也有所提升。
  • --patch-from 功能大幅改进:
    --patch-from 类似于 bsdiff,用于根据旧版本进行文件的差异压缩。v1.5.7 大幅提高了高级别压缩 (18+) 下 --patch-from 的速度,最高可达 4.9 倍。同时,所有级别的压 缩率也得到了显著提高。
  • 大文件压缩率提升:
    通过改进块边界选择方法,所有压缩级别下大文件的压缩率都有所提高,尤其是在较低压缩级别 (≤ 15) 下更为明显。

命令行界面更新:

  • 默认启用多线程:
    为了充分利用多核系统,zstd 现在默认使用多线程,线程数根据系统能力自动调整 ,最高默认为 4 个线程。
  • 新增 --max 命令:
    --max 命令旨在最大限度地提高压缩率,代价是更长的压缩时间和更高的内存占 用。它比 --ultra -22 更慢、更消耗资源,但可以实现更高的压缩率。

Bug 修复:

  • 修复了 32 位模式下长期运行会话中存在的压缩错误。强烈建议 32 位用户更新到此版本。

其他改进:

  • 改进了构建脚本(cmake、meson、Apple Framework、Visual Studio)、文档和可移植性(QNX、FreeBSD、Hurd、icc/icx)。
  • 使用 Visual Studio 编译的二进制文件的性能有所提升。

Zstandard v1.5.7 带来了显著的性能提升和压缩率改进,并修复了重要的 bug。建议所有用户,尤其是 32 位用户和使用 --patch-from 功能的用户升级到此版本。

了解更多:

更多内容请查阅 : blog-250224