go-webdav v0.6.0 Conrad Hoffmann (7): caldav: fix match on open time ranges caldav: add path to interface QueryCalendarObjects carddav: support multiple address books carddav: support address book creation/deletion caldav, carddav: displayname and desription are optional internal: no status element in propstat responses Update go-ical Dan Berglund (1): caldav: return proper HTTP 501 instead of panicing Simon Ser (6): webdav: move ConditionalMatch to webdav.go webdav: stop using os errors in FileSystem interface internal: add IsRequestEmpty carddav: pass pointer in CreateAddressBook carddav: return HTTP 501 error instead of panicing readme: drop CI badge Thomas Müller (8): caldav: add MKCOL support carddav, caldav: add missing headers on PUT webdav: change FileSystem.Create to give implementations more control carddav: add unit test for CardDAV mkcol internal: use application/xml instead of text/xml which is deprecated webdav: FileSystem.Create() returns FileInfo and is used to set PUT response headers webdav: respond PUT request with 204/No Content in case the file already existed before putting webdav: PUT response has no body and therefore should not have a content length header