<div dir="ltr"><p>The pycsw team announces the release of pycsw 2.2.0.</p>
<p>The 2.2.0 release adds WMS 1.3.0 and WPS process harvesting as well as plugin support enhancements.</p>
<h2 id="gmail-source-and-binary-downloads">Source and binary downloads:</h2>
<p>The source code is available at:</p>
<p><a href="http://pycsw.org/download">http://pycsw.org/download</a></p>
<h2 id="gmail-version-220-2018-03-20">Version 2.2.0 (2018-03-20):</h2>
<p>[Bulleted list of enhancements / bug fixes]</p>
<ul>
<li>Support overriding PYCSW_ROOT via environment variable</li>
<li>handle malformed basic service options</li>
<li>support Python import for plugins</li>
<li>support WMS 1.3.0 harvesting</li>
<li>implement CQL to Filter transforms</li>
<li>implement WPS process harvesting</li>
<li>fix CQL literals with spaces</li>
<li>include dct:alternative in CSW3 full output</li>
<li>update testing framework to py.test</li>
<li>implement OGC filter parsing as Python dict for easy parsing by repository plugins</li>
<li>do not silence exceptions on custom plugins</li>
<li>support CQL WKT ENVELOPE syntax</li>
<li>check forwarded ip address when pycsw is behind a proxy</li>
<li>add official Docker implementation</li>
<li>fix CSW service / version support (optional in 3.0.0)</li>
<li>fix CSW 3 GetRecords POST handling</li>
</ul>
<p>Testers and developers are welcome.</p>
<p>We would like to thank <a href="https://osgeo.org">OSGeo</a> and the <a href="https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018">2018 Bonn Code Sprint</a> organizers and sponsors for their
support.</p>
<p>The pycsw developer team.
<a href="http://pycsw.org/">http://pycsw.org/</a></p>
</div>