* refactor: implement support for azure managed identities and service principals
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* task: implement ranged request support
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* refactor: check result.ETag for nil
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* refactor: implement null guards for content-length and content-type
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* refactor: use blockblob.CountToEnd instead of -1 for length
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* Replace OTel AWS ECS detector with fixed fork
* Update semconv in OTel
* refactor: implement support for azure managed identities and service principals
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* task: implement ranged request support
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* refactor: check result.ETag for nil
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* refactor: implement null guards for content-length and content-type
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* refactor: use blockblob.CountToEnd instead of -1 for length
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* chore: run go mod tidy
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
* refactor: discard err returns
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
Signed-off-by: Alan Brault <alan.brault@hardwareandtools.com>
Co-authored-by: DarthSim <darthsim@gmail.com>
* Add OpenStack Swift support
* Fix linting errors
* Update CHANGELOG
* Update swift documentation
* Fix linting error
* Swift transport: pass req.Context down, fix parseObjectURL() implementation
* Make swift transport test a test suite
* Use swift://{container}/{object_path} as the source image URL format
* Cleanup
* Swift transport: only close object when returning 304