tag:github.com,2008:https://github.com/ASFHyP3/hyp3-lib/releasesRelease notes from hyp3-lib2025-08-14T18:43:30Ztag:github.com,2008:Repository/94942928/v4.0.12025-08-14T18:43:43ZHyP3-lib v4.0.1<h3>Added</h3>
<ul>
<li><code>chunk_size</code> parameter to <code>aws.upload_file_to_s3</code></li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v4.0.02025-05-08T22:04:11ZHyP3-lib v4.0.0<h3>Removed</h3>
<ul>
<li>Remove code that was moved to <code>hyp3-gamma</code>
<ul>
<li><code>getParameter.py</code></li>
<li><code>makeAsfBrowse.py</code></li>
<li><code>system.py</code> and tests</li>
<li><code>byteSigmaScale.py</code></li>
<li><code>make_cogs.py</code> and tests</li>
<li><code>raster_boundary2shape.py</code></li>
<li><code>par_s1_slc_single.py</code></li>
<li><code>SLC_copy_S1_fullsw.py</code></li>
<li><code>createAmp.py</code></li>
<li><code>saa_func_lib.py</code></li>
</ul>
</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v3.2.02025-04-10T13:07:22ZHyP3-lib v3.2.0<h3>Added</h3>
<ul>
<li><code>dem</code> submodule using an updated version of the HyP3-Gamma COP-30 DEM stitching functionality to facilitate DEM download and stitching for multiple HyP3 workflows.</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v3.1.42025-01-13T19:41:26ZHyP3-lib v3.1.4<h3>Added</h3>
<ul>
<li>The <a href="/ASFHyP3/hyp3-lib/blob/v3.1.4/.github/workflows/static-analysis.yml"><code>static-analysis</code></a> Github Actions workflow now includes <code>mypy</code> for type checking.</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v3.1.32024-12-17T20:52:37ZHyP3-lib v3.1.3<h3>Changed</h3>
<ul>
<li>The <a href="/ASFHyP3/hyp3-lib/blob/v3.1.3/.github/workflows/static-analysis.yml"><code>static-analysis</code></a> Github Actions workflow now uses <code>ruff</code> rather than <code>flake8</code> for linting.</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v3.1.22024-10-15T21:22:36ZHyP3-lib v3.1.2<h3>Fixed</h3>
<ul>
<li>Support Python 3.13 by replacing the <code>cgi</code> module with the <code>email.message</code> module as described in <a href="https://peps.python.org/pep-0594/#cgi" rel="nofollow">PEP 594</a>. Fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2277818513" data-permission-text="Title is private" data-url="https://github.com/ASFHyP3/hyp3-lib/issues/300" data-hovercard-type="issue" data-hovercard-url="/ASFHyP3/hyp3-lib/issues/300/hovercard" href="https://github.com/ASFHyP3/hyp3-lib/issues/300">#300</a>.</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v3.1.12024-10-15T17:33:21ZHyP3-lib v3.1.1<h3>Fixed</h3>
<ul>
<li>Pin Python version to <code><3.13</code> because the standard library <a href="https://docs.python.org/3.12/library/cgi.html" rel="nofollow"><code>cgi</code> module</a> has been removed in Python 3.13. See <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2277818513" data-permission-text="Title is private" data-url="https://github.com/ASFHyP3/hyp3-lib/issues/300" data-hovercard-type="issue" data-hovercard-url="/ASFHyP3/hyp3-lib/issues/300/hovercard" href="https://github.com/ASFHyP3/hyp3-lib/issues/300">#300</a>.</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v3.1.02024-06-27T17:45:51ZHyP3-lib v3.1.0<h3>Removed</h3>
<ul>
<li>Support for Python 3.8 and 3.9 has been dropped, 3.10 is now the minimum version.</li>
<li>The <code>six</code> package has been dropped as a dependency as it's no longer used since we don't support Python 2 anymore.</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v3.0.02024-01-12T19:59:58ZHyP3-lib v3.0.0<h3>Changed</h3>
<ul>
<li><code>hyp3lib</code> now uses a <code>src</code> layout per this <a href="https://packaging.python.org/en/latest/discussions/src-layout-vs-flat-layout/" rel="nofollow">recommendation</a>.</li>
<li><code>hyp3lib</code> now only uses <code>pyproject.toml</code> for package creation now that <code>setuptools</code> recommends <a href="https://setuptools.pypa.io/en/latest/userguide/quickstart.html#setuppy-discouraged" rel="nofollow">not using setup.py</a>.</li>
<li>Updated GitHub Actions to current HyP3 standards.</li>
<li>Updated formatting using Ruff to pass flake8 check.</li>
</ul>
<h3>Remove</h3>
<ul>
<li>Support for Python 3.7 and 3.8 has been dropped in line with NumPy and the larger scientific python ecosystem, as described in <a href="https://numpy.org/neps/nep-0029-deprecation_policy.html" rel="nofollow">NEP-0029</a> and <a href="https://scientific-python.org/specs/spec-0000/" rel="nofollow">SEPC-0000</a></li>
<li>All hyp3lib functionality not currently being used by one of these GitHub orgs: ASFHyP3, asfadmin, ASFOpenSARLab, access-cloud-based-insar, dbekaert, ASFBinderRecipes, or insarlab. For a full list of the deleted files, see <a href="https://github.com/ASFHyP3/hyp3-lib/pull/286" data-hovercard-type="pull_request" data-hovercard-url="/ASFHyP3/hyp3-lib/pull/286/hovercard">here</a>.</li>
<li>Removed now unused dependencies from <code>pyproject.toml</code> and <code>environment.yml</code>.</li>
</ul>tools-bottag:github.com,2008:Repository/94942928/v2.0.22023-11-14T19:40:50ZHyP3-lib v2.0.2<h3>Fixed</h3>
<ul>
<li>Install <code>build</code> dependency to fix <code>distribute</code> action.</li>
</ul>tools-bot