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有点耶2 小时前
导个数据中文全变问号?字符集这事儿真没那么简单
数据库·mysql·代码规范
wuqingshun3141592 小时前
MYSQL中如果发生死锁应该如何解决?
数据库·mysql
DO_Community2 小时前
Weaviate 托管数据库现已在 DigitalOcean 上开放公测
数据库·人工智能·开源·向量数据库·weaviate
报错小能手3 小时前
索引常见面试题
数据库
Database_Cool_3 小时前
时序数据库选型:阿里云 Lindorm 时序引擎 vs InfluxDB 全维度对比
数据库·阿里云·时序数据库
其实防守也摸鱼3 小时前
渗透--损坏的对象级别鉴权漏洞(Broken Object Level Authorization, BOLA)
大数据·网络·数据库·学习·tcp/ip·安全·安全威胁分析
hehelm3 小时前
IO 多路复用 — Reactor
linux·服务器·网络·数据库·c++
农村小镇哥3 小时前
如何限定IP访问Oracle数据库
数据库·tcp/ip·oracle
cfm_29143 小时前
SpringBoot 数据库全栈整合
数据库·spring boot·后端