github Basekick-Labs/arc v26.01.2
Arc v26.01.2

3 days ago

Arc v26.01.2

Bugfix release addressing Azure Blob Storage backend issues and authentication configuration.

Bug Fixes

Azure Blob Storage Backend

  • Fix queries failing with Azure backend - Queries were incorrectly using local filesystem paths (./data/...) instead of Azure blob paths (azure://...) when using Azure Blob Storage as the storage backend.
  • Fix compaction subprocess Azure authentication - Compaction subprocess was failing with "DefaultAzureCredential: failed to acquire token" because credentials weren't being passed to the subprocess. Now passes AZURE_STORAGE_KEY via environment variable.

Configuration

  • Authentication enabled by default - auth.enabled is now true by default in arc.toml for improved security out of the box.

Files Changed

  • internal/api/query.go - Add Azure case to getStoragePath()
  • internal/database/duckdb.go - Add configureAzureAccess() for DuckDB azure extension
  • internal/compaction/manager.go - Pass Azure credentials to subprocess via env var
  • internal/compaction/subprocess.go - Read Azure credentials from env var
  • internal/storage/azure.go - Add GetAccountKey() method
  • arc.toml - Set auth.enabled = true by default

Upgrade Notes

  • If you were relying on authentication being disabled by default, you'll need to explicitly set auth.enabled = false in your arc.toml.

Don't miss a new arc release

NewReleases is sending notifications on new releases.