11.0.287

dograh-hq/dograh11.0.287Jun 30, 2026by adubovikov

AI Summary

This release introduces configurable URL styles for DuckLake S3 storage on custom endpoints, allowing users to switch between 'path' and 'vhost' modes.

Key Highlights

  • Added `s3_url_style`/`url_style` configuration options for DuckLake settings
  • Propagated URL style settings through writer, node, CLI, tiered storage, and compaction
  • Set default to 'path' for MinIO/RustFS/R2 compatibility

New Features

  • Configurable S3 URL style for DuckLake
  • Support for Aliyun OSS virtual-hosted style URLs

Full Release Notes

## Summary

Configurable DuckDB S3 URL style for DuckLake on custom endpoints.

### Changes

* Add `s3_url_style` / `url_style` config (`path` or `vhost`) for DuckLake S3 settings ([#854](https://github.com/sipcapture/homer/pull/854), thanks @happytimor).
* Propagate URL style through writer, node, CLI, tiered storage, compaction, and DuckLake manager setup.
* Default remains `path` for MinIO/RustFS/R2 compatibility.

### Upgrade notes

* For Aliyun OSS and other providers requiring virtual-hosted-style URLs, set `url_style: vhost` (or `s3_url_style: vhost` on volumes).
* Example:

```yaml
storage:
  ducklake:
    s3:
      endpoint: "https://oss-cn-hangzhou.aliyuncs.com"
      url_style: vhost
```