PackageTrack

Go modules · #2681 by repository stars

github.com/emersion/go-webdav

v0.7.0emersion/go-webdav

Release timeline

121 releases since 2017
2019202120232025

Releases

  1. v0.3.2-0.20220603063605-db966a275c933 Jun 2022pre-release

    Nothing published for this version

  2. v0.3.2-0.20220531210442-d7891ce50c8431 May 2022pre-release

    Nothing published for this version

  3. v0.3.2-0.20220531141108-9bc7a8f15b2f31 May 2022pre-release

    Nothing published for this version

  4. v0.3.2-0.20220525165716-13fa812f94c125 May 2022pre-release

    Nothing published for this version

  5. v0.3.2-0.20220524091811-5d845721d8f724 May 2022pre-release

    Nothing published for this version

  6. v0.3.2-0.20220513132955-bc3faca3a05513 May 2022pre-release

    Nothing published for this version

  7. v0.3.2-0.20220511091204-6887b6b812f211 May 2022pre-release

    Nothing published for this version

  8. v0.3.2-0.20220503145613-b5c6f8927cac3 May 2022pre-release

    Nothing published for this version

  9. v0.3.2-0.20220502185800-95a4ae783b982 May 2022pre-release

    Nothing published for this version

  10. v0.3.2-0.20220502134343-3f8b212b0d2c2 May 2022pre-release

    Nothing published for this version

  11. v0.3.2-0.20220412073826-25dfbaf95ee612 Apr 2022pre-release

    Nothing published for this version

  12. v0.3.2-0.20220401162958-6401d9ed459f1 Apr 2022pre-release

    Nothing published for this version

  13. v0.3.2-0.20220401142204-7dafedd290d31 Apr 2022pre-release

    Nothing published for this version

  14. v0.3.2-0.20220322082824-c4206ba616fb22 Mar 2022pre-release

    Nothing published for this version

  15. v0.3.2-0.20220316191100-52215c16907316 Mar 2022pre-release

    Nothing published for this version

  16. v0.3.2-0.20220310154811-85d2b222bbcd10 Mar 2022pre-release

    Nothing published for this version

  17. v0.3.2-0.20220301090611-6d59672ed4a21 Mar 2022pre-release

    Nothing published for this version

  18. v0.3.2-0.20220224114156-dc57b816626024 Feb 2022pre-release

    Nothing published for this version

  19. v0.3.2-0.20220223110113-0f6744ede83c23 Feb 2022pre-release

    Nothing published for this version

  20. v0.3.2-0.20220216105255-ca9ca34bccba16 Feb 2022pre-release

    Nothing published for this version

  21. v0.3.2-0.20220202125440-2162596af88a2 Feb 2022pre-release

    Nothing published for this version

  22. v0.3.111 Aug 2021
    Release notes

    go-webdav v0.3.1

    AlmogBaku (1):
    sync-collection for client

    Apehaenger (1):
    Make Response.Path return the path on error

    Heiko Carrasco (1):
    caldav: add server handling for well-known URLs

    Sebastien Binet (1):
    internal: use http.TimeFormat to marshal Time values

    Simon Ser (3):
    caldav: add Client.MultiGetCalendar
    internal: move HTTPError to common file
    readme: add CI badge

    jumo98 (1):
    Include ModTime for directories if available

    proletarius101 (1):
    fix: deprecrated conversion from int64 to string

    Open source →
  23. v0.3.1-0.20220202125214-0afce10e071d2 Feb 2022pre-release

    Nothing published for this version

  24. v0.3.1-0.20210811090803-6238e10e659e11 Aug 2021pre-release

    Nothing published for this version

  25. v0.3.1-0.20210316174255-8efde26ef9fd16 Mar 2021pre-release

    Nothing published for this version

  26. v0.3.1-0.20210112115728-ed526088529812 Jan 2021pre-release

    Nothing published for this version

  27. v0.3.1-0.20200525162824-9e232896101925 May 2020pre-release

    Nothing published for this version

  28. v0.3.1-0.20200513144525-a4e0e810039713 May 2020pre-release

    Nothing published for this version

  29. v0.3.013 May 2020
    Release notes

    go-webdav v0.3.0

    AlmogBaku (1):
    fixes #33, remove missingPropError error

    Simon Ser (40):
    carddav: fix addressbook-home-set>href namespace
    Allow servers to return DAV capabilities in OPTIONS
    carddav: fix server appearing as read-only in Evolution
    caldav: add Client boilerplate
    caldav: add some calendar XML elements
    caldav: add Client.FindCalendars
    caldav: add part of calendar-query XML element
    readme: add CalDAV
    carddav: allow created address book objects to have a different path
    caldav: add Client.QueryCalendar
    internal: add ETag
    internal: fix ETag.String returning unquoted string
    internal: fix Status text marshaling
    carddav: add Client.HasSupport
    caldav: add filter XML definition
    caldav: add support for time filters in client
    caldav: parse iCal data
    caldav: add prop-filter support to client
    internal: fix trailing slash getting removed in Client.ResolveHref
    internal: fix Client.PropfindFlat when endpoint has a non-empty path
    internal: accomodate for trailign slashes in Multistatus.Get
    internal: only handle relative paths in Client.ResolveHref
    internal: read response body on error
    carddav: add Client.PutAddressObject
    internal: prevent empty endpoint path from resulting in "." sub-paths
    internal: remove outdated TODO
    carddav: fix Client.PutAddressObject failing with Radicale
    carddav: add Client.GetAddressObject
    Introduce HTTPClient, remove Client.SetBasicAuth
    carddav: fix Discover with default HTTPS port
    carddav: make Discover fail when target is empty
    Use new ical library
    caldav: add Client.PutCalendarObject
    caldav: add Client.GetCalendarObject
    caldav: upgrade to latest go-ical API
    carddav: expose supported address data in client
    ci: add .build.yml
    internal: add Multistatus.Get test with HTTP error
    internal: parse WebDAV toplevel <error> elements
    caldav: set Depth to 1 for calendar-query REPORT requests

    Open source →
  30. v0.2.1-0.20200405123717-f4e3fe8c0aee5 Apr 2020pre-release

    Nothing published for this version

  31. v0.2.1-0.20200402145041-66d5686c9edf2 Apr 2020pre-release

    Nothing published for this version

  32. v0.2.1-0.20200227113614-abadf534f49a27 Feb 2020pre-release

    Nothing published for this version

  33. v0.2.1-0.20200224201645-514296664cee24 Feb 2020pre-release

    Nothing published for this version

  34. v0.2.1-0.20200219153235-7d2b6a39029019 Feb 2020pre-release

    Nothing published for this version

  35. v0.2.1-0.20200212201052-236dc078374e12 Feb 2020pre-release

    Nothing published for this version

  36. v0.2.1-0.20200212161312-a892cc58df3f12 Feb 2020pre-release

    Nothing published for this version

  37. v0.2.1-0.20200205173846-1d93353e3dee5 Feb 2020pre-release

    Nothing published for this version

  38. v0.2.1-0.20200205170548-baf63fb1b7595 Feb 2020pre-release

    Nothing published for this version

  39. v0.2.1-0.20200205163618-4eb8396edbb75 Feb 2020pre-release

    Nothing published for this version

  40. v0.2.1-0.20200203205455-3ea3818dd8423 Feb 2020pre-release

    Nothing published for this version

  41. v0.2.027 Jan 2020
    Release notes

    go-webdav v0.2.0

    Version 0.2.0 has been rewritten from scratch. This is the initial
    release of the rewrite.

    Simon Ser (111):
    Start from scratch
    internal: add RawXMLValue to defer XML encoding/decoding
    webdav: add very basic Client
    internal: add RawXMLValue.Decode
    Generate PROPFIND request body
    internal: add <responsedescription>
    internal: add helpers to parse multistatus
    internal: remove unnecessary namespaces in structs
    internal: check response status in Response.DecodeProp
    internal: remove unnecessary call to Encoder.Flush
    internal: add Client.PropfindFlat
    carddav: add very basic Client
    carddav: add Client.FindAddressBooks
    carddav: add Client.QueryAddressBook
    internal: add EncodeRawXMLElement
    internal: make sure rawXMLValueReader is an xml.TokenReader
    Add go.sum
    internal: add EncodeProp
    internal: remove xml.Name arg from Response.DecodeProp
    carddav: add support for <addressbook-multiget>
    internal: add Depth, Client.Propfind
    webdav: add minimal server implementation
    webdav: list children in PROPFIND
    webdav: add support for more props
    internal: make Status a Text{Marshaler,Unmarshaler}
    inetrnal: rename Date to Time, make it a Text{Marshaler,Unmarshaler}
    webdav: add support for allprop and propname in PROPFIND
    webdav: add missing PROPFIND to OPTIONS response
    webdav: advertise class 3 support in OPTIONS
    Add Client.SetBasicAuth
    readme: license is now MIT
    internal: drop unused field in Client
    internal: add Handler
    webdav: make HEAD/GET on a dir fail
    Improve OPTIONS handling
    internal: add NewPropfindResponse helper
    internal: fix Error element definition
    carddav: rename Address to AddressObject
    carddav: add very basic server implementation
    all: use variables for xml.Name values
    Ensure resourcetype is always defined
    carddav: define XML names as globals
    carddav: implement REPORT addressbook-multiget
    internal: introduce DecodeXMLRequest, ServeXML and ServeMultistatus
    internal: add Prop.Get, Prop.Decode
    carddav: add server support for REPORT addressbook-query
    carddav: add address-data to server responses
    carddav: add displayname and addressbook-description to server
    carddav: add addressbook-supprted-address-data to server
    carddav: add max-resource-size to serve
    carddav: add addressbook-home-set to server
    carddav: populate AddressBook.{Name,MaxResourceSize} in client
    internal: check for response error in Multistatus.Get
    carddav: add current-user-principal to server
    carddav: add Discover
    Fix host trailing dot in Discover
    internal: properly encode path in Client.NewRequest
    internal: allow Response.DecodeProp to decode multiple values
    webdav: add Client.Stat
    webdav: add basic Client.Open
    webdav: add Client.Readdir
    webdav: remove File.Stat, add FileSystem.Stat
    webdav: remove File.Readdir, add FileSystem.Readdir
    webdav: properly URL-encode hrefs in PROPFIND response
    all: add basic docs
    webdav: fix URL encoding in PROPFIND handler
    carddav: simplify variable names
    webdav: add support for PUT to server
    webdav: add Client.Create
    webdav: add PUT to allowed methods for regular files
    webdav: add DELETE support to server
    webdav: add Client.RemoveAll
    webdav: move WebDAV semantics handling to LocalFileSystem
    webdav: add MKCOL support to server
    webdav: add Client.Mkdir
    webdav: replace File with io.ReadCloser
    webdav: replace os.FileInfo with our own type
    webdav: add MIMEType to FileInfo
    webdav: make FileInfo.ModTime optional
    webdav: populate FileInfo.MIMEType in client
    webdav: make FileInfo.ModTime optional in client
    webdav: fix trailing getMod in client
    internal: add PROPPATCH support to server
    internal: move Depth to internal.go
    internal: add helpers for the Overwrite header
    webdav: add Client.MoveAll
    webdav: add Client.CopyAll
    webdav: move recursive PROPFIND to backend
    all: encode hrefs, replace hrefs with path in public API
    webdav: fix LocalFileSystem.Readdir not returning children
    webdav: add MOVE support to server
    webdav: add support for ETag to client & server
    webdav: add recursive arg to Client.Readdir
    webdav: add COPY support to server
    cmd/webdav-server: new command
    internal: check for HTTP errors in Client.Do
    carddav: don't support PROPPATCH
    carddav: add PUT support to server
    carddav: add DELETE support to server
    carddav: add AddressObject.{ModTime,ETag}
    carddav: add allprop and propname support to query and multiget in server
    carddav: add AddressBook{Query,MultiGet}.AllProp
    carddav: add filter and limit XML definitions
    carddav: add limit support to addressbook-query
    carddav: remove filter.MarshalText
    carddav: add matchType
    carddav: add negateCondition
    carddav: add full query AST
    carddav: add client support for query filter
    carddav: add query filter support in server
    carddav: honor address-data in addressbook-query

    Open source →
  42. v0.1.1-0.20200120124026-3e41eefd125220 Jan 2020pre-release

    Nothing published for this version

  43. v0.1.1-0.20200120101522-19140af10d8020 Jan 2020pre-release

    Nothing published for this version

  44. v0.1.08 Jan 2020
    Release notes

    go-webdav v0.1.0

    This is the initial go-webdav pre-release, for use by packages which
    already depend on it. Note that the library will be completely
    re-written for 0.2.0.

    Dmitri Shuralyov (1):
    carddav: Remove duplicate package comment

    Konstantin Chukhlomin (1):
    Removed extra logging from carddav

    Simon Ser (4):
    Add go.mod
    Rename webdav.go to server.go
    carddav: improve error handling
    webdav: fix propfind decode errors

    emersion (18):
    Initial commit
    Imported from golang.org/x/net/webdav, removed encoding/xml fork
    Allow nil LockSystem
    carddav: first commit
    carddav: add Stat to AddressObject interface
    Use AddressObject.Stat if supported
    carddav: add AddressBook.Info
    Add ref to RFC in package doc
    webdav: remove DAV: prefix hack
    webdav: remove outdated comments
    Expose MultistatusWriter
    carddav: add support for REPORT addressbook-multiget, fixes #2
    carddav: go fmt
    Add godoc badge to README
    carddav: PUT support
    carddav: remove .vcf extension
    carddav: cache file contents when opening it
    carddav: add AddressObject.Remove

    Open source →
  45. v0.0.0-20260625083450-1901d193ce9925 Jun 2026pre-release

    Nothing published for this version

  46. v0.0.0-20260411103855-04639116362511 Apr 2026pre-release

    Nothing published for this version

  47. v0.0.0-20251018085523-f93b8288cc9a18 Oct 2025pre-release

    Nothing published for this version

  48. v0.0.0-20250828162537-e4babc2798d028 Aug 2025pre-release

    Nothing published for this version

  49. v0.0.0-20250316144133-75c185517eb516 Mar 2025pre-release

    Nothing published for this version

  50. v0.0.0-20230910055202-dddaf279ed7310 Sept 2023pre-release

    Nothing published for this version

  51. v0.0.0-20230815062901-b46cbafa6f9e15 Aug 2023pre-release

    Nothing published for this version

  52. v0.0.0-20230104100051-150f74a6f0f64 Jan 2023pre-release

    Nothing published for this version

  53. v0.0.0-20221213144651-0456b28ba35113 Dec 2022pre-release

    Nothing published for this version

  54. v0.0.0-20220503145613-b5c6f8927cac3 May 2022pre-release

    Nothing published for this version

  55. v0.0.0-20200108182000-e36c7881da558 Jan 2020pre-release

    Nothing published for this version

  56. v0.0.0-20200108175429-1be15ec875718 Jan 2020pre-release

    Nothing published for this version

  57. v0.0.0-20191217163919-cb215c70370d17 Dec 2019pre-release

    Nothing published for this version

  58. v0.0.0-20191217162438-da3ea58163cb17 Dec 2019pre-release

    Nothing published for this version

  59. v0.0.0-20191116140628-6f8124dbbf1a16 Nov 2019pre-release

    Nothing published for this version

  60. v0.0.0-20180509190321-4ef680e9a32f9 May 2018pre-release

    Nothing published for this version