summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* convert copyright headers to SPDX formatStefan Majewsky13 days38-629/+77
|
* bump Go to 1.26, replace errext.As with errors.AsTypeStefan Majewsky13 days6-35/+8
|
* use t.Context() instead of context.TODO() in testsStefan Majewsky13 days11-199/+188
|
* use http.MethodFoo constants where possibleStefan Majewsky13 days7-20/+20
|
* make Account.Headers and Container.Headers thread-safeStefan Majewsky13 days3-17/+22
| | | | | | | | | | For type Object, it is a good tradeoff to not carry a mutex in every instance, since Objects are likely only used in the scope of a particular operation (and thus within an individual goroutine). But Account and Container instances are much more likely to be initialized once on startup and then shared across goroutines, so making them safer to use at the expense of a slight increase in resource usage looks like a good choice.
* v2.2.0v2.2.0Stefan Majewsky2026-07-172-2/+2
|
* bump all dependencies to their latest versionsStefan Majewsky2026-07-173-12/+13
|
* add Account.ModifyReportedCapabilitiesStefan Majewsky2026-07-172-3/+28
|
* v2.1.0v2.1.0Stefan Majewsky2026-04-191-1/+1
|
* force usage of new module pathStefan Majewsky2026-04-191-1/+1
|
* update golangci-lint config, fix new lintsStefan Majewsky2026-04-195-126/+161
|
* run `go fix ./...`Stefan Majewsky2026-04-195-35/+19
|
* bump all dependencies to their latest versionsStefan Majewsky2026-04-193-19/+17
|
* change module path to go.xyrillian.de/schwift/v2Stefan Majewsky2026-04-1921-37/+42
|
* add description for CGitStefan Majewsky2026-04-191-0/+1
|
* leave a note for what to fix in Schwift 3Stefan Majewsky2024-08-231-1/+1
|
* v2.0.0v2.0.0Stefan Majewsky2024-07-081-1/+1
|
* update module path for v2Stefan Majewsky2024-07-0817-22/+22
|
* add ctx argument to Account.CapabilitiesStefan Majewsky2024-07-086-13/+22
|
* Merge pull request #19 from SuperSandro2000/contextStefan Majewsky2024-07-0819-287/+304
|\ | | | | Remove context from struct, add ctx as first args to many functions
| * Remove context from struct, add ctx as first args to many functionsSandro Jäckel2024-07-0119-287/+304
|/
* fix manually fixable lintsStefan Majewsky2024-07-011-1/+1
|
* fix autofixable lintsStefan Majewsky2024-07-0112-111/+111
|
* Run go-makefile-makerSandro Jäckel2024-07-012-19/+46
|
* Fix remaining lintsSandro Jäckel2024-07-012-4/+5
|
* Fix gophercloud lint complainsSandro Jäckel2024-07-0113-231/+231
|
* Update gophercloud to 2.0.0Sandro Jäckel2024-07-015-63/+34
|
* v1.3.0v1.3.0Stefan Majewsky2023-10-251-1/+1
|
* Merge pull request #16 from SuperSandro2000/fix-lintsStefan Majewsky2023-10-257-18/+54
|\ | | | | Fix remaining lints
| * Fix remaining lintsSandro Jäckel2023-10-257-18/+54
|/
* run go-makefile-maker, start fixing new lintsStefan Majewsky2023-10-235-22/+58
|
* bump all dependencies to their latest versionsStefan Majewsky2023-10-232-17/+41
| | | | The minimum supported Go version is 1.20 since older versions are EOL.
* add Method, Target to type UnexpectedStatusCodeErrorStefan Majewsky2023-10-235-5/+37
|
* v1.2.0v1.2.0Stefan Majewsky2022-10-281-2/+7
|
* Merge remote-tracking branch 'SuperSandro2000:sha2'Stefan Majewsky2022-10-2842-806/+1029
|\
| * remove sha512 as a tempurl digest optionStefan Majewsky2022-10-281-4/+1
| | | | | | | | | | | | | | After consulting the Swift source code, we learned that sha512 signatures are formatted using a different scheme. Since sha512 offers no real advantage at this point as long as we support sha256 instead, we can just avoid the complexity of supporting the other scheme for now.
| * Cleanup container and eact to Ctrl+CSandro Jäckel2022-10-281-2/+2
| |
| * Generate digest preferable with sha2, then sha512 and fallback to insecure sha1Sandro Jäckel2022-10-285-20/+88
| |
| * Fix linting errorsSandro Jäckel2022-10-2820-73/+66
| |
| * Switch to go-makefile-makerSandro Jäckel2022-10-263-31/+200
| |
| * Fix typosSandro Jäckel2022-10-264-9/+9
| |
| * Bump dependenciesSandro Jäckel2022-10-262-9/+15
| |
| * Format with go 1.19Sandro Jäckel2022-10-2626-669/+659
|/
* v1.1.0v1.1.0Stefan Majewsky2022-02-071-1/+1
|
* changelog for previous commitStefan Majewsky2022-02-071-0/+10
|
* do not mangle non-standard object pathsSandro Jäckel2022-02-071-1/+3
| | | | | | | | | | | | | | | | | If the object path contains multiple slashes back-to-back, these used to be wrongly merged by net.url.URL.String(). For example, account = "AUTH_aaa" container = "ccc" object = "foo///bar" would become something like https://swift.example.com/v1/AUTH_aaa/ccc/foo/bar With this change, we produce a more correct URL: https://swift.example.com/v1/AUTH_aaa/ccc/foo%2f%2f%2fbar
* remove beta notice from READMEStefan Majewsky2021-05-281-4/+0
|
* v1.0.0v1.0.0Stefan Majewsky2021-05-282-1/+7
|
* fix `make test`Stefan Majewsky2021-05-282-8/+4
|
* use Go modules, update Makefile to my current conventionsStefan Majewsky2021-05-2810-348/+63
|