Nebula 1.6.0 发布:跨区域桶自动路由、秒传、文本/PDF 预览一次到位

Nebula 1.6.0 最重要的改进是跨区域桶自动路由 :「列举桶」是全局的,会列出你所有区域的桶,但每个桶只在一个区域------以前访问和账号默认区域不同的桶会打不开,现在每个桶都会自动路由到它自己的区域 ,点哪个都能开,全透明。此外带来更丰富的预览 (文本 / 代码 / 配置 / 音频 / PDF)、上传与下载的秒传 (内容未变的文件自动跳过)、整个文件夹的复制 / 移动 / 重命名到任意目录存储类型分布统计,并修复了阿里云 OSS / 华为云 OBS 在对象标签、含中文·空格文件名等场景下的一批签名问题。

Nebula 1.6.0's headline is automatic per-bucket region routing : ListBuckets is global and returns buckets from every region, but each bucket lives in exactly one region --- previously a bucket in a different region than the account endpoint couldn't be opened, and now every bucket is routed to its own region transparently. It also brings richer previews (text / code / config / audio / PDF), skip-unchanged transfers in both directions, whole-folder copy / move / rename to any directory , a storage-class breakdown, and fixes a batch of Aliyun OSS / Huawei OBS signing issues around object tags and keys with spaces or non-ASCII characters.


版本信息 | Release Information


跨区域桶自动路由 | Per-Bucket Region Routing

  • 每个桶连它自己的区域:不再受账号默认区域限制,列表里任意区域的桶都能打开。
  • 全透明、双保险 :阿里 / 华为 / 腾讯在列举桶时就从响应里缓存了每个桶的区域,首次进桶若被服务端要求换 endpoint 也会从错误里学到正确区域并自动重试;AWS 则从 x-amz-bucket-region 响应头自动纠正。MinIO / R2 / 七牛为单一 endpoint,不受影响。

Buckets in any region open regardless of the account's default region. For Aliyun / Huawei / Tencent the region is cached from ListBuckets and, on a cold cache, learned from the "must use the specified endpoint" error and retried automatically; for AWS it's corrected from the x-amz-bucket-region header. Single-endpoint services (MinIO / R2 / Qiniu) are unaffected.

预览增强 | Richer Previews

  • 文本 / 代码 / 配置文件 :.json / .log / .rs / .yaml / Dockerfile 等一大类文件在应用内直接看内容(经后端读前 256 KB,绕开云端 CORS)。
  • 音频与 PDF :mp3 / wav / flac 等在内置播放器播放,PDF 直接在窗口里阅读。

Preview text, code and config files in-app (first 256 KB, read through the backend to avoid cloud CORS), plus audio in a built-in player and PDF in the window --- on top of the existing image and video preview.

传输:秒传 | Transfers: Skip Unchanged

  • 上传秒传:上传前若远端已存在且内容一致(ETag = 本地 MD5)就跳过,重复上传瞬间完成,面板标记「已跳过」。
  • 下载秒传:本地已存在且一致的文件跳过下载;重新下载整个文件夹当作恢复 / 同步时,未改动的文件一律秒过。

Before transferring, compare the remote ETag against the local file's MD5 (with a size pre-filter) and skip when they match --- uploads mark Skipped, and re-downloading a folder skips every unchanged file. Conservative by design: anything that can't be confirmed identical is transferred.

文件夹操作 | Folder Operations

  • 移动 / 重命名整个目录:右键文件夹即可改名或移动,底层是对一批 key 批量改前缀,走传输面板、可取消。
  • 复制 / 移动到任意目录:文件夹也能用级联选择器复制(保留源)或移动到任意目录,和对象操作对称。

Rename or move a whole folder from its context menu, and copy (keeping the source) or move a folder to any directory via the same picker used for objects --- folder operations are now symmetric with object operations.

浏览与统计 | Browsing & Stats

  • 存储类型分布:文件夹 / Bucket 统计从「一行提示」升级为弹窗,除总量外新增按存储类型(标准 / 低频 / 归档)分组的分布表(数量 / 大小 / 占比),便于判断哪一层值得转档省钱。

Folder / bucket stats open a dialog with the total plus a per-tier breakdown (files, size, share), so you can see how objects are distributed across Standard / IA / Archive.

稳定性修复 | Stability Fixes

  • 对象标签可用:修复阿里 OSS / 华为 OBS 上读写对象标签的签名不匹配(子资源未计入签名、无标签对象的 NoSuchTagSet、PutObjectTagging 缺 Content-MD5)。
  • 含特殊字符的文件名:修复含空格 / 中文 / 特殊字符的对象名在 OSS / OBS 上签名不匹配(CanonicalizedResource 未按 URL 编码)------这类文件的上传 / 下载 / 标签现在都正常。
  • 详情面板:加宽详情抽屉,操作按钮不再换行。

Object tagging now works on Aliyun OSS / Huawei OBS (signed sub-resources, empty tag sets, and the required Content-MD5), and object names with spaces / non-ASCII characters no longer fail with a signature mismatch (the CanonicalizedResource is now percent-encoded to match the URL). The details drawer was widened so its action buttons don't wrap.


立即下载 | Download Now

GitHub Releases 下载最新版本,或访问官方网站了解更多信息。

Download the latest version from GitHub Releases, or visit the Official Website for more information.

相关推荐
DBA大董37 分钟前
TDengine3.0 DBA常用的运维命令和SQL2
运维·数据库·时序数据库·dba·tdengine
ManageEngineITSM1 小时前
什么是CMDB?配置管理数据库的定义、作用与建设方法一文讲清
大数据·数据库·人工智能·资产管理·变更管理
IvorySQL2 小时前
PostgreSQL 日报|PG19 外键快速路径隐患已修复(8 月 23 日)
数据库·postgresql
Elastic 中国社区官方博客2 小时前
OpenTelemetry Java 扩展:无需分叉 agent 即可自定义追踪
java·大数据·运维·开发语言·数据库·人工智能·elasticsearch
01传说2 小时前
redis开机自启脚本
数据库·redis·缓存
这个DBA有点耶2 小时前
数据库运维的“自动驾驶”:KES-Operator如何把DBA经验编码为软件
数据库·dba·自动化运维
动力 continue3 小时前
MySQL 基础篇 · SELECT 查询大
数据库·sql·mysql·select
程序员-Benothing3 小时前
MySQL 索引下推是什么?——深入理解 ICP 原理与实践
android·数据库·mysql
这个DBA有点耶3 小时前
MySQL主从延迟的“最后一公里”:如何把延迟压到极限
数据库·程序员·架构
DianSan_ERP4 小时前
WMS接入电商平台自动化履约实战:一张订单从平台到出库的接口时序设计
java·前端·网络·数据库·安全·架构·自动化