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_KEYvia environment variable.
Configuration
- Authentication enabled by default -
auth.enabledis nowtrueby default inarc.tomlfor improved security out of the box.
Files Changed
internal/api/query.go- Add Azure case togetStoragePath()internal/database/duckdb.go- AddconfigureAzureAccess()for DuckDB azure extensioninternal/compaction/manager.go- Pass Azure credentials to subprocess via env varinternal/compaction/subprocess.go- Read Azure credentials from env varinternal/storage/azure.go- AddGetAccountKey()methodarc.toml- Setauth.enabled = trueby default
Upgrade Notes
- If you were relying on authentication being disabled by default, you'll need to explicitly set
auth.enabled = falsein yourarc.toml.