<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body vlink="#551A8B" text="#000000" link="#0B6CDA" bgcolor="#fefefe"
    alink="#EE0000">
    The pycsw team announces the release of pycsw 2.6.0. <br>
    <br>
    <br>
    This release brings various enhancements to OpenSearch temporal
    support, cloud<br>
    enhancements, and 12 factor support.  This release also drops all
    Python 2<br>
    support given the [Python 2 end of life](<a class="moz-txt-link-freetext" href="https://pythonclock.org">https://pythonclock.org</a>)
    which occured<br>
    on 01 January 2020.  Users are strongly encouraged to update their
    deployments<br>
    to Python 3 as soon as possible.<br>
    <br>
    Source and binary downloads:<br>
    ------------------------------------------------<br>
    The source code is available at: <br>
    <br>
    [<a class="moz-txt-link-freetext" href="https://pycsw.org/download">https://pycsw.org/download</a>](<a class="moz-txt-link-freetext" href="https://pycsw.org/download">https://pycsw.org/download</a>)<br>
    <br>
    PyPI packages are available at:<br>
    <br>
    [<a class="moz-txt-link-freetext" href="https://pypi.org/project/pycsw">https://pypi.org/project/pycsw</a>](<a class="moz-txt-link-freetext" href="https://pypi.org/project/pycsw">https://pypi.org/project/pycsw</a>)<br>
    <br>
    <br>
    Version 2.6.0 (2020-12-05):<br>
    --------------------------------------------<br>
    <br>
    [Bulleted list of enhancements / bug fixes]<br>
    <br>
    - fix GetRecords startposition empty parameter fixes<br>
    - update OpenSearch temporal extent query support<br>
    - add 12 factor support<br>
    - support environment variables in configuration<br>
    - add kubernetes and helm configurations<br>
    - fix quoting for PostgreSQL backends<br>
    - add logging switch to pycsw-admin.py CLI to stdout<br>
    - safeguard XML as bytes to unicode<br>
    - update core model xml column to Unicode on repository creation<br>
    - handle different formats for CRS code input<br>
    - add test for invalid gml:posList geometry<br>
    - drop all Python 2 support<br>
    <br>
    Testers and developers are welcome.<br>
    <br>
    The pycsw developer team.<br>
    [<a class="moz-txt-link-freetext" href="https://pycsw.org">https://pycsw.org</a>](<a class="moz-txt-link-freetext" href="https://pycsw.org">https://pycsw.org</a>)<br>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Angelos Tzotsos, PhD
President
Open Source Geospatial Foundation
<a class="moz-txt-link-freetext" href="http://users.ntua.gr/tzotsos">http://users.ntua.gr/tzotsos</a></pre>
  </body>
</html>