Last release 2 months ago
28 Jun 2026
Release timing varies
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
121 releases · first in 2017
Release timeline
121 releases since 2017Releases
- v0.3.2-0.20220603063605-db966a275c933 Jun 2022pre-release
Nothing published for this version
- v0.3.2-0.20220531210442-d7891ce50c8431 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220531141108-9bc7a8f15b2f31 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220525165716-13fa812f94c125 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220524091811-5d845721d8f724 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220513132955-bc3faca3a05513 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220511091204-6887b6b812f211 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220503145613-b5c6f8927cac3 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220502185800-95a4ae783b982 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220502134343-3f8b212b0d2c2 May 2022pre-release
Nothing published for this version
- v0.3.2-0.20220412073826-25dfbaf95ee612 Apr 2022pre-release
Nothing published for this version
- v0.3.2-0.20220401162958-6401d9ed459f1 Apr 2022pre-release
Nothing published for this version
- v0.3.2-0.20220401142204-7dafedd290d31 Apr 2022pre-release
Nothing published for this version
- v0.3.2-0.20220322082824-c4206ba616fb22 Mar 2022pre-release
Nothing published for this version
- v0.3.2-0.20220316191100-52215c16907316 Mar 2022pre-release
Nothing published for this version
- v0.3.2-0.20220310154811-85d2b222bbcd10 Mar 2022pre-release
Nothing published for this version
- v0.3.2-0.20220301090611-6d59672ed4a21 Mar 2022pre-release
Nothing published for this version
- v0.3.2-0.20220224114156-dc57b816626024 Feb 2022pre-release
Nothing published for this version
- v0.3.2-0.20220223110113-0f6744ede83c23 Feb 2022pre-release
Nothing published for this version
- v0.3.2-0.20220216105255-ca9ca34bccba16 Feb 2022pre-release
Nothing published for this version
- v0.3.2-0.20220202125440-2162596af88a2 Feb 2022pre-release
Nothing published for this version
- v0.3.111 Aug 2021
Release notes
Open source →go-webdav v0.3.1
AlmogBaku (1):
sync-collection for clientApehaenger (1):
Make Response.Path return the path on errorHeiko Carrasco (1):
caldav: add server handling for well-known URLsSebastien Binet (1):
internal: use http.TimeFormat to marshal Time valuesSimon Ser (3):
caldav: add Client.MultiGetCalendar
internal: move HTTPError to common file
readme: add CI badgejumo98 (1):
Include ModTime for directories if availableproletarius101 (1):
fix: deprecrated conversion from int64 to string - v0.3.1-0.20220202125214-0afce10e071d2 Feb 2022pre-release
Nothing published for this version
- v0.3.1-0.20210811090803-6238e10e659e11 Aug 2021pre-release
Nothing published for this version
- v0.3.1-0.20210316174255-8efde26ef9fd16 Mar 2021pre-release
Nothing published for this version
- v0.3.1-0.20210112115728-ed526088529812 Jan 2021pre-release
Nothing published for this version
- v0.3.1-0.20200525162824-9e232896101925 May 2020pre-release
Nothing published for this version
- v0.3.1-0.20200513144525-a4e0e810039713 May 2020pre-release
Nothing published for this version
- v0.3.013 May 2020
Release notes
Open source →go-webdav v0.3.0
AlmogBaku (1):
fixes #33, remove missingPropError errorSimon 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 - v0.2.1-0.20200405123717-f4e3fe8c0aee5 Apr 2020pre-release
Nothing published for this version
- v0.2.1-0.20200402145041-66d5686c9edf2 Apr 2020pre-release
Nothing published for this version
- v0.2.1-0.20200227113614-abadf534f49a27 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200224201645-514296664cee24 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200219153235-7d2b6a39029019 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200212201052-236dc078374e12 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200212161312-a892cc58df3f12 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200205173846-1d93353e3dee5 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200205170548-baf63fb1b7595 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200205163618-4eb8396edbb75 Feb 2020pre-release
Nothing published for this version
- v0.2.1-0.20200203205455-3ea3818dd8423 Feb 2020pre-release
Nothing published for this version
- v0.2.027 Jan 2020
Release notes
Open source →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 - v0.1.1-0.20200120124026-3e41eefd125220 Jan 2020pre-release
Nothing published for this version
- v0.1.1-0.20200120101522-19140af10d8020 Jan 2020pre-release
Nothing published for this version
- v0.1.08 Jan 2020
Release notes
Open source →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 commentKonstantin Chukhlomin (1):
Removed extra logging from carddavSimon Ser (4):
Add go.mod
Rename webdav.go to server.go
carddav: improve error handling
webdav: fix propfind decode errorsemersion (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 - v0.0.0-20260625083450-1901d193ce9925 Jun 2026pre-release
Nothing published for this version
- v0.0.0-20260411103855-04639116362511 Apr 2026pre-release
Nothing published for this version
- v0.0.0-20251018085523-f93b8288cc9a18 Oct 2025pre-release
Nothing published for this version
- v0.0.0-20250828162537-e4babc2798d028 Aug 2025pre-release
Nothing published for this version
- v0.0.0-20250316144133-75c185517eb516 Mar 2025pre-release
Nothing published for this version
- v0.0.0-20230910055202-dddaf279ed7310 Sept 2023pre-release
Nothing published for this version
- v0.0.0-20230815062901-b46cbafa6f9e15 Aug 2023pre-release
Nothing published for this version
- v0.0.0-20230104100051-150f74a6f0f64 Jan 2023pre-release
Nothing published for this version
- v0.0.0-20221213144651-0456b28ba35113 Dec 2022pre-release
Nothing published for this version
- v0.0.0-20220503145613-b5c6f8927cac3 May 2022pre-release
Nothing published for this version
- v0.0.0-20200108182000-e36c7881da558 Jan 2020pre-release
Nothing published for this version
- v0.0.0-20200108175429-1be15ec875718 Jan 2020pre-release
Nothing published for this version
- v0.0.0-20191217163919-cb215c70370d17 Dec 2019pre-release
Nothing published for this version
- v0.0.0-20191217162438-da3ea58163cb17 Dec 2019pre-release
Nothing published for this version
- v0.0.0-20191116140628-6f8124dbbf1a16 Nov 2019pre-release
Nothing published for this version
- v0.0.0-20180509190321-4ef680e9a32f9 May 2018pre-release
Nothing published for this version