PackageTrack

Go modules · #2681

github.com/emersion/go-webdav

v0.7.0emersion/go-webdav

Release timeline

121 releases since 2017
2019202120232025

Releases

  1. v0.7.1-0.20260628102823-c16f8a9a132c28 Jun 2026pre-release

    Nothing published for this version

  2. v0.7.1-0.20260625083450-1901d193ce9925 Jun 2026pre-release

    Nothing published for this version

  3. v0.7.1-0.20260411103855-04639116362511 Apr 2026pre-release

    Nothing published for this version

  4. v0.7.1-0.20251221121406-1916c2d907e821 Dec 2025pre-release

    Nothing published for this version

  5. v0.7.1-0.20251218134206-8888fdf9b01718 Dec 2025pre-release

    Nothing published for this version

  6. v0.7.1-0.20251218133752-82bb8a7aeace18 Dec 2025pre-release

    Nothing published for this version

  7. v0.7.1-0.20251116174110-9f9be606d38e16 Nov 2025pre-release

    Nothing published for this version

  8. v0.7.1-0.20251030193038-71ae569e8a7930 Oct 2025pre-release

    Nothing published for this version

  9. v0.7.018 Oct 2025
    Release notes

    go-webdav v0.7.0

    Jonathan Liu (1):
    caldav: add expand request to client

    Krystian Chachuła (2):
    webdav: return multistatus with 403 on PROPPATCH
    webdav: handle permission errors in ReadDir

    Noah Kleiner (1):
    internal/server: handle "allprop" with empty request and XML content type

    Simon Ser (8):
    webdav: don't leave a partially uploaded file behind on error
    webdav: add support for If-Match/If-None-Match in FileSystem.Create
    internal: add PropFindValue
    webdav: fix ConditionalMatch.MatchETag when resource doesn't exist
    webdav: add support for If-Match/If-None-Match in DELETE
    webdav: return 405 when directory already exists for MKCOL
    ci: check gofmt, split build into separate task, enable -race
    webdav: use internal.PropFindValue in servePrincipalPropfind

    Timo Furrer (3):
    Fix service name for CalDav/CardDav endpoint discovery
    Implement context path discovery for CalDav/CardDav endpoint
    caldav: support prop-filter in client requests

    krystiancha (1):
    webdav: remove path from LocalFileSystem path errors

    prasad83 (2):
    caldav, carddav: add principal to resourcetype
    caldav, carddav: add current-user-privilege-set

    Open source →
  10. v0.6.1-0.20251003201830-80149e46a4513 Oct 2025pre-release

    Nothing published for this version

  11. v0.6.1-0.20250828162537-e4babc2798d028 Aug 2025pre-release

    Nothing published for this version

  12. v0.6.1-0.20250708232814-87062437b66f8 Jul 2025pre-release

    Nothing published for this version

  13. v0.6.1-0.20250316144133-75c185517eb516 Mar 2025pre-release

    Nothing published for this version

  14. v0.6.1-0.20250312221152-e933509518d212 Mar 2025pre-release

    Nothing published for this version

  15. v0.6.1-0.20250305074859-b689d5daff265 Mar 2025pre-release

    Nothing published for this version

  16. v0.6.1-0.20250221132201-002c347f47a221 Feb 2025pre-release

    Nothing published for this version

  17. v0.6.1-0.20250218001734-0ae1d1be40d518 Feb 2025pre-release

    Nothing published for this version

  18. v0.6.1-0.20250214172604-963b23b8d0b414 Feb 2025pre-release

    Nothing published for this version

  19. v0.6.1-0.20250214154926-c1bcf21ad46314 Feb 2025pre-release

    Nothing published for this version

  20. v0.6.1-0.20250113220032-3cc7466ac94513 Jan 2025pre-release

    Nothing published for this version

  21. v0.6.1-0.20241209213159-9d778f4072039 Dec 2024pre-release

    Nothing published for this version

  22. v0.6.1-0.20241209081916-93fee5bcf0e69 Dec 2024pre-release

    Nothing published for this version

  23. v0.6.013 Jul 2024
    Release notes

    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

    Open source →
  24. v0.5.1-0.20240713135526-7f8c17ad713513 Jul 2024pre-release

    Nothing published for this version

  25. v0.5.1-0.20240606145357-810c51fa2d386 Jun 2024pre-release

    Nothing published for this version

  26. v0.5.1-0.20240419143909-21f251fa1de219 Apr 2024pre-release

    Nothing published for this version

  27. v0.5.1-0.20240417135126-ff8598015d8417 Apr 2024pre-release

    Nothing published for this version

  28. v0.5.1-0.20240417131635-ffd81465fd0e17 Apr 2024pre-release

    Nothing published for this version

  29. v0.5.1-0.20240411151625-948f33c2fcb711 Apr 2024pre-release

    Nothing published for this version

  30. v0.5.1-0.20240409105519-381b8a3cee959 Apr 2024pre-release

    Nothing published for this version

  31. v0.5.1-0.20240328102246-3ed9a4f0528128 Mar 2024pre-release

    Nothing published for this version

  32. v0.5.1-0.20240208221259-25f1014ef25f8 Feb 2024pre-release

    Nothing published for this version

  33. v0.5.1-0.20240208161504-ad1fe1c5a88b8 Feb 2024pre-release

    Nothing published for this version

  34. v0.5.1-0.20240207162650-20fad80dffac7 Feb 2024pre-release

    Nothing published for this version

  35. v0.5.1-0.20240206142330-80d77a977ab96 Feb 2024pre-release

    Nothing published for this version

  36. v0.5.1-0.20240202164822-eaac65215b3a2 Feb 2024pre-release

    Nothing published for this version

  37. v0.5.1-0.20240202132822-e3ba95cd77602 Feb 2024pre-release

    Nothing published for this version

  38. v0.5.1-0.20240201133651-5b5b542f2f981 Feb 2024pre-release

    Nothing published for this version

  39. v0.5.1-0.20240118123721-ced348a58f9918 Jan 2024pre-release

    Nothing published for this version

  40. v0.5.018 Jan 2024
    Release notes

    go-webdav v0.5.0

    Dan Berglund (3):
    caldav: return SupportedComponentSet in PROPFIND
    caldav: handle PROPFIND on root
    caldav: add multi-calendar support

    Sebastien Binet (1):
    internal: fix always-true interface comparison

    Simon Ser (16):
    Add GitHub issue template
    carddav: handle PROPFIND on root
    readme: switch back to pkg.go.dev for docs
    caldav, carddav: drop unnecessary nil check
    Upgrade dependencies
    caldav, carddav: take header when populating object
    Add context for clients
    webdav: add context to FileSystem
    carddav: rename Discover to DiscoverContextURL
    caldav: add DiscoverContextURL
    webdav: add/improve doc comments
    webdav: rename Client.Readdir to ReadDir
    internal/server: handle PROPFIND without body
    webdav: introduce CopyOptions
    webdav: rename MoveAll to Move
    webdav: introduce MoveOptions

    Open source →
  41. v0.4.1-0.20240108135824-b043bbd9657b8 Jan 2024pre-release

    Nothing published for this version

  42. v0.4.1-0.20231227221649-7e076258d6c127 Dec 2023pre-release

    Nothing published for this version

  43. v0.4.1-0.20231219202954-d033e098354719 Dec 2023pre-release

    Nothing published for this version

  44. v0.4.1-0.20231218171856-0e58dbb0039218 Dec 2023pre-release

    Nothing published for this version

  45. v0.4.1-0.20231215140759-7d337ac048de15 Dec 2023pre-release

    Nothing published for this version

  46. v0.4.1-0.20230910055202-dddaf279ed7310 Sept 2023pre-release

    Nothing published for this version

  47. v0.4.1-0.20230825113533-fc4ea1aae2f025 Aug 2023pre-release

    Nothing published for this version

  48. v0.4.1-0.20230821110659-571eba7c02b721 Aug 2023pre-release

    Nothing published for this version

  49. v0.4.1-0.20230815062901-b46cbafa6f9e15 Aug 2023pre-release

    Nothing published for this version

  50. v0.4.1-0.20230706101417-0fb0a675ab8d6 Jul 2023pre-release

    Nothing published for this version

  51. v0.4.1-0.20230703084734-46dbba12fe373 Jul 2023pre-release

    Nothing published for this version

  52. v0.4.1-0.20230104100051-150f74a6f0f64 Jan 2023pre-release

    Nothing published for this version

  53. v0.4.013 Dec 2022
    Release notes

    go-webdav v0.4.0

    Conrad Hoffmann (38):
    Pass request context to storage interface
    carddav/server: set ETag and Last-Modified if available
    Add error type representing DAV/XML errors
    Pass request context to backend interface
    carddav: pass If-(None-)Match to backend
    Add type-safe precondition errors for CalDAV
    caldav: extend query filter types
    caldav: use Calendar.Path in PROPFIND response
    carddav: use AddressBook.Path in PROPFIND response
    Add exported function to create `HTTPError`
    Support custom user principal and home set paths
    Return calendar description in PROPFIND
    Implement GET/HEAD/PUT for calendar objects
    caldav: implement `handleMultiget()`
    Add function to validate calendar for CalDAV
    carddav/caldav: use 308 for .well-known redirects
    carddav: return multistatus response on PROPPATCH
    caldav: add support for getcontentlength property
    caldav: set content length header for HEAD/GET requests
    carddav: add support for getcontentlength property
    carddav: set content length header for HEAD/GET requests
    carddav: add Content-Length support to client
    caldav: implement filter function for queries
    client: support redirects in PropfindFlat()
    carddav: don't filter properties in test queries
    carddav: do property filtering in match.Filter()
    carddav: end-to-end test address book discovery
    caldav: fix match test example from RFC
    carddav: run gofmt
    Update to latest version of go-ical
    carddav: evaluate recurrence in match helper
    carddav: switch to one static path layout
    caldav: support deletion of calendar objects
    caldav: implement Propfind
    caldav: use same static path layout as carddav
    carddav: use custom type for context keys
    Dedicated type for conditional match header fields
    Support setting capabilities in ServePrincipal()

    Konstantinos Koukas (1):
    caldav: add supported-calendar-component-set field

    Krystian Chachuła (1):
    caldav: fix validation error when VTIMEZONE is after VEVENT

    Sebastien Binet (1):
    carddav: add filtering and matching helper functions

    Simon Ser (22):
    readme: update badges
    caldav: add support for reports
    caldav: add basic server
    internal: add HTTPError.Unwrap
    Replace DAVError with HTTPError + Error
    internal: introduce NewErrorResponse
    carddav: use partial error response on multiget failure
    internal: add Response.Err
    internal: don't send an empty error element
    webdav: rename ServeUserPrincipal to ServePrincipal
    caldav: only call CurrentUserPrincipal when necessary
    carddav: only call CurrentUserPrincipal when necessary
    carddav: improve Client.SyncCollection docs
    caldav: add Content-Length support to client
    carddav: add Discover TODO about "path" key in TXT record
    webdav: add TODO about fallback in Client.FindCurrentUserPrincipal
    internal: drop Multistatus.Get
    internal: use errors.As in IsNotFound
    internal: add more context to Response.DecodeProp errors
    internal: use Namespace instead of "DAV:"
    internal: fix XML element struct naming
    carddav: use "/.well-known/carddav/" as initial context path in Discover

    myml (1):
    fix: Response body was not closed causing the goroutine leak

    Open source →
  54. v0.3.2-0.20221213144651-0456b28ba35113 Dec 2022pre-release

    Nothing published for this version

  55. v0.3.2-0.20221122105813-ac9af45270fb22 Nov 2022pre-release

    Nothing published for this version

  56. v0.3.2-0.20221116093740-d4d56c27079516 Nov 2022pre-release

    Nothing published for this version

  57. v0.3.2-0.20221102184953-54f2a6355b362 Nov 2022pre-release

    Nothing published for this version

  58. v0.3.2-0.20220916070414-6f22a649ac4c16 Sept 2022pre-release

    Nothing published for this version

  59. v0.3.2-0.20220713064511-4a3cd0510f5913 Jul 2022pre-release

    Nothing published for this version

  60. v0.3.2-0.20220620065955-e0764c06a32920 Jun 2022pre-release

    Nothing published for this version