<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<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: var(--default-regular-font, "GitLab Sans"),-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: var(--default-regular-font, "GitLab Sans"),-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 master at <a href="https://salsa.debian.org/freeipa-team/389-ds-base">FreeIPA packaging / 389-ds-base</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/389-ds-base/-/commit/66e89b66fdde6a67cf4f0b93475142778437cc9d">66e89b66</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-03-31T11:11:55-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5714 - UI - fix typo, db settings, log settings, and LDAP editor paginations

Description:

- DB settings "Look Through Limit" was misspelled, and the "+" increment button was not working
- Configuring logs would not correctly enable/disable the save button
- LDAP Browser - Pagination was not working correctly when you search for attributes/objectclasses. We were also missing some "search" inputs for attributes in some of the forms.

relates: https://github.com/389ds/389-ds-base/issues/5714

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6033380aaa8701b0ab7e270f407913f4a3600153">6033380a</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-04-04T07:17:50+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5643 - Memory leak in entryrdn during delete (#5717)

Bug description: Failure to delete temp key buffer

Fix description: Delete temp key buffer on exit

Fixes: https://github.com/389ds/389-ds-base/issues/5643

Reviewed by: @mreynolds389  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7f16473ac08fbbe23368dfcd738db187bf43e511">7f16473a</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-04-05T12:19:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4758 - Add tests for WebUI

Description:
Added WebUI visibility tests for server tab, database tab, replication tab, schema tab, monitoring tab.

Relates: https://github.com/389ds/389-ds-base/issues/4758

Reviewed by: https://github.com/bsimonova (Thank you!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a01e230febfa0c3b84fdbe34ca66ae0e3b061818">a01e230f</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-04-10T22:29:51+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5705 - Add config parameter to close client conns on failed bind (#5712)

Description: Malformed applications that ignore BIND return code can
load the server with unnecessary requests

Fix description: Add a config option that will allow the closure of a
client connection from server side when a BIND is failing.

relates: https://github.com/389ds/389-ds-base/issues/5707

Reviewed by: @droideck  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1a78810088c5fb59b27773b92e95d2e372735251">1a788100</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-04-11T12:51:01+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5718 - Memory leak in connection table (#5719)

Bug description: duplicate multiple mem allocation cause leak

Fix description: remove duplicate allocation

Fixes: https://github.com/389ds/389-ds-base/issues/5718

Reviewed by: @Firstyear  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/56939cc3017d9527a30d4816ed75c654b096c371">56939cc3</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-04-13T10:30:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4758 - Add tests for WebUI

Description:
Added WebUI visibility tests for Plugins tab, LDAP Browser tab.

Relates: https://github.com/389ds/389-ds-base/issues/4758

Reviewed by: @bsimonova @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6ae14bc8fb82dcd65c1216122c87b106f5e7cd18">6ae14bc8</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-04-17T15:29:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5726 - ns-slapd crashing in ldbm_back_upgradednformat (#5727)

Bug description:
        With LDBM / BDB separation, LDBM functions like
        upgradednformat need to initialize ldbminfo

Fix description:
        call dblayer_setup in upgradednformat

relates: #5726

