<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Timo Aaltonen pushed to branch upstream at <a href="https://salsa.debian.org/freeipa-team/jss" style="color: #1068bf;">FreeIPA packaging / jss</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/0179ac6db41093d7dcb3770545bb67e4a73a0081" style="color: #1068bf;">0179ac6d</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-02-09T17:03:37+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update version to v5.2.0
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/4fa4e3512cc3cd5143d9ff7afbb5b50670947904" style="color: #1068bf;">4fa4e351</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-02-09T17:09:53+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Restore erroneously remove %
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/0eb6879c3acaaa06ff49f77e12d0a7ad490bc1f2" style="color: #1068bf;">0eb6879c</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-02-09T17:40:37+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update jss_config_version to 5 2 0 1
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/5922560a78d0dee61af8a33cc9cfbf4cfa291448" style="color: #1068bf;">5922560a</a></strong>
<div>
<span> by Matthew McClain </span> <i> at 2022-02-11T20:43:58+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix memory leak on each TLS connection
Each TLS connection is leaking a bunch of data that isn't in the heap
and so after 25k requests Tomcat uses about 2.5GB resident memory.
There are large number of relationships that point at each other and we
need to break the cycle so JSSEngineReferenceImpl's finalizer can run
and clear all the native resources these point at.
The lowest impact place to break the cycle was at SSLAlertEvent.engine.
This relationship doesn't seem to be used anywhere. Once the cycle is
broken, JSSEngineReferenceImpl can be garbage collected and the
finalizer can run.
Signed-off-by: Chris Kelley <ckelley@redhat.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/3aabe0e9d59b0a42e68ac8cd0468f9c5179967d2" style="color: #1068bf;">3aabe0e9</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-02-14T10:51:01+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Additional fix for TLS connection I missed from original patch</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/902a72dfbbb59625f574996a8df85c3b79682d77" style="color: #1068bf;">902a72df</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-02-17T09:32:14-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Replace deprecated X509Certificate.getSubjectDN() and getIssuerDN()
The X509Certificate.getSubjectDN() and getIssuerDN() have been
replaced with getSubjectX500Principal() and getIssuerX500Principal(),
respectively, except where the values are converted into X500Name.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/3e4c3401390451b077109dfda85ea9fb7adf80a7" style="color: #1068bf;">3e4c3401</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-02-24T16:22:50-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add build.sh --java-home option
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/bf8f4a2d9e29f24c9790e4d6571ff03f1704c621" style="color: #1068bf;">bf8f4a2d</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-02-24T18:38:04-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Clean up build.sh and jss.spec
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/1ced9c8cf9b51a82b0e67484705d1d4890f816d9" style="color: #1068bf;">1ced9c8c</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-02-28T10:10:44-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add X509CertImpl.getSubjectName() and getIssuerName()
The original X509CertImpl.getSubjectDN() and getIssuerDN() would
get the subject name and issuer name (which are X500Name objects)
then downcast them into Principal objects.
Since these methods are deprecated, new getSubjectName() and
getIssuerName() methods have been added as replacements. These
methods will return the subject name and issuer name directly
as X500Name objects. They can be used to fix some deprecation
warnings in PKI.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/7d1ba7f91ee6713d9c8df0db9ad61de6efd55068" style="color: #1068bf;">7d1ba7f9</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-02-28T13:23:58-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix some Javadoc warnings
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/d0da0eb7933c86665b77f77f5af64c7aa89a987e" style="color: #1068bf;">d0da0eb7</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-03-03T12:46:10-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add build.sh options for RPM build
The build.sh has been modified to provide options such that
the RPM build can be done according to the RPM specification.
It will also set the environment variables for CMake as
defined in /usr/lib/rpm/macros.d/macros.cmake.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/6d3d84b4342ae1ca60d89c4c9035de64afb2e77f" style="color: #1068bf;">6d3d84b4</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-03-04T09:36:23-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add doc for deprecated methods in X509CertImpl
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/73d0adc313ce31ca9a3e2afb21188a20d414a11c" style="color: #1068bf;">73d0adc3</a></strong>
<div>
<span> by Stefan de Konink </span> <i> at 2022-03-04T10:20:16-06:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix typo in slf4j-api.jar</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/fde247587a72bd4308f2ad14f5221fa4a28a8baf" style="color: #1068bf;">fde24758</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-03-18T15:32:22-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update generate_rpm_spec() in build.sh
The generate_rpm_spec() in build.sh has been modified
to edit the spec file in place.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/37f73bb83bdb78d80dcd22c604d9fd955fa4c402" style="color: #1068bf;">37f73bb8</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-03-25T07:00:11+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix bugs identified by Sonar in x509 classes
* Use try-with-resources in CRLDistributionPoint
* Put array designator on the type in main method
* Fix potential infinite loop by checking whether stream is empty.</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/4cbcc766638c334fe6485dbf1edcf525742a1f29" style="color: #1068bf;">4cbcc766</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-03-25T16:00:53+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update SonarCloud analysis to Java 17</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/66f36a7a95fe86134f3fd8f4fe09c83ba8cce9e7" style="color: #1068bf;">66f36a7a</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-03-25T16:18:51+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Replace use of assert in PK11Signature
* assert can be disabled in JVM settings and it is confusing to see it
used for control flow.
* Also some other minor code cleanup like ordering modifiers, removing
Boolean literals and deduping constants</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/75f19fc45a2c4fe2de705e9236286959a3766d90" style="color: #1068bf;">75f19fc4</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-03-25T16:23:00+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Remove dead code/conditionals that can only ever take one value</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/c5e1662818edb5ccae0fa7114f468c77f7ff5c25" style="color: #1068bf;">c5e16628</a></strong>
<div>
<span> by Chris Kelley </span> <i> at 2022-03-28T11:01:24+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Use try-with-resources in CertTemplate</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/71b93e798c2df7e46549bb0093535a938dfacd72" style="color: #1068bf;">71b93e79</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-04T09:14:18-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update PKCS11Constants
The PKCS11Constants class has been updated to include the new
constants introduced in NSS 3.73.
Resolves: https://github.com/dogtagpki/jss/issues/832
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/10cc72001f36efe655ab06db3ebddbdf00072959" style="color: #1068bf;">10cc7200</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-04T10:06:48-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Clean up build.sh
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/229187f079e8afecd3bae27ed0d863ae9f9e4194" style="color: #1068bf;">229187f0</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-07T16:49:08-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update tests to cache container images
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/34c75a119af730495fb6caaee51c267cec168451" style="color: #1068bf;">34c75a11</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-07T16:49:08-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add test for HTTPS connector with NSS database
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/87f833fa719993da332dbe676dec4aaac8b72981" style="color: #1068bf;">87f833fa</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-11T14:02:15-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update version number to 5.2.0-beta1
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/c964d38932f1a3b252c9a6f64c27fa224e1fefea" style="color: #1068bf;">c964d389</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-13T12:54:33-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Drop i686 support
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/ec939e9308c689dc9d8de49436119ae207f343c9" style="color: #1068bf;">ec939e93</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-13T15:56:11-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add build.sh --name option
The build.sh and jss.spec have been modified to provide a
mechanism to change the RPM package name.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/9236381879b48090d8d2322bc88317b4c7a6c6f9" style="color: #1068bf;">92363818</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-27T13:24:58-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add RPM macros for timestamp and commit ID
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/8fd51dfd4ff79b059de13f68bac1b14708c6e6e4" style="color: #1068bf;">8fd51dfd</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-27T15:29:28-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add RPM macro for development phase
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/9dfab9272aa0eee688effb5b08472b72b6203a67" style="color: #1068bf;">9dfab927</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-27T15:29:32-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add RPM macros for version and release numbers
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/4fb1bdb4d8af35e66538ae9c6aec9a9d83beb102" style="color: #1068bf;">4fb1bdb4</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-27T15:51:52-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix missing generics
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/36480e872f0cc828968477f0c2ebf2a203b8aeeb" style="color: #1068bf;">36480e87</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-27T17:51:40-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Remove redundant type checks
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/fe5be447f988272a618ea778989680265494a53e" style="color: #1068bf;">fe5be447</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-27T17:51:40-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Remove redundant type casts
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/d2fea38b87ec131356a8ef3f673df005d11870e4" style="color: #1068bf;">d2fea38b</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-27T19:41:04-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update version number to v5.2.0-beta2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/debae563b5bbca69c281398e5acb214bd1ed043a" style="color: #1068bf;">debae563</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-04-28T09:57:54-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add dogtag-jss subpackage
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/1c4ad1a80fed85fddd0ea8959cae292f78381b58" style="color: #1068bf;">1c4ad1a8</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-05-05T15:48:17-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Add PyDev project
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/90a8e7f1eac4f76a0995965aea50d61b1838a295" style="color: #1068bf;">90a8e7f1</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-05-10T10:36:59-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix COPR build failure
The .copr/Makefile has been updated to fix COPR build failure
caused by changes in Git 2.35.2:
fatal: unsafe repository (<current dir> is owned by someone else)
https://stackoverflow.com/questions/71901632/fatal-unsafe-repository-home-repon-is-owned-by-someone-else
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/23630dd4145b0d60c123d011c63f351733a9783c" style="color: #1068bf;">23630dd4</a></strong>
<div>
<span> by Jack Magne </span> <i> at 2022-05-19T16:28:21-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix Bug 2013674 - JSS cannot be properly initialized after using another NSS-backed security provider
The solution the the bug is to provide a way to initialize JSS such that the underlying nss system is initialized as a context
instead of a full NSS initialization. This allows jss / nss to create it's own nss init scenario. This could be of use where
the main process has already inited nss with a set of params and properties. Allowing say a library loaded into the man process the ability
to do a context based nss init, allows the library to set it's own nss params and not inherit those from the main process.
For instance if a main process has initialized nss to have a read only database, the context init will allow the library to load an nss
context with a read write database.
This is accomplished in a very simple manner with respect to jss. Right now jss allows one singleton instance to be created for a program.
This fix allows the caller to choose to have the singleton to be inited either as a context or a full init. Theoretically the nss context
concept would allow for multiple contexts to be created,but for simplicity, JSS will only allow one such context or full nss init.
The original behavior of doing a full NSS init beneath JSS persists as the default. In order to do a context init the following sample code will suffice:
CryptoManager.initializeWithContext(databaseDir);
manager = CryptoManager.getInstance();
...
...
manager.shutdown().
Notice that an explicit call to shutdown is recommended because the NSS context inited must be destroyed at the native code level, in oder to not interfere with the main program's nss instance.
If one wants to explicitly specify the Initialization values, the following call can be used as well:
InitializationValues vals =
new InitializationValues(args[0],
"", "", "secmod.db");
CryptoManager.initializeWithContext(vals);
CryptoManager manager = CryptoManager.getIntance();
...
...
manager.shutdwown();
Note: That as of this patch , there is no way to call for a context init when using the JCA provider interface. That can be a future improvement.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/9cc70ed1528003df7f34c2933f4ed1b68a5af846" style="color: #1068bf;">9cc70ed1</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-06-07T23:10:33+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update OpenLDAP clients to use -H option
The latest OpenLDAP clients no longer have the -h option so the
the tests have been updated to use the -H option instead.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/c138bcb38c7e84403dabc441df525c15b32dfe6d" style="color: #1068bf;">c138bcb3</a></strong>
<div>
<span> by Marco Fargetta </span> <i> at 2022-06-29T17:57:15-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix SSLEngine test failures)
Fix #861 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/051428e3e53485e59c1f95ccb46cfb292256dc5e" style="color: #1068bf;">051428e3</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-06-29T17:58:35-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Fix incorrect RPM macro
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/e1e3be7db1dab1b57113978975f505b11563d235" style="color: #1068bf;">e1e3be7d</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-06-29T18:03:19-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update project URL
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/2077be079e37bc5c5e86cf15df1ed7daa2efe8c0" style="color: #1068bf;">2077be07</a></strong>
<div>
<span> by Endi S. Dewata </span> <i> at 2022-06-29T18:03:19-05:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.8125rem; color: #303030; position: relative; font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; word-break: break-all; word-wrap: break-word; background-color: #fafafa; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dbdbdb;'>Update version number to 5.2.0
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#eae40b507f9c3502accc6d7f8a39c9a7d9936b6f" style="color: #1068bf;">
.copr/Makefile
</a>
</li>
<li class="file-stats">
<a href="#0efd20854b65fbb9dc77808a85eb8ef282eea6d4" style="color: #1068bf;">
.github/workflows/code-analysis.yml
</a>
</li>
<li class="file-stats">
<a href="#4acb09048a1509dc0c145cd94124306557a9f5f5" style="color: #1068bf;">
.github/workflows/pkcs11-tests.yml
</a>
</li>
<li class="file-stats">
<a href="#b942be00021967a6d08f5effdd1123159d59ba73" style="color: #1068bf;">
.github/workflows/pki-tests.yml
</a>
</li>
<li class="file-stats">
<a href="#a0a4e24f2b814d1f708ec05ef552345379f5334c" style="color: #1068bf;">
<span class="new-file">
+
.github/workflows/tomcat-tests.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#9a9fb9a9e3076d805aa49d8f2328d780e4af6a20" style="color: #1068bf;">
<span class="new-file">
+
.pydevproject
</span>
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d" style="color: #1068bf;">
README.md
</a>
</li>
<li class="file-stats">
<a href="#59f81c123b3abbcb97274545796dd18706c3e106" style="color: #1068bf;">
build.sh
</a>
</li>
<li class="file-stats">
<a href="#9f3af9fef0e3976107ab469d0eb1c9684c9aa796" style="color: #1068bf;">
cmake/JSSConfig.cmake
</a>
</li>
<li class="file-stats">
<a href="#a8a567af8ceb46f449dc0e7aaaf4ce0465d01d9e" style="color: #1068bf;">
cmake/JSSTests.cmake
</a>
</li>
<li class="file-stats">
<a href="#92619f85e9947301f0289fc6ff3d822c04ef3093" style="color: #1068bf;">
<span class="new-file">
+
docs/changes/v5.2.0/API-Changes.adoc
</span>
</a>
</li>
<li class="file-stats">
<a href="#063bf4b6263fbc45f86d361246396c742b514a97" style="color: #1068bf;">
jss.spec
</a>
</li>
<li class="file-stats">
<a href="#b12d4bb39e2227abf2936f0537fc380e566dcdc9" style="color: #1068bf;">
lib/jss.map
</a>
</li>
<li class="file-stats">
<a href="#de66b6246e570eb038b71274205c0d254a43b20b" style="color: #1068bf;">
src/main/java/org/mozilla/jss/CryptoManager.c
</a>
</li>
<li class="file-stats">
<a href="#bcf99e2303eb70900d895c5e481f474cd9c83aa9" style="color: #1068bf;">
src/main/java/org/mozilla/jss/CryptoManager.java
</a>
</li>
<li class="file-stats">
<a href="#0ac9d259c27719a68c894abd1b092ac8fe4990bb" style="color: #1068bf;">
src/main/java/org/mozilla/jss/InitializationValues.java
</a>
</li>
<li class="file-stats">
<a href="#821aad50a5da0923cf6fe18588a71b669a5b504a" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/pkcs/PKCS12Util.java
</a>
</li>
<li class="file-stats">
<a href="#6c90e54c3e779cd612a509cbd7f56769e7f99701" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/util/Cert.java
</a>
</li>
<li class="file-stats">
<a href="#241b3372491d809bb3104967e61920c19f651b9e" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/util/CertPrettyPrint.java
</a>
</li>
<li class="file-stats">
<a href="#71b0994a81affccb77c002a32dfa570f93dca0ac" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/util/DerEncoder.java
</a>
</li>
<li class="file-stats">
<a href="#7f704a0027becac35f97f91a3cdafd046b058204" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/x509/AlgIdDSA.java
</a>
</li>
<li class="file-stats">
<a href="#002d1801f1b31b318c51d95986c5376e005147ce" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/x509/AlgorithmId.java
</a>
</li>
<li class="file-stats">
<a href="#1f6903797d9cd7948a58e59ba395db212261b88a" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/x509/CRLDistributionPoint.java
</a>
</li>
<li class="file-stats">
<a href="#1afbc157454db89ce66639327f939b59ffe68c54" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/x509/CertAttrSet.java
</a>
</li>
<li class="file-stats">
<a href="#75dd8b18062ee466e8593b6510985398b5164bf5" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/x509/X509CRLImpl.java
</a>
</li>
<li class="file-stats">
<a href="#dffada35569c5d01c9794f5f45ffc0981afce176" style="color: #1068bf;">
src/main/java/org/mozilla/jss/netscape/security/x509/X509CertImpl.java
</a>
</li>
<li class="file-stats">
<a href="#64c991bcfc21411a67de0917c2a0c9ec79962eca" style="color: #1068bf;">
src/main/java/org/mozilla/jss/nss/PR.java
</a>
</li>
<li class="file-stats">
<a href="#cf30b0fec35e1f43d24d992ce3752a7327dfa7fb" style="color: #1068bf;">
src/main/java/org/mozilla/jss/nss/SSLFDProxy.java
</a>
</li>
<li class="file-stats">
<a href="#40e308f77bbc96b7bd722044f87d00feb852d037" style="color: #1068bf;">
src/main/java/org/mozilla/jss/pkcs11/PK11Signature.java
</a>
</li>
<li class="file-stats">
<a href="#fddeb6ec53dc7c25721af168bf070735fa186359" style="color: #1068bf;">
src/main/java/org/mozilla/jss/pkcs11/PKCS11Constants.java
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #666;">
—
<br>
<a href="https://salsa.debian.org/freeipa-team/jss/-/compare/6472faa92930120fff9d350d04343a5a8fbc9d91...2077be079e37bc5c5e86cf15df1ed7daa2efe8c0" style="color: #1068bf;">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org" style="color: #1068bf;">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link" style="color: #1068bf;">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link" style="color: #1068bf;">Help</a>
</p>
</div>
</body>
</html>