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

news/2025/2/26 8:29:43

目录

    • Yaak 2.0 发布:Git 集成、WebSocket 支持、OAuth 认证等众多功能!
    • Zstandard v1.5.7 发布:性能提升,稳定性增强

OAuth__4">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 功能的用户升级到此版本。

了解更多:

  • GitHub 发布页面:https://github.com/facebook/zstd/releases/tag/v1.5.7

更多内容请查阅 : blog-250224


http://www.niftyadmin.cn/n/5868390.html

相关文章

vue自定义指令千分位

问题 开发的时候经常会遇到需要在输入框中输入数字转为千分位,点击填写时又转为数字的情况 解决 因此直接在vue中注入自定义指令,通过使用自定义指令达到效果;限制input输入框只能输入数字和一位小鼠带你 自定义指令-千分位 // 自定义指令-千…

双足肌肉骨骼机器人 VS 传统钢铁结构机器人:科技新趋势与跨界创新

引言 近年来,机器人技术突飞猛进,人工智能、自动化、机器人硬件的发展不断刷新我们的认知,尤其是在机器人外骨骼和双足机器人领域。随着波兰某科技公司研发出一款具有肌肉骨骼结构的双足机器人,传统钢铁结构的机器人,尤…

计算机网络:从底层原理到前沿应用,解锁数字世界的连接密码

计算机网络:从底层原理到前沿应用,解锁数字世界的连接密码 在信息如洪流般奔涌的时代,计算机网络宛如无形的脉络,贯穿于我们生活的每一个角落。它不仅是数据传输的通道,更是连接全球、驱动创新的核心力量。从日常的网络…

HWUI 和 Skia

📌 HWUI 和 Skia 的关系 Skia 是 Android 的底层 2D 图形库,提供 CPU 和 GPU 渲染能力,支持 OpenGL、Vulkan、Metal 等后端。HWUI 是 Android UI 组件的 GPU 渲染引擎,主要用于 加速 View、动画、阴影等 UI 元素的绘制。HWUI 依赖…

动态自定义标签属性页面(Tomcat 9)

java文件 ,包名org.rain.tag package org.rain.tag; import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.DynamicAttributes; import javax.servlet.jsp.…

sage-huga改进SITAN

Sage-Husa自适应滤波算法 Sage-Husa自适应滤波算法是一种在递推滤波过程中实时估计和修正系统噪声和观测噪声统计特性的算法,从而降低系统模型误差,提高滤波精度。该算法基于卡尔曼滤波,并通过自适应调整噪声协方差矩阵来优化滤波效果。 算…

面向对象程序设计-实验十一

&#xff08;给出题目描述&#xff09; 6-1 时钟模拟 代码清单&#xff1a; #include<iostream> using namespace std; class MyTime { private: int m_h; int m_m; int m_s; public: MyTime(int h, int m, int s) { m_h h; m_m m; m_s s; } MyTime() { this-&…

JVM之JVM的组成

Java 虚拟机&#xff08;JVM&#xff09;是 Java 程序的运行核心&#xff0c;它主要由类加载系统、运行时数据区、执行引擎和本地方法接口这几个关键部分组成。 类加载系统&#xff08;Class Loading System&#xff09; 类加载系统负责在程序运行时动态地将 Java 类加载到 J…