sabre/dav v2.0.0-beta1 Release Notes

Release Date: 2014-05-15 // almost 10 years ago
    • ๐Ÿš€ The zip release ships with [sabre/vobject 3.2.2][vobj], [sabre/http 2.0.3][http], and [sabre/event 1.0.0][evnt].
    • ๐Ÿ”จ BC Break: Property updating and fetching got refactored. Read the [migration document][mi20] for more information. This allows for creation of a generic property storage, and other property-related functionality that was not possible before.
    • โšก๏ธ BC Break: Removed propertyUpdate, beforeGetProperties and afterGetProperties events.
    • ๐Ÿ›  Fixed: #413: Memory optimizations for the CardDAV PDO backend.
    • โšก๏ธ Updated: Brand new browser plugin with more debugging features and a design that is slightly less painful.
    • โž• Added: Support for the {DAV:}supported-method-set property server-wide.
    • Making it easier for implementors to override how the CardDAV addressbook home is located.
    • ๐Ÿ›  Fixed: Issue #422 Preconditions were not being set on PUT on non-existent files. Not really a chance for data-loss, but incorrect nevertheless.
    • ๐Ÿ›  Fixed: Issue #428: Etag check with If: fails if the target is a collection.
    • ๐Ÿ›  Fixed: Issues #430, #431, #433: Locks plugin didn't not properly release filesystem based locks.
    • ๐Ÿ›  Fixed: #443. Support for creating new calendar subscriptions for OS X 10.9.2 and up.
    • โœ‚ Removed: Sabre\DAV\Server::NODE_* constants.
    • ๐Ÿšš Moved all precondition checking into a central place, instead of having to think about it on a per-method basis.
    • jCal transformation for calendar-query REPORT now works again.
    • Switched to PSR-4
    • ๐Ÿ›  Fixed: #175. Returning ETag header upon a failed If-Match or If-None-Match check.
    • โœ‚ Removed: lib/Sabre/autoload.php. Use vendor/autoload.php instead.
    • โœ‚ Removed: all the rfc documentation from the sabre/dav source. This made the package needlessly larger.
    • โšก๏ธ Updated: Issue #439. Lots of updates in PATCH support. The Sabre_DAV_PartialUpdate_IFile interface is now deprecated and will be removed in a future version.
    • โž• Added: Sabre\DAV\Exception\LengthRequired.