<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title><![CDATA[sabre.io]]></title>
    <link href="https://sabre.io/atom.xml" rel="self"/>
    <link href="https://sabre.io/"/>
    <updated>2025-08-03T15:40:35+00:00</updated>
    <id>http://sabre.io/</id>
        <generator uri="https://sculpin.io/">Sculpin</generator>
            <entry>
            <title type="html"><![CDATA[sabre/vobject 4.2.0 released]]></title>
            <link href="https://sabre.io/blog/2019/sabre-vobject-4.2.0-release/"/>
            <updated>2019-02-19T07:00:00+00:00</updated>
            <id>https://sabre.io/blog/2019/sabre-vobject-4.2.0-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/vobject 4.2.0.</p>

<p>This release adds a few new features, and fixes several issues:</p>

<ol>
<li>DTSTAMP must be specified in UTC</li>
<li>ORGANIZER e-mail addresses are case-insensitive</li>
<li>Repairing BASE64 encoded v3.0 vCards</li>
</ol>

<p>Upgrade sabre/vobject by running:</p>

<pre><code>composer update sabre/vobject
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/vobject/blob/4.2.0/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/xml 2.1.2 released]]></title>
            <link href="https://sabre.io/blog/2019/sabre-xml-2.1.2-release/"/>
            <updated>2019-01-09T08:00:00+00:00</updated>
            <id>https://sabre.io/blog/2019/sabre-xml-2.1.2-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/xml 2.1.2.</p>

<p>This release now prevents infinite loops on empty xml elements.</p>

<p>Upgrade sabre/xml by running:</p>

<pre><code>composer update sabre/xml
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/xml/blob/2.1.2/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/xml 2.0.2 released]]></title>
            <link href="https://sabre.io/blog/2019/sabre-xml-2.0.2-release/"/>
            <updated>2019-01-09T07:00:00+00:00</updated>
            <id>https://sabre.io/blog/2019/sabre-xml-2.0.2-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/xml 2.0.2.</p>

<p>This release now prevents infinite loops on empty xml elements.</p>

<p>Upgrade sabre/xml by running:</p>

<pre><code>composer update sabre/xml
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/xml/blob/2.0.2/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/xml 1.5.1 released]]></title>
            <link href="https://sabre.io/blog/2019/sabre-xml-1.5.1-release/"/>
            <updated>2019-01-09T06:00:00+00:00</updated>
            <id>https://sabre.io/blog/2019/sabre-xml-1.5.1-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/xml 1.5.1.</p>

<p>This release now prevents infinite loops on empty xml elements.</p>

<p>Upgrade sabre/xml by running:</p>

<pre><code>composer update sabre/xml
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/xml/blob/1.5.1/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/dav 3.2.3 released]]></title>
            <link href="https://sabre.io/blog/2018/sabre-dav-3.2.3-release/"/>
            <updated>2018-10-19T07:00:00+00:00</updated>
            <id>https://sabre.io/blog/2018/sabre-dav-3.2.3-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/dav 3.2.3.</p>

<p>This release now makes sure that files that are siblings of directories, are reported as files.</p>

<p>Upgrade sabre/dav by running:</p>

<pre><code>composer update sabre/dav
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/dav/blob/3.2.3/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/dav 3.1.5 released]]></title>
            <link href="https://sabre.io/blog/2018/sabre-dav-3.1.5-release/"/>
            <updated>2018-10-19T06:00:00+00:00</updated>
            <id>https://sabre.io/blog/2018/sabre-dav-3.1.5-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/dav 3.1.5.</p>

<p>Changes:</p>

<ol>
<li>Creating a new calendar on some MySQL configurations caused an error.</li>
<li>Added support for filtering vCard properties in the addressbook-query REPORT.</li>
</ol>

<p>Upgrade sabre/dav by running:</p>

<pre><code>composer update sabre/dav
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/dav/blob/3.1.5/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/xml 2.1.1 released]]></title>
            <link href="https://sabre.io/blog/2018/sabre-xml-2.1.1-release/"/>
            <updated>2018-10-09T06:00:00+00:00</updated>
            <id>https://sabre.io/blog/2018/sabre-xml-2.1.1-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/xml 2.1.1.</p>

