<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>The pycsw developer team.
<a href="http://pycsw.org/">http://pycsw.org/</a></p><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="border-collapse:separate;color:rgb(0,0,0);font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small"><div></div></span></span></div></div></div>
</div>