Reviewed by: Simon Pichugin (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/dd7d487abd35314636b9a66a78ff9330b06f6ca5">dd7d487a</a></strong>
<div>
<span> by Firstyear </span> <i> at 2023-04-21T10:29:09+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5734 - RFE - Exclude pwdFailureTime and ContextCSN (#5735)

Bug Description: A customer reported an issue with openldap to 389ds migration. This was due to
their openldap instance using a number of openldap attributes that I had not encountered in other
migrations.

These attributes are operational to openldap only and can be safely excluded.

Fix Description: Exclude pwdFailureTime and ContextCSN

fixes: https://github.com/389ds/389-ds-base/issues/5734

Author: William Brown <william@blackhats.net.au>

Review by: ???</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9a05477f618bdaff85ef951e8d76fe03c1db16ce">9a05477f</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-04-21T11:25:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5156 - RFE that implement slapi_memberof (#5694)

Bug description:
        The RFE #5156 implements a new slapi function slapi_memberof.
        This function is described in
        https://www.port389.org/docs/389ds/design/slapi_memberof.html
        For a given target entry, it allows the caller to retrieve
        all entries that have a membership relation to that entry.
        Typically, retrieving the groups that the given entry
        is memberof.
        This PR contains the implementation of slapi_memberof.

        This PR contains part of the tests of slapi_memberof.
        It does not contain the tests that are based on
        already computed 'memberof' attribute (memberof plugin).
        Those remaining tests will be reviewed later

Fix description:
        This PR contains the implementation of slapi_memberof.

        The slapi_memberof function is called by the server or
        plugins.
        The tests implements a new extop plugins 2.3.4.5.113730.6.7.1
        (test_slapi_memberof.c).
        At startup the init function (test_slapi_memberof_init) of
        the extop plugin read the plugin configuration entry. The
        config entry contains params with which slapi_memberof
        is called (scope, excludeScope, recurse, membership attr,...)
        The extop receives a target entry as parameters and call
        slapi_memberof with this target entry and the config params.

        The test suite tests give examples of all params setting
        except the flag=MEMBEROF_RECOMPUTE that is hardcoded
        (new tests will change this flag)

relates: #5156

Reviewed by: Mark Reynolds, Simon Pichugin, William Brown (Very big thanks!!!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/87efeb29ab66c826c6a7f0455c6ea244a6e85710">87efeb29</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-04-25T15:21:47-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.4.0
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/18ef874d839036e5f025acf511c03dbc57ccef70">18ef874d</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-04-27T12:23:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4758 - Add tests for WebUI

Description:
Added WebUI test for bug where RHDS instance won't load when backup directory is set to non existing directory.

Relates: https://github.com/389ds/389-ds-base/issues/4758

Reviewed by: @bsimonova (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/881cade759eebaaea0cf24098adc8098f56e6bb5">881cade7</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-04-27T16:25:36-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5156 - fix build breakage from slapi-memberof commit

Description:  Function prototypes were not declared correctly and this breaks
the builds on new compilers.

relates: #5156

Reviewed by: ?
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0f9a80ac65bd33ca69474950aab83e2d0d7eb38b">0f9a80ac</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-04-28T08:21:24-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue   - Copy config files into backup directory

Description:  Copy dse.ldif, schema files, certmap.conf, slapd-collations,
              and NSS files into the backup.  These files are not restored
              during a bak2db, so they must be manaully restored (if needed)

relates: https://github.com/389ds/389-ds-base/issues/2562

Reviewed by: firstyear, spichugi, progier, and tbordaz (Thanks!!!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9132f07b84d7513fe75c38ee1e5c42ad25de19c4">9132f07b</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-04-28T17:02:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5743 - Disabling replica crashes the server (#5746)

* Issue 5743 - Disabling replica crashes the server

Problem: Server crash when disabling replication on a supplier/hub/consumer because of a null pointer exception while trying to delete the changelog.
Solution is trivial: do not try to use NULL pointer.
I double checked that the changelog db is still deleted in SUPPLIER/HUB case
(without the fix the crash also occurs in these cases, I suspect that the changelog removal code is called twice)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2d1e14555fd1930b319ff8737a7fc52dc971c07c">2d1e1455</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-04T14:57:23-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5749 - RFE - Allow Account Policy Plugin to handle inactivity and expiration at the same time

Description:

Currently Account Policy Plugin as a state attribute and alternate state attribute.
If the main state attribute is NOT present in the entry then it fails back to the
alternate state attribute.

This RFE adds a new setting that tells the plugin to check both state attributes.
The purpose of this is for expiration and inactivity, so this is meant to be used
when the alternate state attribute is 'passwordExpirationtime'.  So if the main
state attribute is OK, it will then check the alternate state attribute for
inactivity.

relates: https://github.com/389ds/389-ds-base/issues/5749

Reviewed by: tbordaz & spichugi(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ea0ed1f51fb4bd9fddc3387155b41ba959a818d5">ea0ed1f5</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-05-08T11:16:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5156 - build warnings (#5758)

</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3dd9bd369a6464366ba17cba2029dc4038d35815">3dd9bd36</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-08T08:28:07-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5738 - RFE - UI - Read/write replication monitor info to .dsrc file

Description:

Allow UI to use the .dsrc replication monitor info, and also allow the UI to
write new report configurations.  This prevents an admin from having to enter
this information every time they want to run a report

relates: https://github.com/389ds/389-ds-base/issues/5738

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a55fa3087131b8fd782fe836f146fb2776432b7d">a55fa308</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-05-09T08:51:47+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5704 - crash in sync_refresh_initial_content (#5720)

Bug description:
        If the last record of the changelog is not accessible
        then the session record is NULL. It crashes the server
        when it is dereferenced.
        I failed to reproduce it, including disabling/removing
        'cn=changelog' backend/mapping tree. So I guess it
        happens during rare dynamic.

Fix description:
        Return a failure when the session cookie is not
        initialized

relates: #5704

Reviewed by: Mark Reynolds (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bcbad8745ceae93bc724229194febc239b025232">bcbad874</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-05-09T15:06:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5722 - RFE When a filter contains 'nsrole', improve response time by rewriting the filter (#5723)

Bug description:
        'nsrole' is a virtual attribute and is not indexed.
         With a poorly selective filter like below the search may be not indexed
        "(&(nsrole=cn=managed_role,cn=suffix)(objectclass=posixAccount)))"

        The RFE is to rewrite the filter component contains 'nsrole'
        attribute type.
        Rewritten component can then been indexed

Fix description:
        For managed role, it replaces 'nsrole' with 'nsroleDN'
        attribute type

        For filtered roled, it replace the 'nsrole' component
        with the nsRoleFilter value

relates: #5722

Reviewed by: Pierre Rogier (Thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7c90259f4ff2bbc6bf579dca1cc52cf6ffa41bf8">7c90259f</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-05-09T15:35:39+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5752 - RFE - Provide a history for LastLoginTime (#5753)

Description: When a user did a successfully bind, the "LastLoginTime"
attribute is updated. We have now a request from our security department
to display the users last successful bind before the current one. When
we just read out this attribute the value is already updated, so that
the user did not see his real last successful
login, in fact he sees the current login date and time.

Fix description: Create a new Acount Policy attribute to store the
login time stamps for a successful bind.

relates: https://github.com/389ds/389-ds-base/issues/5752

Reviewed by: @droideck  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/05528f6d11a501d6bd045fc9d03bd0898aa3d672">05528f6d</a></strong>
<div>
<span> by Firstyear </span> <i> at 2023-05-11T00:25:13+10:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5052 - BUG - Custom filters prevented entry deletion (#5060)

Bug Description: When a custom filter was provided, entries
which were deleted in AD did not have that event correctly
reflected in 389-ds. This was due to the behaviour that when
an entry in AD is deleted, it is marked with a "deleted" flag
which the objectClass=* filter would (accidentally) collect
when it did a search. However, a custom user filter being
specified would in some cases (such as a memberOf filter)
NOT show up the deletion since the entry was considered
to have moved out of scope rather than being a full delete.

Fix Description: In the case that we have a userfilter, we
wrap it in an OR condition that always requests isDeleted
flags so that we can correctly reflect the delete status.

fixes: https://github.com/389ds/389-ds-base/issues/5052

Author: William Brown <william@blackhats.net.au>

Review by: @mreynolds389 @tbordaz </pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/5304d4f2b8c5675414f569b7a5e63225a03f6575">5304d4f2</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-11T08:16:43-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 152 - RFE - Add support for LDAP alias entries

Description:  Per RFC rfc4512#section-2.6 add support for Alias Entries.
              Currently this is only designed to work with "base" searches.

              Thanks for @anilech for the code contribution!!!

relates: https://github.com/389ds/389-ds-base/issues/152

Reviewed by: spichugi, tbordaz, and progier(Thanks!!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1b2458fe9fd819d9ae733875bc86d342ab47a862">1b2458fe</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-16T11:28:09-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5765 - Improve installer selinux handling

Description:  When labeling ports we retry on error, and we should do the same
when labeling files

relates: https://github.com/389ds/389-ds-base/issues/5765

Reviewed by: ?
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fdc2d53de7fc04cfa35ff5cab8dff7c5ada973f2">fdc2d53d</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-05-16T18:55:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5722 - fix compilation warnings (#5771)

</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e7ef61f9228dc6d1794260babea60fcc0b015f06">e7ef61f9</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-18T09:11:02-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5768 - CLI/UI - cert checks are too strict, and other issues

Description:

The certificate type checks for CA/server break if there are no certificate
extensions set (use openssl in that case to gather the info instead).
dscontainter needed to be updated for new cert checks, and UI adding certs
improvements.

relates: https://github.com/389ds/389-ds-base/issues/5768

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d95d7e9641c4674d83b5e237ce3b2fec181e60af">d95d7e96</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-18T09:16:12-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5770 - RFE - Extend Password Adminstrators to allow skipping password info updates

Description:

Add new config setting to state that password admin updates should not update
entry's password state attributes.

relates: https://github.com/389ds/389-ds-base/issues/5770

Reviewed by: progier, tbordaz, spichugi (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/234cb2ec9807862ec0af8ba4369d338536cc96ac">234cb2ec</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-18T10:36:31-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.4.1
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/37ec5cda4816d81f3f68cec795091f05ec8f8f9f">37ec5cda</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-05-22T17:03:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5751 - Cleanallruv task crashes on consumer (#5775)

Bug description:
        During CL refactoring (changelog DB was integrated into the main DB #2621)
        several parts of code (removed DB, export/import CL,
        cleanallRUV,..) calls replica_get_cl_info to retrieve the
        changelog of a replica. If the replica does not contain a
        changelog (consumer) the returned pointer is NULL.
        Some code assume the pointer is not NULL and derefence it.

Fix description:
        For all calls to replica_get_cl_info, check the pointer
        before referencing it

relates: #5751

Reviewed by: Mark Reynolds</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/79d04f47b7d47c53e71738c53263f69237e8fb7e">79d04f47</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-05-25T15:43:35-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5778 - UI - Remove error message if .dsrc is missing

Description:  Having a .dsrc file is not required, so the UI should not report
an error if it's not present

relates: https://github.com/389ds/389-ds-base/issues/5778

Reviewed by: spichugi & progier(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c6b2236c39e248005fa5ccd3aecdc0d47b183fa8">c6b2236c</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-05-29T10:38:21+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5646 - Various memory leaks (#5725)

Bug description: A memory leak occurs when a sync repl search is run
in refreshPersist mode. The connection from sync repl consumer is
closed without freeing up the ldap req ctrls.

Fix description: When the connection to the client is closed or on
shutdown free the request control structure if it exists.

relates: https://github.com/389ds/389-ds-base/issues/5646

Reviewed by: @progier389, @droideck, @Firstyear, @tbordaz  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ba0e1ce04145f31d8416025b2f06262082fd7788">ba0e1ce0</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-06-06T07:58:01-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5786 - Set minimal permissions on GitHub Workflows (#5787)

Set minimal permissions on our GitHub Workflows.
Defining minimal permissions secures you against erroneous or malicious behaviour from external jobs you call from your workflow. It's especially important in case they get compromised.

Fixes: https://github.com/389ds/389-ds-base/issues/5786

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7fbcb8da85ccb5283db110de0de3c6574629596a">7fbcb8da</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-06-06T12:51:14-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5786 - CLI - registers tools for bash completion

Description:

In newer versions of Fedora you need to register the CLI tools for bash
completion.  Previously it worked out of the box, but now this
registration is required

relates: https://github.com/389ds/389-ds-base/issues/5785

Reviewed by: spichugi & viktor(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/a30a9e0d6f74774e3c5a0bbe11347d13dc37ddb4">a30a9e0d</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-06-08T11:45:51-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5789 - Improve ds-replcheck error handling

Description:  When replication is not fully configured the tool outputs vague
              messages.  These should be cleaned up to indicate that
              replication was not initialized.  Also added healthcheck.

Relates: https://github.com/389ds/389-ds-base/issues/5789

Reviewed by: tbordaz, spichugi, progier (Thanks!!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3ddb10279a472291aea234128b7fb9f028cf60c1">3ddb1027</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-06-12T09:57:23-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3527 - Add PROXY protocol support (#5762)

Description: Add support to 389-base for the PROXY protocol
for ACI evaluation and also for logging client queries.

The proxy protocol is described here:
http://www.haproxy.org/download/1.5/doc/proxy-protocol.txt

Fixes: https://github.com/389ds/389-ds-base/issues/3527

Reviewed by: @Firstyear, @progier389, @mreynolds389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/990455004da5f237ea78a2bcb9dcbbec614457a9">99045500</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-06-13T11:28:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4758 - Add tests for WebUI

Description:
Adding WebUI tests for bz1654238. Test for bz1654238 checks that you are able to create new entries in LDAP Browser tab.

Relates: https://github.com/389ds/389-ds-base/issues/4758

Reviewed by: @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/eaabdd2a34d4d8e3e70ac1d6d112927d896c4d73">eaabdd2a</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-06-14T10:50:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5156 - (cont) RFE slapi_memberof reusing memberof values (#5744)

Bug description:
        The RFE #5156 implements a new slapi function slapi_memberof.
        This function is described in
        https://www.port389.org/docs/389ds/design/slapi_memberof.html
        A previous PR was relate to the implementation of
        slapi_memberof, test plugin and tests to recompute membership
        relations (MEMBEROF_RECOMPUTE)

Fix description:
        This PR contains the remaining tests of slapi_memberof that
        verify the ability of slapi_memberof to reuse 'memberof'
        values. (MEMBEROF_REUSE_ONLY, MEMBEROF_REUSE_IF_POSSIBLE)

        This PR also fixes some bugs in the slapi_membeof function
        and the test plugin.

relates: #5156

Reviewed by: Pierre Rogier (thanks)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/54cf07cc0a7995d7fa6174796d77c36cc630202a">54cf07cc</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-06-14T16:23:23-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5785 - move bash completion to post section of specfile

Description:  Need to move bash completion setup to %post section of specfile.
Previously it was done during the build process which is incorrect and breaks
builds.

relates: https://github.com/389ds/389-ds-base/issues/5785

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/582f02945e02950610c260b99821f7131581815d">582f0294</a></strong>
<div>
<span> by osenchenko </span> <i> at 2023-06-14T17:04:31-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5781 - Bug handling return code of pre-extended operation plugin.

Issue 5781 - Bug handling return code of pre-extended operation plugin.

Bug Description: The return code of the plugin with the type "pre-extended operation" is not used when processing extended operation.Regardless of the plugin's return code, the operation continues to be processed.

Fix Description: Add additional condition in if statement

relates: https://github.com/389ds/389-ds-base/issues/5781

Author: osenchenko

Reviewed by: Mark Reynolds (thanks)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3cdc7d8234ee8c6ae7fd3187e53abc3978a31faf">3cdc7d82</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-06-16T10:05:37-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5798 - CLI - Add multi-valued support to dsconf config (#5799)

Description: Currently, we have two editable multi-valued attributes in cn=config:
nsslapd-haproxy-trusted-ip and nsslapd-referral.

Our current cn=config implementation doesn't support bunch ADD operations.
Make our CLI tools more robust so they can handle multi-valued attributes correctly.

Add add_many method to DSLdapObject.

Fixes: https://github.com/389ds/389-ds-base/issues/5798

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3b76ff7a8f0498e6b4752bdb7d386e887eba7df8">3b76ff7a</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-06-19T14:12:00-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3527 - Fix HAProxy x390x compatibility and compiler warnings (#5801)

Description: We need to support both big-endian (x390x) and little-endian (x86)
architectures, it's better to dynamically adjust the byte order in our test cases
based on the architecture of the system executing the tests.
Define the values depending on the architecture.

Fix minor compiler warnings.

Related: https://github.com/389ds/389-ds-base/issues/3527

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/138f1bf31f20529c5822680f863517716819a79d">138f1bf3</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-06-21T09:06:28-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5752 - CI - Add more tests for lastLoginHistorySize RFE (#5802)

Description: Add more tests for lastLoginHistorySize, including zero, negative,
non-integer test values.
Also, refactor the initial tests so we can expand the test suite easily.

Related: https://github.com/389ds/389-ds-base/issues/5752

Reviewed by: @jchapma (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ed8b5f3b155ccdd7560fcbb14af2c2db88289588">ed8b5f3b</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-06-21T15:26:46-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5793 - UI - movce from webpack to esbuild bundler

Description:

To stay consistent and current with Cockpit (via https://github.com/cockpit-project/starter-kit)
we need to move from webpack to esbuild

relates: https://github.com/389ds/389-ds-base/issues/5793

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/07477c6e944b9921436d5392c5b3a82dd71635bb">07477c6e</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2023-06-22T15:53:11-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump openssl from 0.10.52 to 0.10.55 in /src

Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.52 to 0.10.55.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.52...openssl-v0.10.55)

---
updated-dependencies:
- dependency-name: openssl
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4b2f9ecd8b72668fb948507e0456a1d3471ae90b">4b2f9ecd</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-06-23T16:02:46-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 2375 - CLI - Healthcheck - revise and add new checks

Description:

Add check for

- unauthorized binds are allowed
- Access log buffering is disabled
- Security log buffering is disabled
- Make mapping tree check more robust for case

relates: https://github.com/389ds/389-ds-base/issues/2375

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b6cede516fe2620f577423a1beeee673a4e1444a">b6cede51</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-06-27T20:55:51+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5755 - The Massive memory leaking on update operations (#5803)

Bug description: Memory leak with creation, modification and
deletion operations.

Fix description: When multiple search filters are used we use
set manipulation to construct the final idl results. In this
corner case we set the idl_set->compliment_head pointer which
is never freed.

relates: https://github.com/389ds/389-ds-base/issues/5755

Co-authored-by: Viktor Ashirov <vashirov@redhat.com>

Reviewed by: @mreynolds389 (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f2c1e44b59c726091a7dcee6046daaeb490f0f77">f2c1e44b</a></strong>
<div>
<span> by John Obaterspok </span> <i> at 2023-06-29T14:31:50-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5551 - Almost empty and not loaded ns-slapd high cpu load

Bug Description: stracing the ns-slapd process one can see nanosleep gets called a lot as we only sleep for 1ms

Fix Description: Increasing the sleep time from 1ms to 500ms and the cpu usage will drop drop a few percent and strace will be more usable

relates: https://github.com/389ds/389-ds-base/issues/5551

Reviewd by: @mreynolds389
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c3bec8b1bcb3404adee0cffc1f71f7917a3c11e6">c3bec8b1</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-07-04T19:47:46-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5701 - CI - Add more tests for referral mode fix (#5810)

Description: Refactor basic referral state test to be correct
according to the current lib389 implementation.
Add more tests to the clu/dsconf_test.py suite, which covers
CLI referral state logic.

Related: https://github.com/389ds/389-ds-base/issues/5701

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1315287109f4054b42819c11604d4620a723eb36">13152871</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-07-05T14:20:00+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5755 - Massive memory leaking on update operations (#5824)

Description: Correction of idl memory leak fix

Fix description: Initial mem leak fix (#5803) causing a SEGV during
basic search.

The inital memory leak occurs during idl_set manipulation when a filter
type LDAP_FILTER_AND, filter choice LDAP_FILTER_NOT and an empty set is
used. The complelement idl is stashed for a later intersection, but is
never freed when an empty set is used during set intersection.

The previous fix has been removed and the inital leak corrected.

relates: https://github.com/389ds/389-ds-base/pull/5803

Reviewed by: @tbordaz @progier389  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c853fd4370083e746af9a810e75cd2343278aa98">c853fd43</a></strong>
<div>
<span> by multipleofzero </span> <i> at 2023-07-05T14:25:24-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue #5822 - Allow empty export path for db2ldif

Bug Description:

Until recently, db2ldif did not require an export path to be specified
and would use a specified default location to create a timestamped file.

A recent commit introduced a check to ensure the targeted export file's
parent actually exists. This check is fine if a target filename is
provided, but it fails when no filename is provided; a use case that
was supported before.

Fix Description:

The check should only be done iff a filename for the export is provided.

relates: https://github.com/389ds/389-ds-base/issues/5822

Author: multipleofzero

Reviewed by: @droideck
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1fa23145652f333c7b81fc448ca2723619ff6c3c">1fa23145</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-07-06T14:26:57-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5825 - healthcheck - password storage scheme warning needs more info

Description:  Add the current/insecure scheme to the report, and state which
              config setting is insecure.

relates: https://github.com/389ds/389-ds-base/issues/5825

Reviewed by: jchapman & spichugi(Thanks!!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c058a2b574e441037478f711d3c314a2974ee4d1">c058a2b5</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-07-06T12:24:48-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5793 - UI - Fix minor crashes (#5827)

Description: After a massive move from webpack to esbuild bundler rework,
fix two minor crashes which happened because of minor copy-paste errors.

Related: https://github.com/389ds/389-ds-base/issues/5793

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/97661cc909a21bba99fa8f3ce7671725dda3afa8">97661cc9</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-07-07T14:10:49-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5793 - UI - fix suffix selection in export modal

Description: Fix suffix selection which was not working, and fix crash
             related to the move from webpack to esbuild (reload function
             name)

relates: https://github.com/389ds/389-ds-base/issues/5793

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/354d98df7551011d238f8a6e5e441c4c46c0de59">354d98df</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-07-10T16:07:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4719 - CI - Add dsconf add a PTA URL test

Description: This test checks that you are able to add a PTA URL through dsconf. Test tries to add new PTA URL and then check logs for message: "Successfully added URL".

Relates: https://github.com/389ds/389-ds-base/issues/4719

Reviewed by: @mreynolds389 @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/22a2c2352e4f3659113973310c9e31d0896f5b63">22a2c235</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-07-10T15:39:35+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5752 - RFE - Provide a history for LastLoginTime (#5807)

Bug Description: For the lastloginhistory feature the user
can set the number of login histories that are saved by
modifing the lastloginhistorysize attribute. The CLI currently
allows setting this attribute value to 0 or a non positive int.

Fix Description: Add support for a lastloginhistorysize of 0 which
would disable the feature. Add CLI support for restricting non
positive int values.

relates: https://github.com/389ds/389-ds-base/issues/5752

Reviewed by: @droideck @mreynolds389 (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/005d08e5b1e06a1c7461d67122c8695ec7163003">005d08e5</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-07-10T14:10:04-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.4.2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9851f0ab1c9fd40acdf213c0f04a6087051ca130">9851f0ab</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-07-12T15:28:25-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3555 - UI - Fix audit issue with npm - stylelint (#5836)

Description: Update stylelint versions.
Run npm audit fix to address the vulnerability in stylelint.

Relates: https://github.com/389ds/389-ds-base/issues/3555

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f4f83eab68342db931a87c871bce9a65ec6556d5">f4f83eab</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-07-13T10:43:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>issue 5833 - dsconf monitor backend fails on lmdb (#5835)

Problem:
On a suffix using lmdb, 'dsconf instance monitor backend userroot' fails because dn normalization cache data are missing.

Solution:
In fact the code was already in mdb_monitor.c but disabled by #if 0 and the fix is simply to remove the #if
Also added entrycache-hashtables in debug mode (to be aligned to what is done in bdb case)

Issue: 5833

Reviewed by: @jchapma, @mreynolds389 Thanks!</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0d4b820b0156efd5ca0888897724bf8394bb2f3d">0d4b820b</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-07-13T17:55:09-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4169 - UI - Fix retrochangelog and schema Typeaheads (#5837)

Description: During PF4 Migration, a few typeaheads got broken.
Fix retroChangelog and schema typeahead selects.
Fix style errors (thanks, Mark!)

Related: https://github.com/389ds/389-ds-base/issues/4169

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4c6b2ecae0823f48864d77f0d8cc210b6bafc6ec">4c6b2eca</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-07-17T08:55:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4758 - Add tests for WebUI

Description: Adding WebUI test for bz2029839. Test checks that Dictionary Check checkbox in Database/Password Policies/Global Policy/Syntax Checking is changed after cli command.

Relates: https://github.com/389ds/389-ds-base/issues/4758

Reviewed by: @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3c510e0a26e321949b552b5e8c887634d9d7e63e">3c510e0a</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-07-18T11:17:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4551 - Paged search impacts performance (#5838)

* Issue 4551 - Paged search impacts performance

Problem:
Having a script looping doing a search with paged result impact greatly the performance of other clients
(for example ldclt bind+search rate decreased by 80% in the test case)

Cause:
Page result field in connection were protected by the connection mutex that is also used by the listener thread, in some cases this cause contention that delays the handling of new operations

Solution:
Do not rely on the connection mutex to protect the page result context but on a dedicated array of locks.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d6ebb570ce216940789f975141710ada12de375b">d6ebb570</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-07-20T18:03:10-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3527 - UI - Add nsslapd-haproxy-trusted-ip to server setting (#5839)

Description: Add nsslapd-haproxy-trusted-ip attribute to
Server -> Server Settings -> Advanced Settings.
Move isValidIpAddress and isValidHostname to lib/tools.jsx.

Related: https://github.com/389ds/389-ds-base/issues/3527

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9709dba63345affe26583b6856c7b81336b187d4">9709dba6</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-07-25T15:22:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5859 - dbscan fails with AttributeError: 'list' object has no attribute 'extends'

Bug Description:
There is a typo in dbscan:
```
>           cmd.extends(['-f', indexfile])
E           AttributeError: 'list' object has no attribute 'extends'

src/lib389/lib389/__init__.py:3057: AttributeError
```

Fix Description:
Fix the typo and fix the test
dirsrvtests/tests/suites/password/regression_test.py::test_unhashed_pw_switch

Fixes: https://github.com/389ds/389-ds-base/issues/5859

Reviewed-by: @progier389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d1932b9c9eae1d65a33a12e4cedd45d6370f6516">d1932b9c</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-07-25T17:06:56+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5856 - SyntaxWarning: invalid escape sequence '\,'

Bug Description:
An error is logged during rpm build:

/usr/lib/python3.12/site-packages/lib389/cli_conf/replication.py:1682: SyntaxWarning: invalid escape sequence '\,'

Fix Description:
Fix the typo.

Fixes: https://github.com/389ds/389-ds-base/issues/5856

Reviewed-by: @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1c573d976f3a4990130630a7ec728038e3e8fed6">1c573d97</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-07-27T08:55:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5864 - Server fails to start after reboot because it's unable to access nsslapd-rundir

Bug Description:
Sometimes after reboot dirsrv service fails to start:

EMERG - main - Unable to access nsslapd-rundir: No such file or directory
EMERG - main - Ensure that user "dirsrv" has read and write permissions on /run/dirsrv
EMERG - main - Shutting down.

We rely on systemd-tmpfiles for /run/dirsrv creation. But dirsrv service
doesn't explicitly wait for systemd-tmpfiles-setup.service to start.
This creates a race condition.

Fix Description:
dirsrv service should start only after systemd-tmpfiles-setup.service is finished,
add it as a dependency via `After=` and `Wants=`.

Fixes: https://github.com/389ds/389-ds-base/issues/5864

Reviwed-by: @Firstyear (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/fa06ccebb7ae5b85403187a0362d2ea221708975">fa06cceb</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-07-31T12:20:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5785 - CLI - arg completion is broken

Bug Description:
Files installed by 389-ds-base under
/usr/share/bash-completion/completions are not owned by 389-ds-base rpm
package.

Fix Description:
* Move the snippet for registering completions to %install section
  and install them under builddir.
* Register bash completions in %files section so that they are owned by
  the package.

Fixes: https://github.com/389ds/389-ds-base/issues/5785

Reviewed-by: @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/96959cf7b67be8b544efa25b6ad813c0034841b7">96959cf7</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-07-31T17:21:24-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5853 - Update Cargo.lock and fix minor warning (#5854)

Description: Run cargo update --manifest-path=./src/Cargo.toml.
Add minimum supported rust version field to the manifests.
Fix minor 'variable does not need to be mutable' error.

Another error:
error: using `.borrow()` on a double reference, which returns
`&concread::cowcell::CowCellReadTxn<CacheStats>` instead of borrowing the inner type

We're getting the error about borrowing a double reference because
we're trying to borrow a type that is already a reference.
Fix - use the type directly.
Set rust-version to 1.70 for better compatibility.

Related: https://github.com/389ds/389-ds-base/issues/5853
Fixes: https://github.com/389ds/389-ds-base/issues/5861

Reviewed by: @vashirov (Thanks!), @Firstyear (Thanks for the rust-version idea!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/92cc2b1e66900f0b356a7056f11ec21502a2e31f">92cc2b1e</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-01T15:39:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5867 - lib389 should use filter for tarfile as recommended by PEP 706 (#5868)

Problem:
tarfile interface evolved after CVE-2007-4559 and using object generated by tarfile.open without setting explicitly a filter has been obsoleted.

Solution:
Add an extraction_filter after every tarfile.open call

**Issue:** [5867](https://github.com/389ds/389-ds-base/issues/5867)

**Reviewed by:**  @droideck  Thanks !

</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3b2824faa1f0fc194515f9139716315c20f77aea">3b2824fa</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-08-02T10:26:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5877 - test_basic_ldapagent breaks test_setup_ds_as_non_root* tests

Bug Description:
`test_basic_ldapagent` creates `agent.conf` file that can't be read by
non-root user in `test_setup_ds_as_non_root*` tests.

Fix Description:
Move `agent.conf` file creation to a fixture to ensure it is deleted
after the test is finished.

Fixes: https://github.com/389ds/389-ds-base/issues/5877

Reviewed-by: @bsimonova (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/469e9b84154c795cf7c8124184d438ba9ea5608a">469e9b84</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-02T14:35:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5876 - CI Test random failure - Import (#5879)

Problem: Import CI test sometime fails because of a timing issue
Solution: Loops on waiting until task get created or until timeout expires</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/afdcca184823c5b737ac10d0fffd285f116560de">afdcca18</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-08-02T14:44:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5870 - ns-slapd crashes at startup if a backend has no suffix (#5871)

Bug description:
        With $5598, the server checks at startup if it exists
        some referrals entries in the various backends/suffixes.
        If a backend has no defined suffix (not clear how it
        occurs except crafting dse.ldif) the checking
        triggers a sigsev

Fix description:
        Check it exists a suffix before using it
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/ff9145b4164f50e2a96ef452e2270e8e1559d86a">ff9145b4</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-08-02T14:01:01+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5729 - Memory leak in factory_create_extension (#5814)

Bug description: Mem leak in sync repl operation extension code. In
syn persist when we release the connection, the operation extension
is not free'd.

Fix description: In syn persist when we release the connection, free the operation
extension if it exists.

relates: https://github.com/389ds/389-ds-base/issues/5729

Reviewed by: @droideck, @progier389  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/171a347644f416113ccb5620b2ccf7c2a84756bf">171a3476</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-08-03T13:40:15-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.4.3
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/415c74809e333e0aa3429bf419da814f495bfb1f">415c7480</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-08-04T10:03:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5872 - `dbscan()` in lib389 can return bytes

Bug Description:
When attribute encryption or changelog encryption is used, `dbscan()`
can return bytes instead of a string.

Fix Description:
* Update subprocess call to expect bytes instead of string.
* Revert changes to the tests done in
  8bf7829ce3e3a8990fccd2fdbe7ae15ca1c8f0e7.
* Update entryrdn_test to expect output from dbscan as bytes.

Fixes: https://github.com/389ds/389-ds-base/issues/5872
Relates: https://github.com/389ds/389-ds-base/issues/5859

Reviewed-by: @progier, @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/599db0a450357e804072ca03421c9f65351cdf1f">599db0a4</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-07T10:18:19+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5883 - Remove connection mutex contention risk on autobind (#5886)

Problem: A contention on the connection c_mutex is blocking the listener thread when autobind is performed.
Solution: Let the listener thread skip the connection if the mutex is held by another thread
Reviewed by: @mreynolds389 , @droideck Thanks</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/0bf6b51d4d65d8fdf2759646dc7035595d2c82e0">0bf6b51d</a></strong>
<div>
<span> by Gilbert Kimetto </span> <i> at 2023-08-07T09:13:16-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5848 - dsconf should prevent setting the replicaID for hub and consumer roles (#5849)

Bug Description: dsconf accepts the "replica-id" option when setting a hub or a consumer.
The replica configuration entry is correctly created ( replicaID is set to 65535 ).
we should  prevent users setting the replicaID for hub and consumer roles because
the value is set automatically anyway.

Fix Description: Check if role is "consumer" or "hub" and if so deny option to set the ReplicaID.
Add tests.

Fixes: https://github.com/389ds/389-ds-base/issues/5848

Author: Gilbert Kimetto

Reviewed by: Simon Pichugin</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b62bd43e868edb340c5e95d759fcdfdaf8cef6a5">b62bd43e</a></strong>
<div>
<span> by Vladimir Cech </span> <i> at 2023-08-08T12:50:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4758 - Add tests for WebUI

Description:
Adding WebUI test for bz2018101. This test checks that you are able to create credentials and aliases through WebUI in monitoring tab.

Relates: https://github.com/389ds/389-ds-base/issues/4758

Reviewed by: @droideck
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2dab9224d575596c30492c6db6bb31dc662df42c">2dab9224</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-08T14:18:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5872 - part 2 - fix is_dbi regression (#5887)

A one liner fix to handle a regression in nightly tests about is_dbi function (need to convert dbscan output back into string):

Issue: 5272 part 2

Reviewed by: @mreynolds389 Thanks!
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/454ee60f42d6e20cc2b3f1a1397880f9bd66812e">454ee60f</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-08-08T13:35:27+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5834 - AccountPolicyPlugin erroring for some users (#5866)

Bug Description: With the account policy plugin enabled and
lastloginhistory size set to non 0 an issue occurs during
simultaneous binds of the same user. In this case the timestamp
to be stored in the lastloginHistory attribute already exists from
a previous bind, and generates an error message.

A side effect of lastloginHistory feature is that the modifytimestamp
value is updated after a successful bind, even when the feature is
disabled.

Fix Description: Before a timestamp is added to the lastloginHistory
attribute a check is performed to make sure it doesnt already exist.

Ensure the entry is not modified when this feature is disabled.

Fixes:  https://github.com/389ds/389-ds-base/issues/5834
Relates:https://github.com/389ds/389-ds-base/issues/5752

Reviewed by: @progier389, @tbordaz  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/89c2de5093c4522366d16decf81c06d4e5f8f96a">89c2de50</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-08T17:27:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4551 - Part 2 - Fix build warning of previous PR (#5888)

Fix build paged search resuilt PR warning in header fix

Issue: 4551

Reviewed by: @mreynolds389 Thanks

</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bfe5fe5d0ff45ed0ca399d9b768932d9181c5fa0">bfe5fe5d</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-08-10T16:13:33+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5082 - slugify: ModuleNotFoundError when running test cases

Bug Description:
slugify module is used in WebUI tests for creating filenames for
screenshots. But it's often not installed by default, since it's not
required by lib389. WebUI tests are executed only when a WEBUI
environment variable is present, so we should import it under the same
condition.

Fix Description:
Import slugify module only when WEBUI environment variable is present
and WebUI tests are executed.

Reviewed-by: @progier389 (Thanks!)

Fixes: https://github.com/389ds/389-ds-base/issues/5082
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/087d486ac3d55ca0eaa4df328d64bd5fe5a08d3e">087d486a</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-11T15:44:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5890 - Need a tester for testing multiple listening thread feature (#5891)

Problem: Need a specific tester for testing multiple listening thread feature.

Solution:
Having a python tool that open n connection then loops
waiting some time
select randomly a connection
perform a base search operation and aggregate elapsed time
display the result every second

Issue: 5890</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e84564fedab62009763981d24525fcbadee95099">e84564fe</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-11T16:13:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5894 - lmdb import error fails with Could not store the entry (#5895)

</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3dfe80f17c721167b522d1156b84c6e7028106a6">3dfe80f1</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-11T17:13:56+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue i5846 - Crash when lmdb import is aborted (#5881)

Problem: Double free occurs in the writer thread queue when an import over lmdb aborts

Solution: fix the double free
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4297d886339087e34a486b9e88651f9792ccecf5">4297d886</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-11T17:59:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>issue 5890 part 2 - Need a tester for testing multiple listening thread feature (#5897)

Problem: after latest commit --amend: elapsed time is now written every operation
       instead of getting aggregated every seconds
Cause: I forgot that time.time() is returning a float instead of an int as in C
Fix: Convert time.time() result to int

Issue: 5890</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/68e91603bc506b03130bcb6c00c263d9d93fc785">68e91603</a></strong>
<div>
<span> by Adadov </span> <i> at 2023-08-16T17:50:31-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug Description:

Certificates encoded values are truncated if length is over 1000 characters.

Fix Description:

Add exception for every attribute matching .*certificate.*

Author: Adadov

Reviewed by: mreynolds
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/475ee01dc7c56bba4498818d915aa307fd9c864c">475ee01d</a></strong>
<div>
<span> by Stanislav Levin </span> <i> at 2023-08-17T18:01:41+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5203 - outdated version in provided metadata for lib389

Bug Description:

There is a hardcoded version of `lib389` since
9dccfea39a2e0477cdad5463eb4ad4a25ac7ad68.

Fix Description:

Build `setup.py` from template.

Fixes: https://github.com/389ds/389-ds-base/issues/5203

Reviewed by: Simon Pichugin (thanks!)

Signed-off-by: Stanislav Levin <slev@altlinux.org>
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/63fd271fa17cdf069ccfad38f8376cc5b1ead30a">63fd271f</a></strong>
<div>
<span> by tbordaz </span> <i> at 2023-08-17T18:15:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5722 - improve testcase (#5904)

</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c1f95889039ace1d4db8c2216275ee20b6e849ed">c1f95889</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-08-28T16:40:49+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5909 - Multi listener hang with 20k connections (#5910)

Bug Description: When the server is configured with multiple listeners,
the connection table is divided into multiple sub tables. These sub tables
are then mapped to a single freelist to enable efficient allocation of new
connections. Each sub table is a double linked list with element 0 used as
the head of the list. During the mapping of sub tables to freelist the
head of each sub table is incorrectly mapped to the freelist, creating a "hole"
in the freelist.

Fix Description: Skip element 0 of each sub table when mapping to the
single freelist.

Fixes: https//github.com/389ds/389-ds-base/issues/5909

Reviewed by: @vashirov  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/bacf80754cf883af96d4bd319399502a2c1e561f">bacf8075</a></strong>
<div>
<span> by markafarrell </span> <i> at 2023-08-30T14:19:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>pass instance correctly to ds_is_older (#5903)

Correctly pass instance to instance to ds_is_older when initializing PosixGroups class.

Currently this results in an error when connecting to a remote 389ds instance.

Fixes #5902</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/404da4c84630a959220dde3f29cfc70c45231b7c">404da4c8</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-08-31T14:40:19+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5902 - Fix previous commit regression (#5919)

Fix previous commit regression:
CI test test_schema_comparewithfiles fails with: AttributeError: SchemaLegacy object has no attribute _instance
Because SchemaLegacy is not a DSLdapObject and the instance is stored in conn instead of in _instance

Issue: 5902

Reviewed by: @tbodaz, (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c257ed7c3d00b4619d04e4cce87cf9f3f5b6543d">c257ed7c</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-08-31T15:05:31+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5909 - Multi listener hang with 20k connections (#5917)

Bug Description: A fix for connection sub-table to freelist mapping results
in an uninitialised head of the sub-table linked list.

Fix Description: During connection table creation, initialise all elements but
skip the list head during the mapping phase.

Fixes: https//github.com/389ds/389-ds-base/issues/5909

Reviewed by: @progier389 @tbordaz  (Thank you)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b021fb25509d914e12af39db9ab920baffa3cb77">b021fb25</a></strong>
<div>
<span> by Mark Reynolds </span> <i> at 2023-08-31T12:40:40-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5914 - UI - server settings page validation improvements and db index fixes

Description:

We were not correctly validating the config settings for numbers on the server settings page.

Database index add/delete models were crashing browser related to esbuild port and camelCase function names

relates: https://github.com/389ds/389-ds-base/issues/5914

Reviewed by: spichugi(Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8b0e13cfc356cdd466132e290b43e04363577ecb">8b0e13cf</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-08-31T11:19:05-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5848 - Fix condition and add a CI test (#5916)

Description: Add a "positive" test for the issue and fix the condition
to make sure that 65535 and no --replica-id are correctly accepted.

Related: https://github.com/389ds/389-ds-base/issues/5848

Reviewed by: @mreynolds389 @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d3f94d49e0cec1b46216486b1a6e528b79b439f3">d3f94d49</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-08-31T11:19:35-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5848 - Fix condition and add a CI test (#5916)

Description: Add a "positive" test for the issue and fix the condition
to make sure that 65535 and no --replica-id are correctly accepted.

Related: https://github.com/389ds/389-ds-base/issues/5848

Reviewed by: @mreynolds389 @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d650303df04c0a9e94f0ec97193435430fd8d222">d650303d</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-01T08:45:31-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1115 - Add a CI test (#5913)

Description: Add a test to validate replication behaviour under
different operation types. Specifically, this test ensures
that modifications, deletions, and 'modrdn' operations are
replicated correctly across supplier instances.

Related: https://github.com/389ds/389-ds-base/issues/1115

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7135e21ae00e475cac0a11e972bccf55d90989a2">7135e21a</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-07T10:48:17-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1081 - CI - Add more tests for overwriting x-origin issue (#5815)

Description: Add a test suite that tests an attributetype and
its x-origin values in a replicated environment s1c1 and s1h1c1.
Also, ensure the custom x-origin is correctly overwritten
in the replication event as 'user defined'.

Related: https://github.com/389ds/389-ds-base/issues/1081

Reviewed by: @progier389 (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/63f88642977e72d28dd5d9eabf85be0b868a9c8d">63f88642</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-07T10:49:43-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1317 - Add a CI test (#5923)

Description: Add a test that checks the situation when a recovered
supplier accepts direct updates before being in sync, replica to
that supplier and from that supplier is broken.

Related: https://github.com/389ds/389-ds-base/issues/1317

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/3e91722509b65672a4d444c76b688c94f257d54c">3e917225</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-12T12:39:09-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1456 - Add a CI test that verifies there is no issue (#5927)

Description: Add a test which checks that targetattr behaves
correctly when a subtype is used.

Related: https://github.com/389ds/389-ds-base/issues/1456

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9ca2e51367d2232ffa44099a8bdc2f1ae8d4c76b">9ca2e513</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-14T19:03:54-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1802 - Improve ldclt man page (#5928)

Bug Description: ldclt is a complex tool. We should be providing worked examples
to help add context to the many parameters available.

Fix Description:  Add a worked example from the addition of a set of users to
using them for a binding load test.

Fixes: https://github.com/389ds/389-ds-base/issues/1802

Author: wibrown

Review by: @progier389 and @jchapma (Thanks!) 

Co-authored-by: William Brown <firstyear@redhat.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/c3a69bb19ee0733027bdea5da9e4bcbb9b0cd0ba">c3a69bb1</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-09-18T12:48:41+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5761 - Worker thread dynamic management (#5796)

* Issue 5761 - Worker thread dynamic management

Objectives:

Allow to configure the number of worker threads without having to restart the server
Decrease the worker thread global mutex contention but removing the associated condition variable
==> Increase the "searchrate" performance

Solution: See https://github.com/389ds/389ds.github.io/blob/main/docs/389ds/design/worker-threads.md

Issue: 5761

Reviewed by: @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/cb85204c7caf172b3146d5e4e1f7daefee488ac8">cb85204c</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-19T16:38:04-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 843 - Add a warning to slapi_valueset_add_value_ext (#5925)

Description: The combination of SLAPI_VALUE_FLAG_DUPCHECK and SLAPI_VALUE_FLAG_PASSIN flags is not recommended for slapi_valueset_add_value_ext.

Using this combination could result in undefined behaviour related to memory management. If you need both flags, please use the slapi_valueset_add_attr_value_ext function instead and ensure proper cleanup if there's an error.

We don't use the function with the above flag combination, but someone in the community might (even though it's highly unlikely). Hence, as of now, it isn't worth investing more time into this, and the documentation should be updated with this change.

Related: https://github.com/389ds/389-ds-base/issues/843

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/e820ab703d24d7e668c2da0f3cad83739af9c451">e820ab70</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-20T18:25:30-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1870 - Add a CI test (#5929)

Description: If two instances of the plugin are created with the same origin scope,
only the request of one of the plugins will be satisfied.
(i.e. template and instance A and B, that both make entries in ou A and B,
from ou=People, only A will work)

Related: https://github.com/389ds/389-ds-base/issues/1870

Author: wibrown
Reviser: spichugi

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/aa465605c1570278a4c8a7299362feca161fbf3b">aa465605</a></strong>
<div>
<span> by DesigNET </span> <i> at 2023-09-21T13:25:27-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5732 - Localizing Cockpit's 389ds Plugin using CockpitPoPlugin (#5764)

Description: To enable localization for 389ds, we obtained CockpitPoPlugin from pkg/lib/cockpit-po-plugin.js in the old Cockpit, called it in webpack.config.js, and modified the files so that 389ds can handle language files (po files).

Relates: https://github.com/389ds/389-ds-base/issues/5732

Author: designet-inc-oss

Reviewed by: @mreynolds389, @vashirov, @droideck (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9633e8d32d28345409680f8e462fb4a53d3b4f83">9633e8d3</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-09-27T15:40:33-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 1925 - Add a CI test (#5936)

Description: Verify that the issue is not present. Cover the scenario when
we remove  existing VLVs, create new VLVs (with the same name) and then
we do online re-indexing.

Related: https://github.com/389ds/389-ds-base/issues/1925

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/02d333251419ff3c4d0384595e9fe7ded5bcd8fc">02d33325</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-09-28T12:15:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>issue 5924 - ASAN server build crash when looping opening/closing connections (#5926)

* issue 5924 - ASAN server build crash when looping opening/closing connections
Issue: Got a crash due to:
1. Failure to get a connection slot because connection freelist is misshandled.
2. A confusion between listening and acceptedfd descriptor leaded to
close the listening descriptor while handing the error.

Solution:
Rename clearly the file descriptor variables
Close the accepted file descriptor in error handler
Rewrite the freelist management so that first connection chosen is the last released one.
(Code is simpler, this fix the end of list issue, and it avoid to spread the open connection over too much memory)

Issue: #5924

Reviewed by: @Firstyear, @vashirov, @droideck (Thanks !)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2afb0e3a78bf4706ba7baab9136fa8c1cf1ba973">2afb0e3a</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-10-04T16:58:05-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5938 - Attribute Names changed to lowercase after adding the Attributes (#5940)

Bug Description: When working with the web console to edit the attributes
with capital and lowercase letters in their names. The capital letters within
the names of an attribute change whenever the attributes are added
to an object class.

Fix Description: Presevrer the case in both UI and CLI when doing
edit/add/list operations.

Fixes: https://github.com/389ds/389-ds-base/issues/5938

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/4f99f8bc34e4ab1338622b9190a7a66cd0b12a74">4f99f8bc</a></strong>
<div>
<span> by dependabot[bot] </span> <i> at 2023-10-10T16:26:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump postcss from 8.4.24 to 8.4.31 in /src/cockpit/389-console (#5945)

Bumps [postcss](https://github.com/postcss/postcss) from 8.4.24 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.24...8.4.31)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com></pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/415eeadae62e9387f311d1a9c4808d590ea381b2">415eeada</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-10-13T12:21:37+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5843 - dsconf / dscreate should be able to handle lmdb parameters (#5943)

* Issue 5843 - dsconf / dscreate should be able to handle lmdb parameters

Description:

dscreate changes:
- make db_lib a standard option instead of an advanced one
- add mdb_max_size as standard option
dsconf instance backend config set changes:
- add --mdb_max_size option associated with nsslapd-mdb-max-size
- add --mdb_max_readers option associated with nsslapd-mdb_max_readers
- add --mdb_max_dbs option associated with nsslapd-mdb_max_dbs

Issue: #5843

Reviewed by: @Firstyear and @droideck ( Thanks ! )</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/f52d10a194d608105fe79840b36d170643b228d7">f52d10a1</a></strong>
<div>
<span> by strzh </span> <i> at 2023-10-13T13:07:30+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>bugfix for --passwd-file not working on latest version (#5934)

bugfix for --passwd-file not working on latest version (#5934)

Fix a dsconf fails because a naming mismatch between argparse parameters and args attribute)
Solved by using consistent naming while keeping old name for compatibility

Issue: #5935

Reviewer: @tbordaz @progier389 @droideck</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/91c4f62fc0ae58f1f86a7b5875964f38612505fb">91c4f62f</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-10-16T12:04:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 4843 - Fix dscreate create-template issue (#5950)

Regression with dscreate from-instance before creating first instance:
the target directory does not exists and a warning is inserted in the template file
which is then broken.

Fix is pretty trivial:
Select an existing directory to compute the file system free space.

Issue #5943

Reviewed by: @droideck (Thanks !)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/1370c060cc834212acc4304d87a73c167b6bb296">1370c060</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-10-18T09:04:59-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 3555 - UI - Fix audit issue with npm - babel/traverse (#5959)

Description: Run npm audit fix to address the vulnerability
in babel/traverse.

Relates: https://github.com/389ds/389-ds-base/issues/3555

Reviewed by: @progier389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/696f0ed26be1214d016ed8d8c30d3a3639a67b02">696f0ed2</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-10-20T15:40:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5960 - Subpackages should have more strict interdependencies

Bug Description:
`cockpit-389-ds` requires `389-ds-base` and `python3-lib389`, but it
should require the exact version and release as well. Without this it's
possible to update `cockpit-389-ds` without updating other sub-packages,
which can lead to incompatibilities between WebUI and underlying lib389
tools used by the WebUI.

Fix Description:
Update Requires for the subpackages to use version and release.

Fixes: https://github.com/389ds/389-ds-base/issues/5960

Reviewed-by: @progier389, @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/6a8040d287a5a8b8b078adcb531708cc51dfa955">6a8040d2</a></strong>
<div>
<span> by Viktor Ashirov </span> <i> at 2023-10-20T15:43:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5786 - Update permissions for Release workflow

Description:
Release workflow needs write access to create releases.

Fixes: https://github.com/389ds/389-ds-base/issues/5786

Reviewed-by: @droideck (Thanks!)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/8e379e26223f7480bb8e2302fe2cee01563a9a2a">8e379e26</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-10-24T09:17:57-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5966 - CLI - Custom schema object is removed on a failed edit (#5967)

Description: When the failure happens during a custom schema edit operation
in both CLI and UI (because it uses the CLI command), we first remove
the old schema object, and only then do we add the new one (edited).

Bring the old schema object on the failed attempt.

Resolves: https://github.com/389ds/389-ds-base/issues/5966

Reviewed by: @mreynolds389 (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/91d1df69dc0744334914db3a83b9ff62a629414e">91d1df69</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-10-25T15:13:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Revert "Issue 5761 - Worker thread dynamic management (#5796)" (#5970)

This reverts commit c3a69bb19ee0733027bdea5da9e4bcbb9b0cd0ba about the
Worker thread dynamic management feature because it caused a regression
in freeipa CI tests due to a massive performance loss during a total update
( https://issues.redhat.com/browse/IDMDS-3781 )

Issue: #5761

Reviewed by: @tbordaz (Thanks!)

</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/9d0ebfe5c1c964526448e113dc13d10731c27992">9d0ebfe5</a></strong>
<div>
<span> by progier389 </span> <i> at 2023-10-31T12:08:32+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5973 - Fix fedora cop RawHide builds (#5974)

Problem: @389ds/389-ds-base-nightly copr nigthly builds faild on
 fedora-rawhide-s390x and fedora-rawhide-x86_64

Solution:
   [1] Work around a gcc cpp bug by moving stavfs.h include line
       before ldbm-backend.h include line
   [2] Do not use large file API on LP64 architecture

Reviewed by: @tbordaz , @droideck (Thanks !)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/17106c3e672ba93cef9c0b81c1208de07efec5c6">17106c3e</a></strong>
<div>
<span> by Simon Pichugin </span> <i> at 2023-10-31T16:51:23-07:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Issue 5971 - CLI - Fix password prompt for repl status (#5972)

Description: dsconf replication status is failing with 'Invalid credentials'
when the password of the Directory Manager is different on servers.
Ask for each instance's password separately.
Expand the help message in CLI for replication and agreement status commands.

Fixes: https://github.com/389ds/389-ds-base/issues/5971

Reviewed by: @tbordaz (Thanks!)</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/2cb07156dbc0f28894ed6d7f0b5e18094ed7b30c">2cb07156</a></strong>
<div>
<span> by James Chapman </span> <i> at 2023-11-15T11:44:15+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bump version to 2.4.4
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/d7018fc58cb4e8ba94f6866ae250100248df8d7c">d7018fc5</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2024-01-08T16:42:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>ack nmu
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/af8ffb009df0450094d9067bb7ec882350aea37e">af8ffb00</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2024-01-08T16:43:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge tag '389-ds-base-2.3.4' into m
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/eacb44c9970e5919e3952098a680a1440b51a280">eacb44c9</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2024-01-08T17:12:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Merge branch 'master' into m
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/7d015a1cc7909d74d5189f45f22f6b4ae39a80fa">7d015a1c</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2024-01-08T17:18:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>version bump
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/39f6c83d566421e2ce34ff36f6854e68ca2e89ee">39f6c83d</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2024-01-08T18:04:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>rules: Generate lib389/setup.py.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/commit/b825e636d118fab4e212be6fbbba324e15c578d7">b825e636</a></strong>
<div>
<span> by Timo Aaltonen </span> <i> at 2024-01-08T18:04:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #333238; position: relative; font-family: var(--default-mono-font, "GitLab Mono"),"JetBrains Mono","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: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>releasing package 389-ds-base version 2.4.4+dfsg1-1
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#fefa7ecf1d406811a36def12ceb26be922add9ee">
.github/workflows/compile.yml
</a>
</li>
<li class="file-stats">
<a href="#7b1d1fdeb8c80da780e8d0ee8fd14f530a610b17">
.github/workflows/lmdbpytest.yml
</a>
</li>
<li class="file-stats">
<a href="#7af05dabe0abb5b90410ad75f3f1c86411081618">
.github/workflows/npm.yml
</a>
</li>
<li class="file-stats">
<a href="#c912f4d2f00cf8e018013a90a8dd6e257a5eb6e5">
.github/workflows/pytest.yml
</a>
</li>
<li class="file-stats">
<a href="#16911b9809e0d05b7b124ba8453fa5303d74924c">
.github/workflows/release.yml
</a>
</li>
<li class="file-stats">
<a href="#93751d0860fc8bdb85ae1aef6764e7aa694b4f1f">
.github/workflows/validate.yml
</a>
</li>
<li class="file-stats">
<a href="#d5b4de16d947214ec306bd57bed1bd23a939b5f9">
Makefile.am
</a>
</li>
<li class="file-stats">
<a href="#d7e560a1b9a915cc82a4a544b31706fd6db5f6fd">
VERSION.sh
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#58ef006ab62b83b4bec5d81fe5b32c3b4c2d1cc2">
debian/control
</a>
</li>
<li class="file-stats">
<a href="#8756c63497c8dc39f7773438edf53b220c773f67">
debian/rules
</a>
</li>
<li class="file-stats">
<a href="#dea9a48deca97dbb73ba1a685f389310fd90a855">
dirsrvtests/conftest.py
</a>
</li>
<li class="file-stats">
<a href="#17f15241dc1f76fa778e760146471c7ea079415d">
<span class="new-file">
+
dirsrvtests/tests/perf/ltest.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#18c7f8b18bde0a44780cd64ef8ecd2105b6d5bd7">
dirsrvtests/tests/suites/acl/acl_test.py
</a>
</li>
<li class="file-stats">
<a href="#7cffca0bd7a0ae4a4c2a74bc2df07196d4867dfb">
dirsrvtests/tests/suites/basic/basic_test.py
</a>
</li>
<li class="file-stats">
<a href="#7ea5a5b8cb22c9c5e94d5bb1ccd9fdd9d19b1dd1">
<span class="new-file">
+
dirsrvtests/tests/suites/basic/haproxy_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#e021561d0de2aeee0d549ed310d6579d8d25d0d7">
<span class="new-file">
+
dirsrvtests/tests/suites/clu/dsconf_pta_add_url_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#944b5377610832fbc88776abc9d54a196980d54a">
dirsrvtests/tests/suites/clu/dsconf_test.py
</a>
</li>
<li class="file-stats">
<a href="#3a1bfd6abe422958056f23c18c724483701b3ebc">
dirsrvtests/tests/suites/clu/dsctl_dblib_test.py
</a>
</li>
<li class="file-stats">
<a href="#e08020dfe9247cd66ca3076ffce8c056447acca5">
dirsrvtests/tests/suites/config/config_test.py
</a>
</li>
<li class="file-stats">
<a href="#1ebff6c3e6c4ffd2428487fa84244ea5eb7abfcd">
dirsrvtests/tests/suites/ds_logs/ds_logs_test.py
</a>
</li>
<li class="file-stats">
<a href="#54618436f0e8023b5307423069bb42bdb9cc4f64">
dirsrvtests/tests/suites/export/export_test.py
</a>
</li>
<li class="file-stats">
<a href="#39f7a64842816db3166920b259b7ff11943a1b93">
dirsrvtests/tests/suites/healthcheck/health_config_test.py
</a>
</li>
<li class="file-stats">
<a href="#fc745b7329408642ad5ca2846097fdbbb1cfc158">
dirsrvtests/tests/suites/healthcheck/healthcheck_test.py
</a>
</li>
<li class="file-stats">
<a href="#0735c3850847723c2a147a126b9df7f62397a3ed">
dirsrvtests/tests/suites/import/import_test.py
</a>
</li>
<li class="file-stats">
<a href="#4eb171006eaf23616f0fa5544ebfde9e98d5d9de">
dirsrvtests/tests/suites/indexes/entryrdn_test.py
</a>
</li>
<li class="file-stats">
<a href="#db5eabfd5b90d9b54ea3e8461d71b35eaae37926">
<span class="new-file">
+
dirsrvtests/tests/suites/memory_leaks/allids_search_test.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#0c346db4210804de17b54ff2e626921589e116cb">
dirsrvtests/tests/suites/password/regression_test.py
</a>
</li>
<li class="file-stats">
<a href="#73003bc791f743b788d93eb4dd7f5a6a1de80278">
dirsrvtests/tests/suites/plugins/accpol_test.py
</a>
</li>
<li class="file-stats">
<a href="#d3ef3b7f75fa9b5fd709acf72e1bea6a8227bd12">
dirsrvtests/tests/suites/plugins/managed_entry_test.py
</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: #737278;">

<br>
<a href="https://salsa.debian.org/freeipa-team/389-ds-base/-/compare/bdc80aa4d5937f9cff6d6bb92a5ad71eac8d3229...b825e636d118fab4e212be6fbbba324e15c578d7">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">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>



</p>
</div>
</body>
</html>