- Issue created by @siliconmeadow
Automatically closed - issue fixed for 2 weeks with no activity.
The official Microsoft Azure Storage PHP SDK used in this module is now archived and no longer maintained. Microsoft explicitly recommends using the Azure Blob Storage REST API for any new development.
This creates a pressing need to modernize the moduleβs architecture. Continuing to rely on an archived SDK poses long-term risks including:
Open a 3.x
development branch so that new work - based on direct REST API integration - can proceed without disrupting users of the current 2.x version.
Work on this refactor is already underway. It removes the SDK dependency and replaces it with a clean, testable strategy-based system for authentication. Both SAS tokens and Azure Active Directory (Service Principal) are supported.
Opening a 3.x branch will:
3.x
branch on the projectThe 3.x version will introduce significant API changes internally - particularly in how services are defined and injected - but will aim to provide a smooth developer experience through well-documented service interfaces and backward-compatibility fallbacks where feasible.
None planned initially, though the configuration UI in the work I've already started on does give admins the ability to swap between different authentication methods.
Active
2.0
Code
Automatically closed - issue fixed for 2 weeks with no activity.