<p>This release now properly detects xml parse errors in <code>parseCurrentElement()</code> edge-cases.</p>

<p>Upgrade sabre/xml by running:</p>

<pre><code>composer update sabre/xml
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/xml/blob/2.1.1/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/xml 2.0.1 released]]></title>
            <link href="https://sabre.io/blog/2018/sabre-xml-2.0.1-release/"/>
            <updated>2018-10-09T06:00:00+00:00</updated>
            <id>https://sabre.io/blog/2018/sabre-xml-2.0.1-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/xml 2.0.1.</p>

<p>This release now properly detects xml parse errors in <code>parseCurrentElement()</code> edge-cases.</p>

<p>Upgrade sabre/xml by running:</p>

<pre><code>composer update sabre/xml
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/xml/blob/2.0.1/CHANGELOG.md">GitHub</a></p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/http 5.0.0 release]]></title>
            <link href="https://sabre.io/blog/2018/sabre-http-5.0.0-release/"/>
            <updated>2018-06-04T07:00:00+00:00</updated>
            <id>https://sabre.io/blog/2018/sabre-http-5.0.0-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/http 5.0.0</p>

<ul>
<li>Now requires PHP 7.0+</li>
<li>Supports sabre/event 4.x and 5.x</li>
<li>Depends on sabre/uri 2.</li>
<li>hhvm is no longer supported starting this release.</li>
<li>It's now possible to supply request/response bodies using a callback function. This allows very high-speed/low-memory responses to be created.</li>
<li>Strict typing is used everywhere this is applicable.</li>
<li>Removed <code>URLUtil</code> class. It was deprecated a long time ago, and most of its functions moved to the <code>sabre/uri</code> package.</li>
<li>Removed <code>Util</code> class. Most of its functions moved to the functions.php file.</li>
<li>The <code>$method</code> and <code>$uri</code> arguments when constructing a Request object are now required.</li>
<li>When <code>Sapi::getRequest()</code> is called, we default to setting the HTTP Method to CLI.</li>
<li>The HTTP response is now initialized with HTTP code <code>500</code> instead of <code>null</code>, so if it's not changed, it will be emitted as 500.</li>
<li>`Sending charset="UTF-8" on Basic authentication challenges per <a href="https://tools.ietf.org/html/rfc7617">RFC7617</a>.</li>
<li>Added support for <code>SERVER_PROTOCOL HTTP/2.0</code></li>
<li>Previous CURL opts are not persisted anymore</li>
<li>Final release</li>
</ul>

<p>Upgrade sabre/http by making sure your <code>composer.json</code> has <code>~5.0</code> as a version
requirement, and then just run <code>composer update</code>.</p>

<p>Full changelog of this release can be found on <a href="https://github.com/sabre-io/http/blob/5.0.0/CHANGELOG.md">GitHub</a>.</p>
]]></content>
        </entry>
            <entry>
            <title type="html"><![CDATA[sabre/vobject 4.1.6 released]]></title>
            <link href="https://sabre.io/blog/2018/sabre-vobject-4.1.6-release/"/>
            <updated>2018-04-20T07:00:00+00:00</updated>
            <id>https://sabre.io/blog/2018/sabre-vobject-4.1.6-release/</id>
            <content type="html"><![CDATA[<p>We just released sabre/vobject 4.1.6.</p>

<p>This release adds a few new features, and fixes several issues:</p>

<ol>
<li>Serialization performance improvements.</li>
<li>Fixes in iTip for handling <code>BYDAY=SA,SO</code>.</li>
<li>Fixes in iTip handling of <code>SCHEDULE-FORCE-SEND</code>.</li>
</ol>

<p>Upgrade sabre/vobject by running:</p>

<pre><code>composer update sabre/vobject
</code></pre>

<p>Full changelog can be found on <a href="https://github.com/sabre-io/vobject/blob/4.1.6/CHANGELOG.md">Github</a></p>
]]></content>
        </entry>
    </feed>