| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | convert copyright headers to SPDX format | Stefan Majewsky | 13 days | 38 | -629/+77 |
| | | |||||
| * | bump Go to 1.26, replace errext.As with errors.AsType | Stefan Majewsky | 13 days | 6 | -35/+8 |
| | | |||||
| * | use t.Context() instead of context.TODO() in tests | Stefan Majewsky | 13 days | 11 | -199/+188 |
| | | |||||
| * | use http.MethodFoo constants where possible | Stefan Majewsky | 13 days | 7 | -20/+20 |
| | | |||||
| * | make Account.Headers and Container.Headers thread-safe | Stefan Majewsky | 13 days | 3 | -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.0 | Stefan Majewsky | 2026-07-17 | 2 | -2/+2 |
| | | |||||
| * | bump all dependencies to their latest versions | Stefan Majewsky | 2026-07-17 | 3 | -12/+13 |
| | | |||||
| * | add Account.ModifyReportedCapabilities | Stefan Majewsky | 2026-07-17 | 2 | -3/+28 |
| | | |||||
| * | v2.1.0v2.1.0 | Stefan Majewsky | 2026-04-19 | 1 | -1/+1 |
| | | |||||
| * | force usage of new module path | Stefan Majewsky | 2026-04-19 | 1 | -1/+1 |
| | | |||||
| * | update golangci-lint config, fix new lints | Stefan Majewsky | 2026-04-19 | 5 | -126/+161 |
| | | |||||
| * | run `go fix ./...` | Stefan Majewsky | 2026-04-19 | 5 | -35/+19 |
| | | |||||
| * | bump all dependencies to their latest versions | Stefan Majewsky | 2026-04-19 | 3 | -19/+17 |
| | | |||||
| * | change module path to go.xyrillian.de/schwift/v2 | Stefan Majewsky | 2026-04-19 | 21 | -37/+42 |
| | | |||||
| * | add description for CGit | Stefan Majewsky | 2026-04-19 | 1 | -0/+1 |
| | | |||||
| * | leave a note for what to fix in Schwift 3 | Stefan Majewsky | 2024-08-23 | 1 | -1/+1 |
| | | |||||
| * | v2.0.0v2.0.0 | Stefan Majewsky | 2024-07-08 | 1 | -1/+1 |
| | | |||||
| * | update module path for v2 | Stefan Majewsky | 2024-07-08 | 17 | -22/+22 |
| | | |||||
| * | add ctx argument to Account.Capabilities | Stefan Majewsky | 2024-07-08 | 6 | -13/+22 |
| | | |||||
| * | Merge pull request #19 from SuperSandro2000/context | Stefan Majewsky | 2024-07-08 | 19 | -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 functions | Sandro Jäckel | 2024-07-01 | 19 | -287/+304 |
| |/ | |||||
| * | fix manually fixable lints | Stefan Majewsky | 2024-07-01 | 1 | -1/+1 |
| | | |||||
| * | fix autofixable lints | Stefan Majewsky | 2024-07-01 | 12 | -111/+111 |
| | | |||||
| * | Run go-makefile-maker | Sandro Jäckel | 2024-07-01 | 2 | -19/+46 |
| | | |||||
| * | Fix remaining lints | Sandro Jäckel | 2024-07-01 | 2 | -4/+5 |
| | | |||||
| * | Fix gophercloud lint complains | Sandro Jäckel | 2024-07-01 | 13 | -231/+231 |
| | | |||||
| * | Update gophercloud to 2.0.0 | Sandro Jäckel | 2024-07-01 | 5 | -63/+34 |
| | | |||||
| * | v1.3.0v1.3.0 | Stefan Majewsky | 2023-10-25 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #16 from SuperSandro2000/fix-lints | Stefan Majewsky | 2023-10-25 | 7 | -18/+54 |
| |\ | | | | | Fix remaining lints | ||||
| | * | Fix remaining lints | Sandro Jäckel | 2023-10-25 | 7 | -18/+54 |
| |/ | |||||
| * | run go-makefile-maker, start fixing new lints | Stefan Majewsky | 2023-10-23 | 5 | -22/+58 |
| | | |||||
| * | bump all dependencies to their latest versions | Stefan Majewsky | 2023-10-23 | 2 | -17/+41 |
| | | | | | The minimum supported Go version is 1.20 since older versions are EOL. | ||||
| * | add Method, Target to type UnexpectedStatusCodeError | Stefan Majewsky | 2023-10-23 | 5 | -5/+37 |
| | | |||||
| * | v1.2.0v1.2.0 | Stefan Majewsky | 2022-10-28 | 1 | -2/+7 |
| | | |||||
| * | Merge remote-tracking branch 'SuperSandro2000:sha2' | Stefan Majewsky | 2022-10-28 | 42 | -806/+1029 |
| |\ | |||||
| | * | remove sha512 as a tempurl digest option | Stefan Majewsky | 2022-10-28 | 1 | -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+C | Sandro Jäckel | 2022-10-28 | 1 | -2/+2 |
| | | | |||||
| | * | Generate digest preferable with sha2, then sha512 and fallback to insecure sha1 | Sandro Jäckel | 2022-10-28 | 5 | -20/+88 |
| | | | |||||
| | * | Fix linting errors | Sandro Jäckel | 2022-10-28 | 20 | -73/+66 |
| | | | |||||
| | * | Switch to go-makefile-maker | Sandro Jäckel | 2022-10-26 | 3 | -31/+200 |
| | | | |||||
| | * | Fix typos | Sandro Jäckel | 2022-10-26 | 4 | -9/+9 |
| | | | |||||
| | * | Bump dependencies | Sandro Jäckel | 2022-10-26 | 2 | -9/+15 |
| | | | |||||
| | * | Format with go 1.19 | Sandro Jäckel | 2022-10-26 | 26 | -669/+659 |
| |/ | |||||
| * | v1.1.0v1.1.0 | Stefan Majewsky | 2022-02-07 | 1 | -1/+1 |
| | | |||||
| * | changelog for previous commit | Stefan Majewsky | 2022-02-07 | 1 | -0/+10 |
| | | |||||
| * | do not mangle non-standard object paths | Sandro Jäckel | 2022-02-07 | 1 | -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 README | Stefan Majewsky | 2021-05-28 | 1 | -4/+0 |
| | | |||||
| * | v1.0.0v1.0.0 | Stefan Majewsky | 2021-05-28 | 2 | -1/+7 |
| | | |||||
| * | fix `make test` | Stefan Majewsky | 2021-05-28 | 2 | -8/+4 |
| | | |||||
| * | use Go modules, update Makefile to my current conventions | Stefan Majewsky | 2021-05-28 | 10 | -348/+63 |
| | | |||||
