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.

相关推荐
凌虚10 小时前
面向 MySQL 用户的 PostgreSQL 快速上手指南
数据库·后端·架构
五阿哥永琪10 小时前
MySQL中操作json的函数!
数据库·mysql·json
来者皆善10 小时前
了解Mysql优化吗?如何优化索引?
数据库·mysql
赤壁小虾13 小时前
【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例
java·前端·数据库
MC皮蛋侠客13 小时前
SQLAlchemy 系列(七):高级建模与高效写入——批量 DML、方言与扩展
数据库·python
奈斯先生Vector14 小时前
把 Midjourney 二次编辑做成生产系统:customId 能力令牌、Action Graph 与 WebUI 精修工作台
数据库·人工智能·架构·aigc·音视频·midjourney
Lethehong14 小时前
双擎并驱·全链路并行:KFS让TB级异构增量同步秒级到达
数据库
MC皮蛋侠客14 小时前
SQLAlchemy 系列(八):AsyncIO、并发与 Web 生命周期——让每个并发任务持有自己的 Session
数据库·python
一水15 小时前
Redis实战:一个AI工作流系统里的五个应用场景,从传参到限流的完整链路
数据库·redis·wpf
枫叶v.16 小时前
Prompt Injection 防不住怎么办?从 Source-Sink 模型设计 Agent 安全边界
数据库·安全·prompt