aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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-350/+65
|
* rename Object.UploadWithWriter to UploadFromWriterStefan Majewsky2021-05-282-7/+5
|
* doc: extend usage exampleStefan Majewsky2021-05-282-1/+9
|
* document non-threadsafetyStefan Majewsky2020-10-143-0/+27
|
* Merge pull request #10 from talal/typoStefan Majewsky2020-04-161-1/+1
|\ | | | | Fix typo
| * Fix typoMuhammad Talal Anwar2020-04-131-1/+1
|/
* guard against Swift sending 100 status too earlyStefan Majewsky2020-02-241-0/+14
|
* Merge pull request #9 from talal/masterStefan Majewsky2018-09-063-22/+59
|\ | | | | add RequestOptions to LargeObject.Append()
| * add test for segment expirationMuhammad Talal Anwar2018-09-061-4/+6
| |
| * add test for large object expirationMuhammad Talal Anwar2018-09-061-19/+54
| |
| * add support for RequestOptions in lo.Append()Muhammad Talal Anwar2018-09-061-2/+2
| |
| * fix typoMuhammad Talal Anwar2018-09-061-1/+1
| |
* | goddammit macosStefan Majewsky2018-09-061-1/+1
|/
* Merge pull request #7 from databus23/patch-2Stefan Majewsky2018-09-031-9/+2
|\ | | | | Cover more readers for automatic etag calculation
| * Cover more readers for automatic tag calculationFabian Ruff2018-09-031-9/+2
|/ | | | | Not sure If I'm missing something but this seems more general (specifically it covers `*os.File` which doesn't have a `WriteTo` method). Note: This is untested. Just putting it up for discussion.
* fix obvious crashStefan Majewsky2018-07-261-1/+1
|
* support aborting requests with context.ContextStefan Majewsky2018-07-111-0/+6
|
* add Object.TempURL()Stefan Majewsky2018-07-102-0/+108
|
* add URL() method also to Container, not just to ObjectStefan Majewsky2018-06-072-1/+12
|
* Merge pull request #4 from databus23/patch-1Stefan Majewsky2018-06-071-0/+8
|\ | | | | Add URL() function for Object
| * Add URL() function for ObjectFabian Ruff2018-05-111-0/+8
| |
* | add Capabilities.SymlinkStefan Majewsky2018-05-301-0/+3
| |
* | make the IsEqualTo() methods publicStefan Majewsky2018-05-305-10/+17
| |
* | adjust semantics of Object.InspectSymlink, rename to Object.SymlinkHeadersStefan Majewsky2018-05-303-19/+28
| | | | | | | | | | | | The additional guarantee that Object.SymlinkHeaders becomes equivalent to Object.Headers for non-symlinks will be useful e.g. for swift-http-import's usecase.
* | my PR has been mergedStefan Majewsky2018-05-301-3/+0
|/
* add support for symlinks to ObjectIteratorStefan Majewsky2018-05-074-14/+113
| | | | Closes #2.
* add Object.SymlinkTo(), Object.InspectSymlink() etc.Stefan Majewsky2018-05-073-24/+192
|
* fix formatting of X-Delete-At headerStefan Majewsky2018-05-041-2/+1
|
* make tests work with Keystone authStefan Majewsky2018-05-041-8/+4
|
* add support for pseudo-directories to ObjectIteratorStefan Majewsky2018-05-033-29/+125
|
* add configurable User-Agent to Schwift, GopherschwiftStefan Majewsky2018-05-035-14/+61
|
* fix CopyTo testStefan Majewsky2018-05-031-1/+1
|
* proof-read documentationStefan Majewsky2018-05-0312-53/+65
|
* add (currently empty) CopyOptions arg to Object.CopyToStefan Majewsky2018-05-021-5/+11
| | | | | For backwards compatiblity when later expanding the scope of this function (analogous to DeleteOptions, UploadOptions, TruncateOptions).
* test coverage for bulk-delete fallback code pathStefan Majewsky2018-05-023-33/+81
|
* remove Object.MoveToStefan Majewsky2018-05-022-19/+0
| | | | | It's trivially replicable by clients, and has an ugly API that I don't want to commit on at this point.
* test coverage for large object operationsStefan Majewsky2018-05-023-4/+208
|
* revamp the LargeObject APIStefan Majewsky2018-05-028-354/+524
| | | | | | | | | | I thought about this some more, and I believe the Writer-based approach in the previous version of the LargeObject API does not scale: It makes it very hard to write code that uploads segments without resorting to a buffer the same size as the segments. I don't want gigabyte-scale buffers filling up my RAM, so this commit switches to a different API based on Readers. LargeObject.Append() now behaves very similar to Object.Upload(), which I find quite nice.
* exclude util/ from golint, govetStefan Majewsky2018-05-021-6/+6
|
* add DeleteOptions to Object.Delete()Stefan Majewsky2018-04-306-13/+129
|