From b4f8bab9e1c8b3db8b50468076a9ef09cd3d9818 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 29 Mar 2019 17:18:42 -0400 Subject: [PATCH 01/29] Bump version to 1.4.1.2-1 Ticket 50308 - Revise memory leak fix Ticket 50308 - Fix memory leaks for repeat binds and replication Ticket 40067 - Use PKG_CHECK_MODULES to detect libraries Ticket 49873 - (cont 3rd) cleanup debug log Ticket 49873 - (cont 2nd) Contention on virtual attribute lookup Ticket 50292 - Fix Plugin CLI and UI issues Ticket 50112 - Port ACI test suit from TET to python3(misc and syntax) Ticket 50289 - Fix various database UI issues Ticket 49463 - After cleanALLruv, replication is looping on keep alive DEL Ticket 50300 - Fix memory leak in automember plugin Ticket 50265 - the warning about skew time could last forever Ticket 50260 - Invalid cache flushing improvements Ticket 49561 - MEP plugin, upon direct op failure, will delete twice the same managed entry Ticket 50077 - Do not automatically turn automember postop modifies on Ticket 50282 - OPERATIONS ERROR when trying to delete a group with automember members Ticket 49715 - extend account functionality Ticket 49873 - (cont) Contention on virtual attribute lookup Ticket 50260 - backend txn plugins can corrupt entry cache Ticket 50255 - Port password policy test to use DSLdapObject Ticket 49667 - 49668 - remove old spec files Ticket 50276 - 389-ds-console is not built on RHEL8 if cockpit_dist is already present Ticket 50112 - Port ACI test suit from TET to python3(Search) Ticket 50259 - implement dn construction test Ticket 50273 - reduce default replicaton agmt timeout Ticket 50208 - lib389- Fix issue with list all instances Ticket 50112 - Port ACI test suit from TET to python3(Global Group) Ticket 50041 - Add CLI functionality for special plugins Ticket 50263 - LDAPS port not listening after installation Ticket 49575 - Indicate autosize value errors and corrective actions Ticket 50137 - create should not check in non-stateful mode for exist Ticket 49655 - remove doap file Ticket 50197 - Fix dscreate regression Ticket 50234 - one level search returns not matching entry Ticket 50257 - lib389 - password policy user vs subtree checks are broken Ticket 50253 - Making an nsManagedRoleDefinition type in src/lib389/lib389/idm/nsrole.py Ticket 49029 - [RFE] improve internal operations logging Ticket 50230 - improve ioerror msg when not root/dirsrv Ticket 50246 - Fix the regression in old control tools Ticket 50197 - Container integration part 2 Ticket 50197 - Container init tools Ticket 50232 - export creates not importable ldif file Ticket 50215 - UI - implement Database Tab in reachJS Ticket 50243 - refint modrdn stress test Ticket 50238 - Failed modrdn can corrupt entry cache Ticket 50236 - memberOf should be more robust Ticket 50213 - fix list instance issue Ticket 50219 - Add generic filter to DSLdapObjects Ticket 50227 - Making an cosClassicDefinition type in src/lib389/lib389/cos.py Ticket 50112 - Port ACI test suit from TET to python3(modify) Ticket 50224 - warnings on deprecated API usage Ticket 50112 - Port ACI test suit from TET to python3(valueaci) Ticket 50112 - Port ACI test suit from TET to python3(Aci Atter) Ticket 50208 - make instances mark off based on dse.ldif not sysconfig Ticket 50170 - composable object types for nsRole in lib389 Ticket 50199 - disable perl by default Ticket 50211 - Making an actual Anonymous type in lib389/idm/account.py Ticket 50155 - password history check has no way to just check the current password Ticket 49873 - Contention on virtual attribute lookup Ticket 50197 - Container integration improvements Ticket 50195 - improve selinux error messages in interactive Ticket 49658 - In replicated topology a single-valued attribute can diverge Ticket 50111 - Use pkg-config to detect icu Ticket 50165 - Fix issues with dscreate Ticket 50177 - import task should not be deleted too rapidely after import finishes to be able to query the status Ticket 50140 - Use high ports in container installs Ticket 50184 - Add cli tool parity to dsconf/dsctl Ticket 50159 - sssd and config display --- .gitignore | 1 + 389-ds-base.spec | 86 +++++++++++++++++++++++++++++++++++++++++++----- sources | 2 +- 3 files changed, 79 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 3bb3760..bf862ee 100644 --- a/.gitignore +++ b/.gitignore @@ -174,3 +174,4 @@ /389-ds-base-1.4.0.19.tar.bz2 /389-ds-base-1.4.0.20.tar.bz2 /389-ds-base-1.4.1.1.tar.bz2 +/389-ds-base-1.4.1.2.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index d83c878..9f545d8 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -44,8 +44,8 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.1 -Release: %{?relprefix}1%{?prerel}%{?dist}.1 +Version: 1.4.1.2 +Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -101,7 +101,6 @@ BuildRequires: doxygen BuildRequires: libcmocka-devel BuildRequires: libevent-devel # For lib389 and related components -BuildRequires: python%{python3_pkgversion} BuildRequires: python%{python3_pkgversion}-devel BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: python%{python3_pkgversion}-ldap @@ -257,11 +256,9 @@ SNMP Agent for the 389 Directory Server base package. %package -n python%{python3_pkgversion}-lib389 Summary: A library for accessing, testing, and configuring the 389 Directory Server BuildArch: noarch -Requires: krb5-workstation -Requires: krb5-server Requires: openssl Requires: iproute -Requires: python%{python3_pkgversion} +Requires: platform-python Requires: python%{python3_pkgversion}-pytest Requires: python%{python3_pkgversion}-ldap Requires: python%{python3_pkgversion}-six @@ -343,7 +340,9 @@ autoreconf -fiv --with-systemdgroupname=%{groupname} \ --libexecdir=%{_libexecdir}/%{pkgname} \ $NSSARGS $ASAN_FLAGS $RUST_FLAGS $PERL_FLAGS $CLANG_FLAGS \ - --enable-cmocka + --enable-cmocka \ + --enable-perl + # lib389 pushd ./src/lib389 @@ -543,8 +542,6 @@ exit 0 %config(noreplace)%{_sysconfdir}/%{pkgname}/config/slapd-collations.conf %config(noreplace)%{_sysconfdir}/%{pkgname}/config/certmap.conf %config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig -%config(noreplace)%{_sysconfdir}/sysconfig/%{pkgname} -%config(noreplace)%{_sysconfdir}/sysconfig/%{pkgname}.systemd %{_datadir}/%{pkgname} %exclude %{_datadir}/%{pkgname}/script-templates %exclude %{_datadir}/%{pkgname}/updates @@ -757,12 +754,83 @@ exit 0 %{_mandir}/man8/dsctl.8.gz %{_sbindir}/dsidm %{_mandir}/man8/dsidm.8.gz +%{_sbindir}/dscontainer %files -n cockpit-389-ds -f cockpit.list %{_datarootdir}/metainfo/389-console/org.cockpit-project.389-console.metainfo.xml %doc README.md %changelog +* Fri Mar 29 2019 Mark Reynolds - 1.4.1.2-1 +- Bump version to 1.4.1.2-1 +- Ticket 50308 - Revise memory leak fix +- Ticket 50308 - Fix memory leaks for repeat binds and replication +- Ticket 40067 - Use PKG_CHECK_MODULES to detect libraries +- Ticket 49873 - (cont 3rd) cleanup debug log +- Ticket 49873 - (cont 2nd) Contention on virtual attribute lookup +- Ticket 50292 - Fix Plugin CLI and UI issues +- Ticket 50112 - Port ACI test suit from TET to python3(misc and syntax) +- Ticket 50289 - Fix various database UI issues +- Ticket 49463 - After cleanALLruv, replication is looping on keep alive DEL +- Ticket 50300 - Fix memory leak in automember plugin +- Ticket 50265 - the warning about skew time could last forever +- Ticket 50260 - Invalid cache flushing improvements +- Ticket 49561 - MEP plugin, upon direct op failure, will delete twice the same managed entry +- Ticket 50077 - Do not automatically turn automember postop modifies on +- Ticket 50282 - OPERATIONS ERROR when trying to delete a group with automember members +- Ticket 49715 - extend account functionality +- Ticket 49873 - (cont) Contention on virtual attribute lookup +- Ticket 50260 - backend txn plugins can corrupt entry cache +- Ticket 50255 - Port password policy test to use DSLdapObject +- Ticket 49667 - 49668 - remove old spec files +- Ticket 50276 - 389-ds-console is not built on RHEL8 if cockpit_dist is already present +- Ticket 50112 - Port ACI test suit from TET to python3(Search) +- Ticket 50259 - implement dn construction test +- Ticket 50273 - reduce default replicaton agmt timeout +- Ticket 50208 - lib389- Fix issue with list all instances +- Ticket 50112 - Port ACI test suit from TET to python3(Global Group) +- Ticket 50041 - Add CLI functionality for special plugins +- Ticket 50263 - LDAPS port not listening after installation +- Ticket 49575 - Indicate autosize value errors and corrective actions +- Ticket 50137 - create should not check in non-stateful mode for exist +- Ticket 49655 - remove doap file +- Ticket 50197 - Fix dscreate regression +- Ticket 50234 - one level search returns not matching entry +- Ticket 50257 - lib389 - password policy user vs subtree checks are broken +- Ticket 50253 - Making an nsManagedRoleDefinition type in src/lib389/lib389/idm/nsrole.py +- Ticket 49029 - [RFE] improve internal operations logging +- Ticket 50230 - improve ioerror msg when not root/dirsrv +- Ticket 50246 - Fix the regression in old control tools +- Ticket 50197 - Container integration part 2 +- Ticket 50197 - Container init tools +- Ticket 50232 - export creates not importable ldif file +- Ticket 50215 - UI - implement Database Tab in reachJS +- Ticket 50243 - refint modrdn stress test +- Ticket 50238 - Failed modrdn can corrupt entry cache +- Ticket 50236 - memberOf should be more robust +- Ticket 50213 - fix list instance issue +- Ticket 50219 - Add generic filter to DSLdapObjects +- Ticket 50227 - Making an cosClassicDefinition type in src/lib389/lib389/cos.py +- Ticket 50112 - Port ACI test suit from TET to python3(modify) +- Ticket 50224 - warnings on deprecated API usage +- Ticket 50112 - Port ACI test suit from TET to python3(valueaci) +- Ticket 50112 - Port ACI test suit from TET to python3(Aci Atter) +- Ticket 50208 - make instances mark off based on dse.ldif not sysconfig +- Ticket 50170 - composable object types for nsRole in lib389 +- Ticket 50199 - disable perl by default +- Ticket 50211 - Making an actual Anonymous type in lib389/idm/account.py +- Ticket 50155 - password history check has no way to just check the current password +- Ticket 49873 - Contention on virtual attribute lookup +- Ticket 50197 - Container integration improvements +- Ticket 50195 - improve selinux error messages in interactive +- Ticket 49658 - In replicated topology a single-valued attribute can diverge +- Ticket 50111 - Use pkg-config to detect icu +- Ticket 50165 - Fix issues with dscreate +- Ticket 50177 - import task should not be deleted too rapidely after import finishes to be able to query the status +- Ticket 50140 - Use high ports in container installs +- Ticket 50184 - Add cli tool parity to dsconf/dsctl +- Ticket 50159 - sssd and config display + * Thu Jan 31 2019 Fedora Release Engineering - 1.4.1.1-1.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild diff --git a/sources b/sources index 437ce4a..0cba657 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.1.tar.bz2) = ba32f0923cb9e45f86cc17086ed4d362f274bb7ca49a43e647eb04e78128c3610c881db7426e256ccb082ac0a5dc598436b2437d068212182c0823e2fb3859dc SHA512 (jemalloc-5.1.0.tar.bz2) = d9abebe54d303ca931b8c31c1033f23ff5fb060f2377ec8386f4d79c352e65c78ed34f680c352dac14f7d7115d10245782d553d988bc13df2eb34a2f0942ef6f +SHA512 (389-ds-base-1.4.1.2.tar.bz2) = 061dc2c814b091e779ecd9f97b74dcc2445ca416b781b3a82d197a25a12fe2f4b4da1ddf647f434d3cf13981c187b9c96c612f5c53ea5cebe8f7bfa38116ee8b From 31ccc3a0fa6247a63d420e30fd40274f9897ee83 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 29 Mar 2019 20:22:43 -0400 Subject: [PATCH 02/29] Bump version to 1.4.1.2-2 Fix lib389 python requirement --- 389-ds-base.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/389-ds-base.spec b/389-ds-base.spec index 9f545d8..e5c3643 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base Version: 1.4.1.2 -Release: %{?relprefix}1%{?prerel}%{?dist} +Release: %{?relprefix}2%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -258,7 +258,7 @@ Summary: A library for accessing, testing, and configuring the 389 Directory Se BuildArch: noarch Requires: openssl Requires: iproute -Requires: platform-python +Requires: python%{python3_pkgversion} Requires: python%{python3_pkgversion}-pytest Requires: python%{python3_pkgversion}-ldap Requires: python%{python3_pkgversion}-six @@ -761,6 +761,10 @@ exit 0 %doc README.md %changelog +* Fri Mar 29 2019 Mark Reynolds - 1.4.1.2-2 +- Bump version to 1.4.1.2-2 +- Fix lib389 python requirement + * Fri Mar 29 2019 Mark Reynolds - 1.4.1.2-1 - Bump version to 1.4.1.2-1 - Ticket 50308 - Revise memory leak fix From 8c447d0eb9aaa83398ff344ad510f15ff8efd6c9 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 24 May 2019 15:14:46 -0400 Subject: [PATCH 03/29] Bump version to 1.4.1.3 Issue 49761 - Fix CI test suite issues Issue 50041 - Add the rest UI Plugin tabs - Part 2 Issue 50340 - 2nd try - structs for diabled plugins will not be freed Issue 50403 - Instance creation fails on 1.3.9 using perl utils and latest lib389 Issue 50389 - ns-slapd craches while two threads are polling the same connection Issue 48851 - investigate and port TET matching rules filter tests(scanlimit) Issue 50037 - lib389 fails to install in venv under non-root user Issue 50112 - Port ACI test suit from TET to python3(userattr) Issue 50393 - maxlogsperdir accepting negative values Issue 50112 - Port ACI test suit from TET to python3(roledn) Issue 49960 - Core schema contains strings instead of numer oids Issue 50396 - Crash in PAM plugin when user does not exist Issue 50387 - enable_tls() should label ports with ldap_port_t Issue 50390 - Add Managed Entries Plug-in Config Entry schema Issue 50306 - Fix regression with maxbersize Issue 50384 - Missing dependency: cracklib-dicts Issue 49029 - [RFE] improve internal operations logging Issue 49761 - Fix CI test suite issues Issue 50374 - dsdim posixgroup create fails with ERROR Issue 50251 - clear text passwords visable in CLI verbose mode logging Issue 50378 - ACI's with IPv4 and IPv6 bind rules do not work for IPv6 clients Issue 48851 - investigate and port TET matching rules filter tests Issue 50220 - attr_encryption test suite failing Issue 50370 - CleanAllRUV task crashing during server shutdown Issue 50340 - structs for disabled plugins will not be freed Issue 50164 - Add test for dscreate to basic test suite Issue 50363 - ds-replcheck incorrectly reports error out of order multi-valued attributes Issue 49730 - MozLDAP bindings have been unsupported for a while Issue 50353 - Categorize tests by tiers Issue 50303 - Add creation date to task data Issue 50358 - Create a Bitwise Plugin class in plugins.py Remove the nss3 path prefix from the cert.h C preprocessor source file inclusion Issue 50329 - revert fix Issue 50112 - Port ACI test suit from TET to python3(keyaci) Issue 50344 - tidy rpm vs build systemd flag handling Issue 50067 - Fix krb5 dependency in a specfile Issue 50340 - structs for diabled plugins will not be freed Issue 50327 - Add replication conflict support to UI Issue 50327 - Add replication conflict entry support to lib389/CLI Issue 50329 - improve connection default parameters Issue 50313 - Add a NestedRole type to lib389 Issue 50112 - Port ACI test suit from TET to python3(Delete and Add) Issue 49390, 50019 - support cn=config compare operations Issue 50041 - Add the rest UI Plugin tabs - Part 1 Issue 50329 - Possible Security Issue: DOS due to ioblocktimeout not applying to TLS Issue 49990 - Increase the default FD limits Issue 50306 - (cont typo) Move connection config inside struct Issue 50291 - Add monitor tab functionality to Cockpit UI Issue 50317 - fix ds-backtrace issue on latest gdb Issue 50305 - Revise CleanAllRUV task restart process Issue 49915 - Fix typo Issue 50026 - Audit log does not capture the operation where nsslapd-lookthroughlimit is modified Issue 49899 - fix pin.txt and pwdfile permissions Issue 49915 - Add regression test Issue 50303 - Add task creation date to task data Issue 50306 - Move connection config inside struct Issue 50240 - Improve task logging Issue 50032 - Fix deprecation warnings in tests Issue 50310 - fix sasl header include Issue 49390 - improve compare and cn=config compare tests --- .gitignore | 1 + 389-ds-base.spec | 94 +++++++++++++++++++++++++++++++++++++++++------- sources | 2 +- 3 files changed, 84 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index bf862ee..c155155 100644 --- a/.gitignore +++ b/.gitignore @@ -175,3 +175,4 @@ /389-ds-base-1.4.0.20.tar.bz2 /389-ds-base-1.4.1.1.tar.bz2 /389-ds-base-1.4.1.2.tar.bz2 +/389-ds-base-1.4.1.3.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index e5c3643..e2e798c 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -44,8 +44,8 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.2 -Release: %{?relprefix}2%{?prerel}%{?dist} +Version: 1.4.1.3 +Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -90,6 +90,7 @@ BuildRequires: rust %endif BuildRequires: pkgconfig BuildRequires: pkgconfig(systemd) +BuildRequires: pkgconfig(krb5) # Needed to support regeneration of the autotool artifacts. BuildRequires: autoconf @@ -147,6 +148,9 @@ Requires: cyrus-sasl-plain # this is needed for verify-db.pl Requires: libdb-utils +# Needed for password dictionary checks +Requires: cracklib-dicts + # This picks up libperl.so as a Requires, so we add this versioned one Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) Requires: perl-Errno >= 1.23-360 @@ -333,7 +337,7 @@ popd # Rebuild the autotool artifacts now. autoreconf -fiv -%configure --enable-autobind --with-selinux $OPENLDAP_FLAG $TMPFILES_FLAG \ +%configure --enable-autobind --with-selinux $TMPFILES_FLAG \ --with-systemd \ --with-systemdsystemunitdir=%{_unitdir} \ --with-systemdsystemconfdir=%{_sysconfdir}/systemd/system \ @@ -580,14 +584,6 @@ exit 0 %{_mandir}/man8/dbverify.8.gz %{_sbindir}/ldif2db %{_mandir}/man8/ldif2db.8.gz -%{_sbindir}/restart-dirsrv -%{_mandir}/man8/restart-dirsrv.8.gz -%{_sbindir}/start-dirsrv -%{_mandir}/man8/start-dirsrv.8.gz -%{_sbindir}/status-dirsrv -%{_mandir}/man8/status-dirsrv.8.gz -%{_sbindir}/stop-dirsrv -%{_mandir}/man8/stop-dirsrv.8.gz %{_sbindir}/upgradedb %{_mandir}/man8/upgradedb.8.gz %{_sbindir}/vlvindex @@ -681,6 +677,14 @@ exit 0 %{_mandir}/man8/upgradednformat.8.gz %{_libexecdir}/%{pkgname}/ds_selinux_enabled %{_libexecdir}/%{pkgname}/ds_selinux_port_query +%{_sbindir}/restart-dirsrv +%{_mandir}/man8/restart-dirsrv.8.gz +%{_sbindir}/start-dirsrv +%{_mandir}/man8/start-dirsrv.8.gz +%{_sbindir}/status-dirsrv +%{_mandir}/man8/status-dirsrv.8.gz +%{_sbindir}/stop-dirsrv +%{_mandir}/man8/stop-dirsrv.8.gz %if %{use_perl} %{_datadir}/%{pkgname}/properties/*.res %{_datadir}/%{pkgname}/script-templates @@ -757,10 +761,76 @@ exit 0 %{_sbindir}/dscontainer %files -n cockpit-389-ds -f cockpit.list -%{_datarootdir}/metainfo/389-console/org.cockpit-project.389-console.metainfo.xml +%{_datarootdir}/metainfo/389-console/org.port389.cockpit_console.metainfo.xml %doc README.md %changelog +* Fri May 24 2019 Mark Reynolds - 1.4.1.3-1 +- Bump version to 1.4.1.3 +- Issue 49761 - Fix CI test suite issues +- Issue 50041 - Add the rest UI Plugin tabs - Part 2 +- Issue 50340 - 2nd try - structs for diabled plugins will not be freed +- Issue 50403 - Instance creation fails on 1.3.9 using perl utils and latest lib389 +- Issue 50389 - ns-slapd craches while two threads are polling the same connection +- Issue 48851 - investigate and port TET matching rules filter tests(scanlimit) +- Issue 50037 - lib389 fails to install in venv under non-root user +- Issue 50112 - Port ACI test suit from TET to python3(userattr) +- Issue 50393 - maxlogsperdir accepting negative values +- Issue 50112 - Port ACI test suit from TET to python3(roledn) +- Issue 49960 - Core schema contains strings instead of numer oids +- Issue 50396 - Crash in PAM plugin when user does not exist +- Issue 50387 - enable_tls() should label ports with ldap_port_t +- Issue 50390 - Add Managed Entries Plug-in Config Entry schema +- Issue 50306 - Fix regression with maxbersize +- Issue 50384 - Missing dependency: cracklib-dicts +- Issue 49029 - [RFE] improve internal operations logging +- Issue 49761 - Fix CI test suite issues +- Issue 50374 - dsdim posixgroup create fails with ERROR +- Issue 50251 - clear text passwords visable in CLI verbose mode logging +- Issue 50378 - ACI's with IPv4 and IPv6 bind rules do not work for IPv6 clients +- Issue 48851 - investigate and port TET matching rules filter tests +- Issue 50220 - attr_encryption test suite failing +- Issue 50370 - CleanAllRUV task crashing during server shutdown +- Issue 50340 - structs for disabled plugins will not be freed +- Issue 50164 - Add test for dscreate to basic test suite +- Issue 50363 - ds-replcheck incorrectly reports error out of order multi-valued attributes +- Issue 49730 - MozLDAP bindings have been unsupported for a while +- Issue 50353 - Categorize tests by tiers +- Issue 50303 - Add creation date to task data +- Issue 50358 - Create a Bitwise Plugin class in plugins.py +- Remove the nss3 path prefix from the cert.h C preprocessor source file inclusion +- Issue 50329 - revert fix +- Issue 50112 - Port ACI test suit from TET to python3(keyaci) +- Issue 50344 - tidy rpm vs build systemd flag handling +- Issue 50067 - Fix krb5 dependency in a specfile +- Issue 50340 - structs for diabled plugins will not be freed +- Issue 50327 - Add replication conflict support to UI +- Issue 50327 - Add replication conflict entry support to lib389/CLI +- Issue 50329 - improve connection default parameters +- Issue 50313 - Add a NestedRole type to lib389 +- Issue 50112 - Port ACI test suit from TET to python3(Delete and Add) +- Issue 49390, 50019 - support cn=config compare operations +- Issue 50041 - Add the rest UI Plugin tabs - Part 1 +- Issue 50329 - Possible Security Issue: DOS due to ioblocktimeout not applying to TLS +- Issue 49990 - Increase the default FD limits +- Issue 50306 - (cont typo) Move connection config inside struct +- Issue 50291 - Add monitor tab functionality to Cockpit UI +- Issue 50317 - fix ds-backtrace issue on latest gdb +- Issue 50305 - Revise CleanAllRUV task restart process +- Issue 49915 - Fix typo +- Issue 50026 - Audit log does not capture the operation where nsslapd-lookthroughlimit is modified +- Issue 49899 - fix pin.txt and pwdfile permissions +- Issue 49915 - Add regression test +- Issue 50303 - Add task creation date to task data +- Issue 50306 - Move connection config inside struct +- Issue 50240 - Improve task logging +- Issue 50032 - Fix deprecation warnings in tests +- Issue 50310 - fix sasl header include +- Issue 49390 - improve compare and cn=config compare tests + +* Wed Apr 03 2019 Adam Williamson - 1.4.1.2-3 +- Rebuild without changes to be newer than 1.4.1.2-1 (see #1694990) + * Fri Mar 29 2019 Mark Reynolds - 1.4.1.2-2 - Bump version to 1.4.1.2-2 - Fix lib389 python requirement diff --git a/sources b/sources index 0cba657..f58518f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ +SHA512 (389-ds-base-1.4.1.3.tar.bz2) = d7c1e3e6b90b07f87820117b0c3fc77a17ef80d2502decec33e1f0541da9635ff4a6f23ace621bd9a7512de7fe3c6d39aa99d62a67f0748a39cc66a2057789cc SHA512 (jemalloc-5.1.0.tar.bz2) = d9abebe54d303ca931b8c31c1033f23ff5fb060f2377ec8386f4d79c352e65c78ed34f680c352dac14f7d7115d10245782d553d988bc13df2eb34a2f0942ef6f -SHA512 (389-ds-base-1.4.1.2.tar.bz2) = 061dc2c814b091e779ecd9f97b74dcc2445ca416b781b3a82d197a25a12fe2f4b4da1ddf647f434d3cf13981c187b9c96c612f5c53ea5cebe8f7bfa38116ee8b From 361dae830fcc88d4c76bcc939fc3ab5459c0544f Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Tue, 18 Jun 2019 16:40:25 -0400 Subject: [PATCH 04/29] Bump version to 1.4.1.4 Issue 49361 - Use IPv6 friendly network functions Issue 48851 - Investigate and port TET matching rules filter tests(bug772777) Issue 50446 - NameError: name 'ds_is_older' is not defined Issue 49602 - Revise replication status messages Issue 50439 - Update docker integration to work out of source directory Issue 50037 - revert path changes as it breaks prefix/rpm builds Issue 50431 - Fix regression from coverity fix Issue 50370 - CleanAllRUV task crashing during server shutdown Issue 48851 - investigate and port TET matching rules filter tests(match) Issue 50417 - Fix missing quote in some legacy tools Issue 50431 - Fix covscan warnings Revert "Issue 49960 - Core schema contains strings instead of numer oids" Issue 50426 - nsSSL3Ciphers is limited to 1024 characters Issue 50052 - Fix rpm.mk according to audit-ci change Issue 50365 - PIDFile= references path below legacy directory /var/run/ Issue 50428 - Log the actual base DN when the search fails with "invalid attribute request" Issue 50329 - (2nd) Possible Security Issue: DOS due to ioblocktimeout not applying to TLS Issue 50417 - Revise legacy tool scripts to work with new systemd changes Issue 48851 - Add more search filters to vfilter_simple test suite Issue 49761 - Fix CI test suite issues Issue 49875 - Move SystemD service config to a drop-in file Issue 50413 - ds-replcheck - Always display the Result Summary Issue 50052 - Add package-lock.json and use "npm ci" Issue 48851 - investigate and port TET matching rules filter tests(vfilter simple) Issue 50355 - NSS can change the requested SSL min and max versions Issue 48851 - investigate and port TET matching rules filter tests(vfilter_ld) Issue 50390 - Add Managed Entries Plug-in Config Entry schema Issue 49730 - Remove unused Mozilla ldapsdk variables --- .gitignore | 1 + 389-ds-base.spec | 35 +++++++++++++++++++++++++++++++++-- sources | 3 +-- 3 files changed, 35 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index c155155..eeaf7dd 100644 --- a/.gitignore +++ b/.gitignore @@ -176,3 +176,4 @@ /389-ds-base-1.4.1.1.tar.bz2 /389-ds-base-1.4.1.2.tar.bz2 /389-ds-base-1.4.1.3.tar.bz2 +/389-ds-base-1.4.1.4.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index e2e798c..e53ed0d 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -44,7 +44,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.3 +Version: 1.4.1.4 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -208,7 +208,7 @@ package to be installed with just the -libs package and without the main package %package legacy-tools Summary: Legacy utilities for 389 Directory Server (%{variant}) Obsoletes: %{name} <= 1.4.0.9 -Requires: %{name} = %{version}-%{release} +Requires: 389-ds-base-libs = %{version}-%{release} %if %{use_perl} # for setup-ds.pl to support ipv6 %if %{use_Socket6} @@ -765,6 +765,37 @@ exit 0 %doc README.md %changelog +* Tue Jun 18 2019 Mark Reynolds - 1.4.1.4-1 +- Bump version to 1.4.1.4 +- Issue 49361 - Use IPv6 friendly network functions +- Issue 48851 - Investigate and port TET matching rules filter tests(bug772777) +- Issue 50446 - NameError: name 'ds_is_older' is not defined +- Issue 49602 - Revise replication status messages +- Issue 50439 - Update docker integration to work out of source directory +- Issue 50037 - revert path changes as it breaks prefix/rpm builds +- Issue 50431 - Fix regression from coverity fix +- Issue 50370 - CleanAllRUV task crashing during server shutdown +- Issue 48851 - investigate and port TET matching rules filter tests(match) +- Issue 50417 - Fix missing quote in some legacy tools +- Issue 50431 - Fix covscan warnings +- Revert "Issue 49960 - Core schema contains strings instead of numer oids" +- Issue 50426 - nsSSL3Ciphers is limited to 1024 characters +- Issue 50052 - Fix rpm.mk according to audit-ci change +- Issue 50365 - PIDFile= references path below legacy directory /var/run/ +- Issue 50428 - Log the actual base DN when the search fails with "invalid attribute request" +- Issue 50329 - (2nd) Possible Security Issue: DOS due to ioblocktimeout not applying to TLS +- Issue 50417 - Revise legacy tool scripts to work with new systemd changes +- Issue 48851 - Add more search filters to vfilter_simple test suite +- Issue 49761 - Fix CI test suite issues +- Issue 49875 - Move SystemD service config to a drop-in file +- Issue 50413 - ds-replcheck - Always display the Result Summary +- Issue 50052 - Add package-lock.json and use "npm ci" +- Issue 48851 - investigate and port TET matching rules filter tests(vfilter simple) +- Issue 50355 - NSS can change the requested SSL min and max versions +- Issue 48851 - investigate and port TET matching rules filter tests(vfilter_ld) +- Issue 50390 - Add Managed Entries Plug-in Config Entry schema +- Issue 49730 - Remove unused Mozilla ldapsdk variables + * Fri May 24 2019 Mark Reynolds - 1.4.1.3-1 - Bump version to 1.4.1.3 - Issue 49761 - Fix CI test suite issues diff --git a/sources b/sources index f58518f..a3a8427 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (389-ds-base-1.4.1.3.tar.bz2) = d7c1e3e6b90b07f87820117b0c3fc77a17ef80d2502decec33e1f0541da9635ff4a6f23ace621bd9a7512de7fe3c6d39aa99d62a67f0748a39cc66a2057789cc -SHA512 (jemalloc-5.1.0.tar.bz2) = d9abebe54d303ca931b8c31c1033f23ff5fb060f2377ec8386f4d79c352e65c78ed34f680c352dac14f7d7115d10245782d553d988bc13df2eb34a2f0942ef6f +SHA512 (389-ds-base-1.4.1.4.tar.bz2) = d9e410d4be72dfbdfe151ad89cf6c6d99154f91b933265eb521b06023f89ee6d0928e3eb7edd99c6111e59aab8dbaf6979aa9c5c897c839a5f7905f772ac1474 From 68027779f37f63266d9054ea3d83db69674e0a32 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Tue, 18 Jun 2019 16:46:51 -0400 Subject: [PATCH 05/29] Add missing jemalloc source --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index a3a8427..b2a7c3c 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ +SHA512 (jemalloc-5.1.0.tar.bz2) = d9abebe54d303ca931b8c31c1033f23ff5fb060f2377ec8386f4d79c352e65c78ed34f680c352dac14f7d7115d10245782d553d988bc13df2eb34a2f0942ef6f SHA512 (389-ds-base-1.4.1.4.tar.bz2) = d9e410d4be72dfbdfe151ad89cf6c6d99154f91b933265eb521b06023f89ee6d0928e3eb7edd99c6111e59aab8dbaf6979aa9c5c897c839a5f7905f772ac1474 From 29dec076f986e6bf9ef499ae4292d4b155cfe2e7 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Mon, 8 Jul 2019 15:54:15 -0400 Subject: [PATCH 06/29] Bump version to 1.4.1.5 Issue 50431 - Fix regression from coverity fix (crash in memberOf plugin) Issue 49239 - Add a new CI test case Issue 49997 - Add a new CI test case Issue 50177 - Add a new CI test case, also added fixes in lib389 Issue 49761 - Fix CI test suite issues Issue 50474 - Unify result codes for add and modify of repl5 config Issue 50472 - memory leak with encryption Issue 50462 - Fix Root DN access control plugin CI tests Issue 50462 - Fix CI tests Issue 50217 - Implement dsconf security section Issue 48851 - Add more test cases to the match test suite. Issue 50378 - ACI's with IPv4 and IPv6 bind rules do not work for IPv6 clients Issue 50439 - fix waitpid issue when pid does not exist Issue 50454 - Fix Cockpit UI branding Issue 48851 - investigate and port TET matching rules filter tests(index) Issue 49232 - Truncate the message when buffer capacity is exceeded --- .gitignore | 1 + 389-ds-base.spec | 21 ++++++++++++++++++++- sources | 3 +-- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index eeaf7dd..c0cdaac 100644 --- a/.gitignore +++ b/.gitignore @@ -177,3 +177,4 @@ /389-ds-base-1.4.1.2.tar.bz2 /389-ds-base-1.4.1.3.tar.bz2 /389-ds-base-1.4.1.4.tar.bz2 +/389-ds-base-1.4.1.5.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index e53ed0d..4ad5f82 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -44,7 +44,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.4 +Version: 1.4.1.5 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -765,6 +765,25 @@ exit 0 %doc README.md %changelog +* Mon Jul 8 2019 Mark Reynolds - 1.4.1.5-1 +- Bump version to 1.4.1.5 +- Issue 50431 - Fix regression from coverity fix (crash in memberOf plugin) +- Issue 49239 - Add a new CI test case +- Issue 49997 - Add a new CI test case +- Issue 50177 - Add a new CI test case, also added fixes in lib389 +- Issue 49761 - Fix CI test suite issues +- Issue 50474 - Unify result codes for add and modify of repl5 config +- Issue 50472 - memory leak with encryption +- Issue 50462 - Fix Root DN access control plugin CI tests +- Issue 50462 - Fix CI tests +- Issue 50217 - Implement dsconf security section +- Issue 48851 - Add more test cases to the match test suite. +- Issue 50378 - ACI's with IPv4 and IPv6 bind rules do not work for IPv6 clients +- Issue 50439 - fix waitpid issue when pid does not exist +- Issue 50454 - Fix Cockpit UI branding +- Issue 48851 - investigate and port TET matching rules filter tests(index) +- Issue 49232 - Truncate the message when buffer capacity is exceeded + * Tue Jun 18 2019 Mark Reynolds - 1.4.1.4-1 - Bump version to 1.4.1.4 - Issue 49361 - Use IPv6 friendly network functions diff --git a/sources b/sources index b2a7c3c..ff88815 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (jemalloc-5.1.0.tar.bz2) = d9abebe54d303ca931b8c31c1033f23ff5fb060f2377ec8386f4d79c352e65c78ed34f680c352dac14f7d7115d10245782d553d988bc13df2eb34a2f0942ef6f -SHA512 (389-ds-base-1.4.1.4.tar.bz2) = d9e410d4be72dfbdfe151ad89cf6c6d99154f91b933265eb521b06023f89ee6d0928e3eb7edd99c6111e59aab8dbaf6979aa9c5c897c839a5f7905f772ac1474 +SHA512 (389-ds-base-1.4.1.5.tar.bz2) = b70a91441111d57481b298cb6c3d4a8c7182e7f74e2127079b162c47b817940e6be8586932626a521245e4b52d696fd3c4d32c7ad6f660d96d15f1a97114ce13 From 88ff3453b3026864b48250b499c3b7f5a041b924 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Mon, 8 Jul 2019 16:03:42 -0400 Subject: [PATCH 07/29] Update sources --- sources | 1 + 1 file changed, 1 insertion(+) diff --git a/sources b/sources index ff88815..9801324 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ +SHA512 (jemalloc-5.1.0.tar.bz2) = d9abebe54d303ca931b8c31c1033f23ff5fb060f2377ec8386f4d79c352e65c78ed34f680c352dac14f7d7115d10245782d553d988bc13df2eb34a2f0942ef6f SHA512 (389-ds-base-1.4.1.5.tar.bz2) = b70a91441111d57481b298cb6c3d4a8c7182e7f74e2127079b162c47b817940e6be8586932626a521245e4b52d696fd3c4d32c7ad6f660d96d15f1a97114ce13 From ff2286fd78ada1607d2e3d743162217e2d7683df Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 19 Jul 2019 11:40:02 -0400 Subject: [PATCH 08/29] Bump version to 1.4.1.6 Issue 50355 - SSL version min and max not correctly applied Issue 50497 - Port cl-dump.pl tool to Python using lib389 Issue 48851 - investigate and port TET matching rules filter tests(Final) Issue 50417 - fix regression from previous commit Issue 50425 - Add jemalloc LD_PRELOAD to systemd drop-in file Issue 50325 - Add Security tab to UI Issue 49789 - By default, do not manage unhashed password Issue 49421 - Implement password hash upgrade on bind. Issue 49421 - on bind password upgrade proof of concept Issue 50493 - connection_is_free to trylock Issue 50459 - Correct issue with allocation state Issue 50499 - Fix audit issues and remove jquery from the whitelist Issue 50459 - c_mutex to use pthread_mutex to allow ns sharing Issue 50484 - Add a release build dockerfile and dscontainer improvements Issue 50486 - Update jemalloc to 5.2.0 --- .gitignore | 2 ++ 389-ds-base.spec | 26 ++++++++++++++++++++++---- sources | 4 ++-- 3 files changed, 26 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index c0cdaac..ce8cff1 100644 --- a/.gitignore +++ b/.gitignore @@ -178,3 +178,5 @@ /389-ds-base-1.4.1.3.tar.bz2 /389-ds-base-1.4.1.4.tar.bz2 /389-ds-base-1.4.1.5.tar.bz2 +/jemalloc-5.2.0.tar.bz2 +/389-ds-base-1.4.1.6.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index 4ad5f82..e2295e9 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -25,7 +25,7 @@ ExcludeArch: i686 %if %{bundle_jemalloc} %global jemalloc_name jemalloc -%global jemalloc_ver 5.1.0 +%global jemalloc_ver 5.2.0 %global __provides_exclude ^libjemalloc\\.so.*$ %endif @@ -44,7 +44,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.5 +Version: 1.4.1.6 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -545,7 +545,6 @@ exit 0 %dir %{_sysconfdir}/systemd/system/%{groupname}.wants %config(noreplace)%{_sysconfdir}/%{pkgname}/config/slapd-collations.conf %config(noreplace)%{_sysconfdir}/%{pkgname}/config/certmap.conf -%config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig %{_datadir}/%{pkgname} %exclude %{_datadir}/%{pkgname}/script-templates %exclude %{_datadir}/%{pkgname}/updates @@ -590,7 +589,6 @@ exit 0 %{_mandir}/man8/vlvindex.8.gz %{_mandir}/man5/99user.ldif.5.gz %{_mandir}/man5/certmap.conf.5.gz -%{_mandir}/man5/template-initconfig.5.gz %{_mandir}/man5/slapd-collations.conf.5.gz %{_mandir}/man5/dirsrv.5.gz %{_mandir}/man5/dirsrv.systemd.5.gz @@ -686,6 +684,8 @@ exit 0 %{_sbindir}/stop-dirsrv %{_mandir}/man8/stop-dirsrv.8.gz %if %{use_perl} +%config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig +%{_mandir}/man5/template-initconfig.5.gz %{_datadir}/%{pkgname}/properties/*.res %{_datadir}/%{pkgname}/script-templates %{_datadir}/%{pkgname}/updates @@ -765,6 +765,24 @@ exit 0 %doc README.md %changelog +* Fri Jul 19 2019 Mark Reynolds - 1.4.1.6-1 +- Bump version to 1.4.1.6 +- Issue 50355 - SSL version min and max not correctly applied +- Issue 50497 - Port cl-dump.pl tool to Python using lib389 +- Issue 48851 - investigate and port TET matching rules filter tests(Final) +- Issue 50417 - fix regression from previous commit +- Issue 50425 - Add jemalloc LD_PRELOAD to systemd drop-in file +- Issue 50325 - Add Security tab to UI +- Issue 49789 - By default, do not manage unhashed password +- Issue 49421 - Implement password hash upgrade on bind. +- Issue 49421 - on bind password upgrade proof of concept +- Issue 50493 - connection_is_free to trylock +- Issue 50459 - Correct issue with allocation state +- Issue 50499 - Fix audit issues and remove jquery from the whitelist +- Issue 50459 - c_mutex to use pthread_mutex to allow ns sharing +- Issue 50484 - Add a release build dockerfile and dscontainer improvements +- Issue 50486 - Update jemalloc to 5.2.0 + * Mon Jul 8 2019 Mark Reynolds - 1.4.1.5-1 - Bump version to 1.4.1.5 - Issue 50431 - Fix regression from coverity fix (crash in memberOf plugin) diff --git a/sources b/sources index 9801324..32f1883 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (jemalloc-5.1.0.tar.bz2) = d9abebe54d303ca931b8c31c1033f23ff5fb060f2377ec8386f4d79c352e65c78ed34f680c352dac14f7d7115d10245782d553d988bc13df2eb34a2f0942ef6f -SHA512 (389-ds-base-1.4.1.5.tar.bz2) = b70a91441111d57481b298cb6c3d4a8c7182e7f74e2127079b162c47b817940e6be8586932626a521245e4b52d696fd3c4d32c7ad6f660d96d15f1a97114ce13 +SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 +SHA512 (389-ds-base-1.4.1.6.tar.bz2) = 0a943453cbcd8b43b4fdc58563c8802d9270d9a3cf4dcd76e3f77168d45e84b8e07d8df8ddadb09ba9294e7ba7e9304ce329bc37edeb16a9161797c902fadc1c From ce16f0d5bd82af0ecee6c31e679b66515dc4932f Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Tue, 17 Sep 2019 11:32:01 -0400 Subject: [PATCH 09/29] Bump version to 1.4.1.7 Issue 50581 - ns-slapd crashes during ldapi search Issue 50604 - Fix UI validation Issue 50593 - Investigate URP handling on standalone instance Issue 50506 - Fix regression for relication stripattrs Issue 50546 - fix more UI issues(part 2) Issue 50546 - fix more UI issues Issue 50546 - Fix various issues in UI Issue 50576 - Same proc uid/gid maps to rootdn for ldapi sasl Issue 50567, 50568 - strict host check disable and display container version Issue 50550 - DS installer debug messages leaking to ipa-server-install Issue 50545 - Port fixup-memberuid and add the functionality to CLI and UI Issue 50572 - After running cl-dump dbdir/cldb/*ldif.done are not deleted Issue 50578 - Add SKIP_AUDIT_CI flag for Cockpit builds Issue 50349 - filter schema validation Issue 48055 - CI test-(Plugin configuration should throw proper error messages if not configured properly) Issue 49324 - idl_new fix assert Issue 50564 - Fix rust libraries by default and improve docker Issue 50206 - Refactor lock, unlock and status of dsidm account/role Issue 49324 - idl_new report index name in error conditions Issue 49761 - Fix CI test suite issues Issue 50506 - Fix regression from slapi_entry_attr_get_ref refactor Issue 50499 - Audit fix - Update npm 'eslint-utils' version Issue 49624 - modrdn silently fails if DB deadlock occurs Issue 50542 - fix crash in filter tests Issue 49761 - Fix CI test suite issues Issue 50542 - Entry cache contention during base search Issue 50462 - Fix CI tests Issue 50490 - objects and memory leaks Issue 50538 - Move CI test to individual file Issue 50538 - cleanAllRUV task limit is not enforced for replicated tasks Issue 50536 - Audit log heading written to log after every update Issue 50525 - nsslapd-defaultnamingcontext does not change when the assigned suffix gets deleted Issue 50534 - CLI change schema edit subcommand to replace Issue 50506 - cont Fix invalid frees from pointer reference calls Issue 50507 - Fix Cockpit UI styling for PF4 Issue 48851 - investigate and port TET matching rules filter tests(indexing final) Issue 48851 - Add more test cases to the match test suite(mode replace) Issue 50530 - Directory Server not RFC 4511 compliant with requested attr "1.1" Issue 50529 - LDAP server returning PWP controls in different sequence Issue 50506 - Fix invalid frees from pointer reference calls. Issue 50506 - Replace slapi_entry_attr_get_charptr() with slapi_entry_attr_get_ref() Issue 50521 - Add regressions in CI tests Issue 50510 - etime can contain invalid nanosecond value Issue 50488 - Create a monitor for disk space usagedisk-space-mon Issue 50511 - lib389 PosixGroups type can not handle rdn properly Issue 50508 - UI - fix local password policy form --- .gitignore | 1 + 389-ds-base.spec | 56 ++++++++++++++++++++++++++++++++++++++++++++++-- sources | 2 +- 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ce8cff1..20d9291 100644 --- a/.gitignore +++ b/.gitignore @@ -180,3 +180,4 @@ /389-ds-base-1.4.1.5.tar.bz2 /jemalloc-5.2.0.tar.bz2 /389-ds-base-1.4.1.6.tar.bz2 +/389-ds-base-1.4.1.7.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index e2295e9..8445db9 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -44,7 +44,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.6 +Version: 1.4.1.7 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -280,7 +280,7 @@ This module contains tools and libraries for accessing, testing, %package -n cockpit-389-ds Summary: Cockpit UI Plugin for configuring and administering the 389 Directory Server BuildArch: noarch -Requires: cockpit +Requires: cockpit > 200 Requires: python%{python3_pkgversion} Requires: python%{python3_pkgversion}-lib389 @@ -765,6 +765,58 @@ exit 0 %doc README.md %changelog +* Tue Sep 17 2019 Mark Reynolds - 1.4.1.7-1 +- Bump version to 1.4.1.7 +- Issue 50581 - ns-slapd crashes during ldapi search +- Issue 50604 - Fix UI validation +- Issue 50593 - Investigate URP handling on standalone instance +- Issue 50506 - Fix regression for relication stripattrs +- Issue 50546 - fix more UI issues(part 2) +- Issue 50546 - fix more UI issues +- Issue 50546 - Fix various issues in UI +- Issue 50576 - Same proc uid/gid maps to rootdn for ldapi sasl +- Issue 50567, 50568 - strict host check disable and display container version +- Issue 50550 - DS installer debug messages leaking to ipa-server-install +- Issue 50545 - Port fixup-memberuid and add the functionality to CLI and UI +- Issue 50572 - After running cl-dump dbdir/cldb/*ldif.done are not deleted +- Issue 50578 - Add SKIP_AUDIT_CI flag for Cockpit builds +- Issue 50349 - filter schema validation +- Issue 48055 - CI test-(Plugin configuration should throw proper error messages if not configured properly) +- Issue 49324 - idl_new fix assert +- Issue 50564 - Fix rust libraries by default and improve docker +- Issue 50206 - Refactor lock, unlock and status of dsidm account/role +- Issue 49324 - idl_new report index name in error conditions +- Issue 49761 - Fix CI test suite issues +- Issue 50506 - Fix regression from slapi_entry_attr_get_ref refactor +- Issue 50499 - Audit fix - Update npm 'eslint-utils' version +- Issue 49624 - modrdn silently fails if DB deadlock occurs +- Issue 50542 - fix crash in filter tests +- Issue 49761 - Fix CI test suite issues +- Issue 50542 - Entry cache contention during base search +- Issue 50462 - Fix CI tests +- Issue 50490 - objects and memory leaks +- Issue 50538 - Move CI test to individual file +- Issue 50538 - cleanAllRUV task limit is not enforced for replicated tasks +- Issue 50536 - Audit log heading written to log after every update +- Issue 50525 - nsslapd-defaultnamingcontext does not change when the assigned suffix gets deleted +- Issue 50534 - CLI change schema edit subcommand to replace +- Issue 50506 - cont Fix invalid frees from pointer reference calls +- Issue 50507 - Fix Cockpit UI styling for PF4 +- Issue 48851 - investigate and port TET matching rules filter tests(indexing final) +- Issue 48851 - Add more test cases to the match test suite(mode replace) +- Issue 50530 - Directory Server not RFC 4511 compliant with requested attr "1.1" +- Issue 50529 - LDAP server returning PWP controls in different sequence +- Issue 50506 - Fix invalid frees from pointer reference calls. +- Issue 50506 - Replace slapi_entry_attr_get_charptr() with slapi_entry_attr_get_ref() +- Issue 50521 - Add regressions in CI tests +- Issue 50510 - etime can contain invalid nanosecond value +- Issue 50488 - Create a monitor for disk space usagedisk-space-mon +- Issue 50511 - lib389 PosixGroups type can not handle rdn properly +- Issue 50508 - UI - fix local password policy form + +* Wed Jul 24 2019 Fedora Release Engineering - 1.4.1.6-1.1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Fri Jul 19 2019 Mark Reynolds - 1.4.1.6-1 - Bump version to 1.4.1.6 - Issue 50355 - SSL version min and max not correctly applied diff --git a/sources b/sources index 32f1883..8ad1302 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ +SHA512 (389-ds-base-1.4.1.7.tar.bz2) = 073b0620622410738c6c6d6f765ef9fca4350478f456bc96f42d0daf0e36de906348101939cce484c2d4a7dd974fe4bd1b10594b0155eba91dfd54264f38c55c SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 -SHA512 (389-ds-base-1.4.1.6.tar.bz2) = 0a943453cbcd8b43b4fdc58563c8802d9270d9a3cf4dcd76e3f77168d45e84b8e07d8df8ddadb09ba9294e7ba7e9304ce329bc37edeb16a9161797c902fadc1c From 360978ad9aeca9908766fab195a24f46f0d35dbd Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Thu, 26 Sep 2019 10:39:21 -0400 Subject: [PATCH 10/29] Bump version to 1.4.1.8 Issue 50545 - Port repl-monitor.pl to lib389 CLI Issue 50620 - Fix regressions from 50506 (slapi_enry_attr_get_ref) --- .gitignore | 1 + 389-ds-base.spec | 11 ++++++++++- sources | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 20d9291..8577b3e 100644 --- a/.gitignore +++ b/.gitignore @@ -181,3 +181,4 @@ /jemalloc-5.2.0.tar.bz2 /389-ds-base-1.4.1.6.tar.bz2 /389-ds-base-1.4.1.7.tar.bz2 +/389-ds-base-1.4.1.8.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index 8445db9..a3850c7 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -22,6 +22,9 @@ ExcludeArch: i686 %if %{use_asan} %global bundle_jemalloc 0 %endif +%if %{use_perl} +%global __provides_exclude_from %{_libdir}/%{pkgname}/perl +%endif %if %{bundle_jemalloc} %global jemalloc_name jemalloc @@ -29,6 +32,7 @@ ExcludeArch: i686 %global __provides_exclude ^libjemalloc\\.so.*$ %endif + # Use Clang instead of GCC %global use_clang 0 @@ -44,7 +48,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.7 +Version: 1.4.1.8 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -765,6 +769,11 @@ exit 0 %doc README.md %changelog +* Thu Sep 26 2019 Mark Reynolds - 1.4.1.8-1 +- Bump version to 1.4.1.8 +- Issue 50545 - Port repl-monitor.pl to lib389 CLI +- Issue 50620 - Fix regressions from 50506 (slapi_enry_attr_get_ref) + * Tue Sep 17 2019 Mark Reynolds - 1.4.1.7-1 - Bump version to 1.4.1.7 - Issue 50581 - ns-slapd crashes during ldapi search diff --git a/sources b/sources index 8ad1302..785d089 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.7.tar.bz2) = 073b0620622410738c6c6d6f765ef9fca4350478f456bc96f42d0daf0e36de906348101939cce484c2d4a7dd974fe4bd1b10594b0155eba91dfd54264f38c55c +SHA512 (389-ds-base-1.4.1.8.tar.bz2) = d7adf184b85cf5f8908794b044f9547fc2e3b67299d3db4bcc824b6f9f68b34a593b91ff167d55d83c317bf4f71c9ae7506f0fb7185e4e76101696e643cff673 SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 From 36a556fb1d9601bee183a3086d7f7ba2713483f4 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Thu, 26 Sep 2019 12:15:13 -0400 Subject: [PATCH 11/29] Revert perl filter --- 389-ds-base.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/389-ds-base.spec b/389-ds-base.spec index a3850c7..5aafca3 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -49,7 +49,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base Version: 1.4.1.8 -Release: %{?relprefix}1%{?prerel}%{?dist} +Release: %{?relprefix}2%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -769,6 +769,10 @@ exit 0 %doc README.md %changelog +* Thu Sep 26 2019 Mark Reynolds - 1.4.1.8-2 +- Bump version to 1.4.1.8-2 +- Revert perl filter as it broke legacy tools + * Thu Sep 26 2019 Mark Reynolds - 1.4.1.8-1 - Bump version to 1.4.1.8 - Issue 50545 - Port repl-monitor.pl to lib389 CLI From 6caa815aaf9f046082e921752fd330d31b65d515 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 27 Sep 2019 17:33:44 -0400 Subject: [PATCH 12/29] Bump version to 1.4.1.8-3 Fix perl filter provides/requires --- 389-ds-base.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/389-ds-base.spec b/389-ds-base.spec index 5aafca3..3c3958b 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -22,9 +22,6 @@ ExcludeArch: i686 %if %{use_asan} %global bundle_jemalloc 0 %endif -%if %{use_perl} -%global __provides_exclude_from %{_libdir}/%{pkgname}/perl -%endif %if %{bundle_jemalloc} %global jemalloc_name jemalloc @@ -49,7 +46,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base Version: 1.4.1.8 -Release: %{?relprefix}2%{?prerel}%{?dist} +Release: %{?relprefix}3%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -225,6 +222,8 @@ Requires: perl-NetAddr-IP Requires: perl-Mozilla-LDAP # for setup-ds.pl Requires: bind-utils +%global __provides_exclude_from %{_libdir}/%{pkgname}/perl +%global __requires_exclude perl\\((DSCreate|DSMigration|DSUpdate|DSUtil|Dialog|DialogManager|FileConn|Inf|Migration|Resource|Setup|SetupLog) %{?perl_default_filter} %endif # End use perl @@ -769,6 +768,10 @@ exit 0 %doc README.md %changelog +* Fri Sep 27 2019 Mark Reynolds - 1.4.1.8-3 +- Bump version to 1.4.1.8-3 +- Fix perl filter provides/requires + * Thu Sep 26 2019 Mark Reynolds - 1.4.1.8-2 - Bump version to 1.4.1.8-2 - Revert perl filter as it broke legacy tools From 946c432a51e893fdd24135bf767db8c8692ee659 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Tue, 15 Oct 2019 11:47:35 -0400 Subject: [PATCH 13/29] Bump version to 1.4.1.8-4 Remove perl filter provides/requires as its causes more regressions --- 389-ds-base.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/389-ds-base.spec b/389-ds-base.spec index 3c3958b..a9fe1af 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -46,7 +46,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base Version: 1.4.1.8 -Release: %{?relprefix}3%{?prerel}%{?dist} +Release: %{?relprefix}4%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -222,8 +222,6 @@ Requires: perl-NetAddr-IP Requires: perl-Mozilla-LDAP # for setup-ds.pl Requires: bind-utils -%global __provides_exclude_from %{_libdir}/%{pkgname}/perl -%global __requires_exclude perl\\((DSCreate|DSMigration|DSUpdate|DSUtil|Dialog|DialogManager|FileConn|Inf|Migration|Resource|Setup|SetupLog) %{?perl_default_filter} %endif # End use perl @@ -768,6 +766,10 @@ exit 0 %doc README.md %changelog +* Tue Oct 15 2019 Mark Reynolds - 1.4.1.8-4 +- Bump version to 1.4.1.8-4 +- Remove perl filter provides/requires as its causes more regressions + * Fri Sep 27 2019 Mark Reynolds - 1.4.1.8-3 - Bump version to 1.4.1.8-3 - Fix perl filter provides/requires From e42160d481fcc20f9d4943023f838b2dc7a7519d Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 1 Nov 2019 16:01:27 -0400 Subject: [PATCH 14/29] Bump version to 1.4.1.9 Issue 50592 - Port Replication Tab to ReactJS Issue 49850 - cont -fix crash in ldbm_non_leaf Issue 50634 - Clean up CLI errors output - Fix wrong exception Issue 50634 - Clean up CLI errors output Issue 49850 - ldbm_get_nonleaf_ids() slow for databases with many non-leaf entries Issue 50655 - access log etime is not properly formatted Issue 50653 - objectclass parsing fails to log error message text Issue 50646 - Improve task handling during shutdowns Issue 50622 - ds_selinux_enabled may crash on suse Issue 50499 - Fix npm audit issues --- .gitignore | 1 + 389-ds-base.spec | 17 +++++++++++++++-- sources | 2 +- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 8577b3e..a71be09 100644 --- a/.gitignore +++ b/.gitignore @@ -182,3 +182,4 @@ /389-ds-base-1.4.1.6.tar.bz2 /389-ds-base-1.4.1.7.tar.bz2 /389-ds-base-1.4.1.8.tar.bz2 +/389-ds-base-1.4.1.9.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index a9fe1af..cc1fa2a 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,8 +45,8 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.8 -Release: %{?relprefix}4%{?prerel}%{?dist} +Version: 1.4.1.9 +Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -766,6 +766,19 @@ exit 0 %doc README.md %changelog +* Fri Nov 1 2019 Mark Reynolds - 1.4.1.9-1 +- Bump version to 1.4.1.9 +- Issue 50592 - Port Replication Tab to ReactJS +- Issue 49850 - cont -fix crash in ldbm_non_leaf +- Issue 50634 - Clean up CLI errors output - Fix wrong exception +- Issue 50634 - Clean up CLI errors output +- Issue 49850 - ldbm_get_nonleaf_ids() slow for databases with many non-leaf entries +- Issue 50655 - access log etime is not properly formatted +- Issue 50653 - objectclass parsing fails to log error message text +- Issue 50646 - Improve task handling during shutdowns +- Issue 50622 - ds_selinux_enabled may crash on suse +- Issue 50499 - Fix npm audit issues + * Tue Oct 15 2019 Mark Reynolds - 1.4.1.8-4 - Bump version to 1.4.1.8-4 - Remove perl filter provides/requires as its causes more regressions diff --git a/sources b/sources index 785d089..b7823db 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.8.tar.bz2) = d7adf184b85cf5f8908794b044f9547fc2e3b67299d3db4bcc824b6f9f68b34a593b91ff167d55d83c317bf4f71c9ae7506f0fb7185e4e76101696e643cff673 +SHA512 (389-ds-base-1.4.1.9.tar.bz2) = d9fba8577354b2b5651a0b42dd26338c26996133b5a3916974d88493974b77bb155684d04de26c3f47a9b337eb3000c0e08ab0eb002ed64b18d6e3e0f6966217 SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 From b1601d9c17fe6b2f591d6ac019207b03ed771603 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Wed, 13 Nov 2019 17:41:25 -0500 Subject: [PATCH 15/29] Bump version to 1.4.1.10 Issue 50712 - Version comparison doesn't work correctly on git builds Issue 50706 - Missing lib389 dependency - packaging Issue 50499 - Fix npm audit issues Issue 50699 - Add Disk Monitor to CLI and UI Issue 50716 - CVE-2019-14824 (BZ#1748199) - deref plugin displays restricted attributes Issue 50696 - Fix various UI bugs Issue 50689 - Failed db restore task does not report an error --- 389-ds-base.spec | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/389-ds-base.spec b/389-ds-base.spec index cc1fa2a..bd765c6 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.9 +Version: 1.4.1.10 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -766,6 +766,17 @@ exit 0 %doc README.md %changelog +* Wed Nov 13 2019 Mark Reynolds - 1.4.1.10-1 +- Bump version to 1.4.1.10 +- Issue 50712 - Version comparison doesn't work correctly on git builds +- Issue 50706 - Missing lib389 dependency - packaging +- Issue 50499 - Fix npm audit issues +- Issue 50699 - Add Disk Monitor to CLI and UI +- Issue 50716 - CVE-2019-14824 (BZ#1748199) - deref plugin displays restricted attributes +- Issue 50696 - Fix various UI bugs +- Issue 50689 - Failed db restore task does not report an error + +>>>>>>> fdea6d0... Bump version to 1.4.1.10 * Fri Nov 1 2019 Mark Reynolds - 1.4.1.9-1 - Bump version to 1.4.1.9 - Issue 50592 - Port Replication Tab to ReactJS From fc02847459e08dea66854defc5ae94cefda69bb6 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Wed, 13 Nov 2019 17:48:47 -0500 Subject: [PATCH 16/29] Update sources --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a71be09..74bb7a9 100644 --- a/.gitignore +++ b/.gitignore @@ -183,3 +183,4 @@ /389-ds-base-1.4.1.7.tar.bz2 /389-ds-base-1.4.1.8.tar.bz2 /389-ds-base-1.4.1.9.tar.bz2 +/389-ds-base-1.4.1.10.tar.bz2 diff --git a/sources b/sources index b7823db..b7cea21 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.9.tar.bz2) = d9fba8577354b2b5651a0b42dd26338c26996133b5a3916974d88493974b77bb155684d04de26c3f47a9b337eb3000c0e08ab0eb002ed64b18d6e3e0f6966217 SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 +SHA512 (389-ds-base-1.4.1.10.tar.bz2) = f04b99cdfc43d9e94ca43f098e17fe20df3ceb39d30b730506e0f24d7e645c7c6e78cb30870bf800288b204ff6ab51327ea200f1ea337cc19817938204b9480b From b96e1face7ae775a28a8017a536eb5e1e03cd0d0 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Wed, 13 Nov 2019 19:04:45 -0500 Subject: [PATCH 17/29] Fix specfile from bad cherry-pick --- 389-ds-base.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/389-ds-base.spec b/389-ds-base.spec index bd765c6..5f2bc46 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -114,6 +114,7 @@ BuildRequires: python%{python3_pkgversion}-argcomplete BuildRequires: python%{python3_pkgversion}-argparse-manpage BuildRequires: python%{python3_pkgversion}-libselinux BuildRequires: python%{python3_pkgversion}-policycoreutils +BuildRequires: python%{python3_pkgversion}-packaging # For cockpit BuildRequires: rsync From 40d91395ad0ad89e3c35dd92695f98e0a1df71c3 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 15 Nov 2019 09:01:56 -0500 Subject: [PATCH 18/29] Bump version to 1.4.1.10-2 Fix specfile dependancy for python packaging --- 389-ds-base.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/389-ds-base.spec b/389-ds-base.spec index 5f2bc46..93fcee2 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -46,7 +46,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base Version: 1.4.1.10 -Release: %{?relprefix}1%{?prerel}%{?dist} +Release: %{?relprefix}2%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -273,6 +273,7 @@ Requires: python%{python3_pkgversion}-pyasn1-modules Requires: python%{python3_pkgversion}-dateutil Requires: python%{python3_pkgversion}-argcomplete Requires: python%{python3_pkgversion}-libselinux +Requires: python%{python3_pkgversion}-packaging %{?python_provide:%python_provide python%{python3_pkgversion}-lib389} %description -n python%{python3_pkgversion}-lib389 @@ -767,6 +768,10 @@ exit 0 %doc README.md %changelog +* Wed Nov 13 2019 Mark Reynolds - 1.4.1.10-2 +- Bump version to 1.4.1.10-2 +- Fix specfile dependancy for python packaging + * Wed Nov 13 2019 Mark Reynolds - 1.4.1.10-1 - Bump version to 1.4.1.10 - Issue 50712 - Version comparison doesn't work correctly on git builds From 60c4af3a5a9289198ec352b1dca953e7ed9d647a Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 6 Dec 2019 17:11:21 -0500 Subject: [PATCH 19/29] Bump version to 1.4.1.11 Issue 50499 - Fix npm audit issues Issue 50753 - Dumping the changelog to a file doesn't work Issue 50734 - lib389 creates non-SSCA cert DBs with misleading README.txt Issue 50736 - RetroCL trimming may crash at shutdown if trimming configuration is invalid Issue 50439 - Update docker integration for Fedora Issue 50747 - Port readnsstate to dsctl Issue 50745 - ns-slapd hangs during CleanAllRUV tests Issue 50758 - Enable CLI arg completion Issue 50701 - Fix type in lint report Issue 50701 - Add additional healthchecks to dsconf Issue 50711 - `dsconf security` lacks option for setting nsTLSAllowClientRenegotiation attribute Issue 50499 - Fix npm audit issues Issue 50634 - Fix CLI error parsing for non-string values --- .gitignore | 1 + 389-ds-base.spec | 26 +++++++++++++++++++++++--- sources | 2 +- 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 74bb7a9..d035008 100644 --- a/.gitignore +++ b/.gitignore @@ -184,3 +184,4 @@ /389-ds-base-1.4.1.8.tar.bz2 /389-ds-base-1.4.1.9.tar.bz2 /389-ds-base-1.4.1.10.tar.bz2 +/389-ds-base-1.4.1.11.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index 93fcee2..a0a70fe 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,8 +45,8 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.10 -Release: %{?relprefix}2%{?prerel}%{?dist} +Version: 1.4.1.11 +Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -273,7 +273,8 @@ Requires: python%{python3_pkgversion}-pyasn1-modules Requires: python%{python3_pkgversion}-dateutil Requires: python%{python3_pkgversion}-argcomplete Requires: python%{python3_pkgversion}-libselinux -Requires: python%{python3_pkgversion}-packaging +Requires: python%{python3_pkgversion}-setuptools +Requires: bash-completion %{?python_provide:%python_provide python%{python3_pkgversion}-lib389} %description -n python%{python3_pkgversion}-lib389 @@ -418,6 +419,9 @@ popd if ! make DESTDIR="$RPM_BUILD_ROOT" check; then cat ./test-suite.log && false; fi %post +# activate arg completion for CLI tools +activate-global-python-argcomplete > /dev/null + if [ -n "$DEBUGPOSTTRANS" ] ; then output=$DEBUGPOSTTRANS output2=${DEBUGPOSTTRANS}.upgrade @@ -768,6 +772,22 @@ exit 0 %doc README.md %changelog +* Fri Dec 6 2019 Mark Reynolds - 1.4.1.11-1 +- Bump version to 1.4.1.11 +- Issue 50499 - Fix npm audit issues +- Issue 50753 - Dumping the changelog to a file doesn't work +- Issue 50734 - lib389 creates non-SSCA cert DBs with misleading README.txt +- Issue 50736 - RetroCL trimming may crash at shutdown if trimming configuration is invalid +- Issue 50439 - Update docker integration for Fedora +- Issue 50747 - Port readnsstate to dsctl +- Issue 50745 - ns-slapd hangs during CleanAllRUV tests +- Issue 50758 - Enable CLI arg completion +- Issue 50701 - Fix type in lint report +- Issue 50701 - Add additional healthchecks to dsconf +- Issue 50711 - `dsconf security` lacks option for setting nsTLSAllowClientRenegotiation attribute +- Issue 50499 - Fix npm audit issues +- Issue 50634 - Fix CLI error parsing for non-string values + * Wed Nov 13 2019 Mark Reynolds - 1.4.1.10-2 - Bump version to 1.4.1.10-2 - Fix specfile dependancy for python packaging diff --git a/sources b/sources index b7cea21..750f1c6 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 -SHA512 (389-ds-base-1.4.1.10.tar.bz2) = f04b99cdfc43d9e94ca43f098e17fe20df3ceb39d30b730506e0f24d7e645c7c6e78cb30870bf800288b204ff6ab51327ea200f1ea337cc19817938204b9480b +SHA512 (389-ds-base-1.4.1.11.tar.bz2) = a7fc27de18a63438546f14581b43a9ee0ddb3049e2137b206963a692b15efce16025139b725b8cc2d58d8ddd7eec43b04b32e4720d8a862a7e4f2c94f96b186d From c35689ffd1d8bd11b1d0ed43b28541de3a62180a Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 6 Dec 2019 20:02:33 -0500 Subject: [PATCH 20/29] Bump version to 1.4.1.12 Issue 50586 - lib389 - Fix DSEldif long line processing --- .gitignore | 1 + 389-ds-base.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d035008..b9e6ba9 100644 --- a/.gitignore +++ b/.gitignore @@ -185,3 +185,4 @@ /389-ds-base-1.4.1.9.tar.bz2 /389-ds-base-1.4.1.10.tar.bz2 /389-ds-base-1.4.1.11.tar.bz2 +/389-ds-base-1.4.1.12.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index a0a70fe..4f1ae08 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.11 +Version: 1.4.1.12 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -772,6 +772,10 @@ exit 0 %doc README.md %changelog +* Fri Dec 6 2019 Mark Reynolds - 1.4.1.12-1 +- Bump version to 1.4.1.12 +- Issue 50586 - lib389 - Fix DSEldif long line processing + * Fri Dec 6 2019 Mark Reynolds - 1.4.1.11-1 - Bump version to 1.4.1.11 - Issue 50499 - Fix npm audit issues diff --git a/sources b/sources index 750f1c6..fa4b1ed 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ +SHA512 (389-ds-base-1.4.1.12.tar.bz2) = ea238be1d19b1395e73842a529aa966bd35b93bb9f9bc3dd36f5df7fc3ec4c2dcce108ee25b4ce395fb11080027a2475939b0807c8691359dae05659836349a2 SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 -SHA512 (389-ds-base-1.4.1.11.tar.bz2) = a7fc27de18a63438546f14581b43a9ee0ddb3049e2137b206963a692b15efce16025139b725b8cc2d58d8ddd7eec43b04b32e4720d8a862a7e4f2c94f96b186d From f3b5a6b874219a16288b9802214845ab012ad78b Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Mon, 9 Dec 2019 16:08:56 -0500 Subject: [PATCH 21/29] Bump version to 1.4.1.12-2 Fix python-argcomplete tinkering --- 389-ds-base.spec | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/389-ds-base.spec b/389-ds-base.spec index 4f1ae08..5876068 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -46,7 +46,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base Version: 1.4.1.12 -Release: %{?relprefix}1%{?prerel}%{?dist} +Release: %{?relprefix}2%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -419,9 +419,6 @@ popd if ! make DESTDIR="$RPM_BUILD_ROOT" check; then cat ./test-suite.log && false; fi %post -# activate arg completion for CLI tools -activate-global-python-argcomplete > /dev/null - if [ -n "$DEBUGPOSTTRANS" ] ; then output=$DEBUGPOSTTRANS output2=${DEBUGPOSTTRANS}.upgrade @@ -772,6 +769,10 @@ exit 0 %doc README.md %changelog +* Mon Dec 9 2019 Mark Reynolds - 1.4.1.12-2 +- Bump version to 1.4.1.12-2 +- Fix python-argcomplete tinkering + * Fri Dec 6 2019 Mark Reynolds - 1.4.1.12-1 - Bump version to 1.4.1.12 - Issue 50586 - lib389 - Fix DSEldif long line processing From f4286966d8b67fbb3c562540197285194a7b4d86 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Mon, 13 Jan 2020 16:29:43 -0500 Subject: [PATCH 22/29] Bump version to 1.4.1.13 Issue 50545 - Add the new replication monitor functionality to UI Issue 50806 - Fix minor issues in lib389 health checks Issue 50754 - Add Restore Change Log option to CLI Issue 50667 - dsctl -l did not respect PREFIX Issue 50780 - More CLI fixes Issue 50780 - Fix UI issues Issue 50779 - lib389 - conflict compare fails for DN's with spaces Issue 50499 - Fix npm audit issues Issue 50758 - Need to enable CLI arg completion Issue 50709 - Several memory leaks reported by Valgrind for 389-ds 1.3.9.1-10 --- .gitignore | 2 ++ 389-ds-base.spec | 19 ++++++++++++++++--- sources | 4 ++-- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index b9e6ba9..bd623aa 100644 --- a/.gitignore +++ b/.gitignore @@ -186,3 +186,5 @@ /389-ds-base-1.4.1.10.tar.bz2 /389-ds-base-1.4.1.11.tar.bz2 /389-ds-base-1.4.1.12.tar.bz2 +/389-ds-base-1.4.1.13.tar.bz2 +/jemalloc-5.2.1.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index 5876068..ed0738d 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -25,7 +25,7 @@ ExcludeArch: i686 %if %{bundle_jemalloc} %global jemalloc_name jemalloc -%global jemalloc_ver 5.2.0 +%global jemalloc_ver 5.2.1 %global __provides_exclude ^libjemalloc\\.so.*$ %endif @@ -45,8 +45,8 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.12 -Release: %{?relprefix}2%{?prerel}%{?dist} +Version: 1.4.1.13 +Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -769,6 +769,19 @@ exit 0 %doc README.md %changelog +* Mon Jan 13 2020 Mark Reynolds - 1.4.1.13-1 +- Bump version to 1.4.1.13 +- Issue 50545 - Add the new replication monitor functionality to UI +- Issue 50806 - Fix minor issues in lib389 health checks +- Issue 50754 - Add Restore Change Log option to CLI +- Issue 50667 - dsctl -l did not respect PREFIX +- Issue 50780 - More CLI fixes +- Issue 50780 - Fix UI issues +- Issue 50779 - lib389 - conflict compare fails for DN's with spaces +- Issue 50499 - Fix npm audit issues +- Issue 50758 - Need to enable CLI arg completion +- Issue 50709 - Several memory leaks reported by Valgrind for 389-ds 1.3.9.1-10 + * Mon Dec 9 2019 Mark Reynolds - 1.4.1.12-2 - Bump version to 1.4.1.12-2 - Fix python-argcomplete tinkering diff --git a/sources b/sources index fa4b1ed..3e0589f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.12.tar.bz2) = ea238be1d19b1395e73842a529aa966bd35b93bb9f9bc3dd36f5df7fc3ec4c2dcce108ee25b4ce395fb11080027a2475939b0807c8691359dae05659836349a2 -SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 +SHA512 (389-ds-base-1.4.1.13.tar.bz2) = 161368289f13e8f6a448dc5e6aadd129724ef6b54efbb66c8a03b46a1aa424157d27c53c6b779dc47f81506ba834bec66a9bdef072fe5f50cf73e1b68d723511 +SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 From 929c2d7a5ba719bc95639cc904565a6d04c1baa9 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Thu, 23 Jan 2020 17:22:01 -0500 Subject: [PATCH 23/29] Bump version to 1.4.1.14 Issue 49254 - Fix compiler failures and warnings Issue 50349 - additional fix: filter schema check must handle subtypes Issue 50836 - Port Schema UI tab to React Issue 50842 - Decrease 389-console Cockpit component size Issue 50790 - Add result text when filter is invalid Issue 50834 - Incorrectly setting the NSS default SSL version max Issue 50829 - Disk monitoring rotated log cleanup causes heap-use-after-free Issue 50709 - (cont) Several memory leaks reported by Valgrind for 389-ds 1.3.9.1-10 Issue 50599 - Fix memory leak when removing db region files Issue 49395 - Set the default TLS version min to TLS1.2 Issue 50818 - dsconf pwdpolicy get error Issue 50599 - Remove db region files prior to db recovery Issue 50816 - dsconf allows the root password to be set to nothing --- .gitignore | 1 + 389-ds-base.spec | 18 +++++++++++++++++- sources | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index bd623aa..5b13155 100644 --- a/.gitignore +++ b/.gitignore @@ -188,3 +188,4 @@ /389-ds-base-1.4.1.12.tar.bz2 /389-ds-base-1.4.1.13.tar.bz2 /jemalloc-5.2.1.tar.bz2 +/389-ds-base-1.4.1.14.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index ed0738d..d27d181 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.13 +Version: 1.4.1.14 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -769,6 +769,22 @@ exit 0 %doc README.md %changelog +* Thu Jan 23 2020 Mark Reynolds - 1.4.1.14-1 +- Bump version to 1.4.1.14 +- Issue 49254 - Fix compiler failures and warnings +- Issue 50349 - additional fix: filter schema check must handle subtypes +- Issue 50836 - Port Schema UI tab to React +- Issue 50842 - Decrease 389-console Cockpit component size +- Issue 50790 - Add result text when filter is invalid +- Issue 50834 - Incorrectly setting the NSS default SSL version max +- Issue 50829 - Disk monitoring rotated log cleanup causes heap-use-after-free +- Issue 50709 - (cont) Several memory leaks reported by Valgrind for 389-ds 1.3.9.1-10 +- Issue 50599 - Fix memory leak when removing db region files +- Issue 49395 - Set the default TLS version min to TLS1.2 +- Issue 50818 - dsconf pwdpolicy get error +- Issue 50599 - Remove db region files prior to db recovery +- Issue 50816 - dsconf allows the root password to be set to nothing + * Mon Jan 13 2020 Mark Reynolds - 1.4.1.13-1 - Bump version to 1.4.1.13 - Issue 50545 - Add the new replication monitor functionality to UI diff --git a/sources b/sources index 3e0589f..05df15b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.13.tar.bz2) = 161368289f13e8f6a448dc5e6aadd129724ef6b54efbb66c8a03b46a1aa424157d27c53c6b779dc47f81506ba834bec66a9bdef072fe5f50cf73e1b68d723511 +SHA512 (389-ds-base-1.4.1.14.tar.bz2) = 6022ca2cd5862a52ff8d4a0e57ddad7f1780270b7a37de2daccb9bd32bc7d0be9fdefa4cfca9b12f6a577addabf82c7e31b3bd557c27ac469beaa928e1df59ee SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 From 60375cb4e4499a4747bf8a49208620cf99f545b6 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Thu, 13 Feb 2020 14:20:25 -0500 Subject: [PATCH 24/29] Bump version to 1.4.1.15 Issue 50855 - remove unused file from UI Issue 50855 - UI: Port Server Tab to React Issue 50636 - Crash during sasl bind Issue 49623 - cenotaph errors on modrdn operations (part 2) Issue 50882 - Fix healthcheck errors for instances that do not have TLS enabled Issue 50886 - Typo in the replication debug message Issue 50873 - Fix healthcheck and virtual attr check Issue 50873 - Fix issues with healthcheck tool Issue 50857 - Memory leak in ACI using IP subject Issue 49624 - DB Deadlock on modrdn appears to corrupt database and entry cache (part 2) Issue 50823 - dsctl doesn't work with 'slapd-' in the instance name Issue 50824 - dsctl remove fails with "name 'ensure_str' is not defined" Issue 50798 - incorrect bytes in format string(fix import issue) Issue 50798 - incorrect bytes in format string Issue 50850 - Fix dsctl healthcheck for python36 Issue 49990 - Need to enforce a hard maximum limit for file descriptors --- .gitignore | 1 + 389-ds-base.spec | 23 +++++++++++++++++++++-- sources | 2 +- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 5b13155..e334e10 100644 --- a/.gitignore +++ b/.gitignore @@ -189,3 +189,4 @@ /389-ds-base-1.4.1.13.tar.bz2 /jemalloc-5.2.1.tar.bz2 /389-ds-base-1.4.1.14.tar.bz2 +/389-ds-base-1.4.1.15.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index d27d181..a3a6c2a 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.14 +Version: 1.4.1.15 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -208,7 +208,7 @@ are used by the main package and the -devel package. This allows the -devel package to be installed with just the -libs package and without the main package. %package legacy-tools -Summary: Legacy utilities for 389 Directory Server (%{variant}) +Summary: Legacy utilities for 389 Directory Server Obsoletes: %{name} <= 1.4.0.9 Requires: 389-ds-base-libs = %{version}-%{release} %if %{use_perl} @@ -769,6 +769,25 @@ exit 0 %doc README.md %changelog +* Thu Feb 13 2020 Mark Reynolds - 1.4.1.15-1 +- Bump version to 1.4.1.15 +- Issue 50855 - remove unused file from UI +- Issue 50855 - UI: Port Server Tab to React +- Issue 50636 - Crash during sasl bind +- Issue 49623 - cenotaph errors on modrdn operations (part 2) +- Issue 50882 - Fix healthcheck errors for instances that do not have TLS enabled +- Issue 50886 - Typo in the replication debug message +- Issue 50873 - Fix healthcheck and virtual attr check +- Issue 50873 - Fix issues with healthcheck tool +- Issue 50857 - Memory leak in ACI using IP subject +- Issue 49624 - DB Deadlock on modrdn appears to corrupt database and entry cache (part 2) +- Issue 50823 - dsctl doesn't work with 'slapd-' in the instance name +- Issue 50824 - dsctl remove fails with "name 'ensure_str' is not defined" +- Issue 50798 - incorrect bytes in format string(fix import issue) +- Issue 50798 - incorrect bytes in format string +- Issue 50850 - Fix dsctl healthcheck for python36 +- Issue 49990 - Need to enforce a hard maximum limit for file descriptors + * Thu Jan 23 2020 Mark Reynolds - 1.4.1.14-1 - Bump version to 1.4.1.14 - Issue 49254 - Fix compiler failures and warnings diff --git a/sources b/sources index 05df15b..9e4219a 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.14.tar.bz2) = 6022ca2cd5862a52ff8d4a0e57ddad7f1780270b7a37de2daccb9bd32bc7d0be9fdefa4cfca9b12f6a577addabf82c7e31b3bd557c27ac469beaa928e1df59ee +SHA512 (389-ds-base-1.4.1.15.tar.bz2) = b7e05675f791776931d631a92810bf4b22760079fafeae405352fad5a7db1b3e8cb1857c8b319eeecf67cd527c7b374c1bae72b6b6b782c62224bc1e7e6b90d7 SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 From 8fcda7b7241256d020b5bc881acbecea12ee11d3 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Mon, 16 Mar 2020 12:18:25 -0400 Subject: [PATCH 25/29] Bump version to 1.4.1.16 Issue 50499 - Fix npm audit issues Issue 50884 - Health check tool DSEldif check fails Issue 50926 - Remove dual spinner and other UI fixes Issue 50928 - Unable to create a suffix with countryName Issue 50758 - Only Recommend bash-completion, not Require Issue 50904 - Connect All React Components And Refactor the Main Navigation Tab Code Issue 50919 - Backend delete fails using dsconf Issue 50872 - dsconf can't create GSSAPI replication agreements Issue 50914 - No error returned when adding an entry matching filters for a non existing automember group Issue 50909 - nsDS5ReplicaId cant be set to the old value it had before Issue 50898 - ldclt core dumped when run with -e genldif option --- .gitignore | 1 + 389-ds-base.spec | 18 ++++++++++++++++-- sources | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e334e10..9f62157 100644 --- a/.gitignore +++ b/.gitignore @@ -190,3 +190,4 @@ /jemalloc-5.2.1.tar.bz2 /389-ds-base-1.4.1.14.tar.bz2 /389-ds-base-1.4.1.15.tar.bz2 +/389-ds-base-1.4.1.16.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index a3a6c2a..f6f8dd4 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.15 +Version: 1.4.1.16 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -274,7 +274,7 @@ Requires: python%{python3_pkgversion}-dateutil Requires: python%{python3_pkgversion}-argcomplete Requires: python%{python3_pkgversion}-libselinux Requires: python%{python3_pkgversion}-setuptools -Requires: bash-completion +Recommends: bash-completion %{?python_provide:%python_provide python%{python3_pkgversion}-lib389} %description -n python%{python3_pkgversion}-lib389 @@ -769,6 +769,20 @@ exit 0 %doc README.md %changelog +* Mon Mar 16 2020 Mark Reynolds - 1.4.1.16-1 +- Bump version to 1.4.1.16 +- Issue 50499 - Fix npm audit issues +- Issue 50884 - Health check tool DSEldif check fails +- Issue 50926 - Remove dual spinner and other UI fixes +- Issue 50928 - Unable to create a suffix with countryName +- Issue 50758 - Only Recommend bash-completion, not Require +- Issue 50904 - Connect All React Components And Refactor the Main Navigation Tab Code +- Issue 50919 - Backend delete fails using dsconf +- Issue 50872 - dsconf can't create GSSAPI replication agreements +- Issue 50914 - No error returned when adding an entry matching filters for a non existing automember group +- Issue 50909 - nsDS5ReplicaId cant be set to the old value it had before +- Issue 50898 - ldclt core dumped when run with -e genldif option + * Thu Feb 13 2020 Mark Reynolds - 1.4.1.15-1 - Bump version to 1.4.1.15 - Issue 50855 - remove unused file from UI diff --git a/sources b/sources index 9e4219a..25a486b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.15.tar.bz2) = b7e05675f791776931d631a92810bf4b22760079fafeae405352fad5a7db1b3e8cb1857c8b319eeecf67cd527c7b374c1bae72b6b6b782c62224bc1e7e6b90d7 +SHA512 (389-ds-base-1.4.1.16.tar.bz2) = 91b3bc4796361e318db42a0776a5424f89b2c6b71b0b376a30fe589cd1fcf6474c7b1291ee78945a212bd564b4e126746c3f7806dbdd4f9462b4c86d75a35357 SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 From c6eb2fd37369bf23f2193d49de5df645aca01a70 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Wed, 1 Apr 2020 16:21:53 -0400 Subject: [PATCH 26/29] Bump version to 1.4.1.17 Issue 50994 - Fix latest UI bugs found by QE Issue 50337 - Replace exec() with setattr() Issue 50984 - Memory leaks in disk monitoring Issue 50975 - Revise UI branding with new minimized build Issue 49437 - Fix memory leak with indirect COS Issue 50976 - Clean up Web UI source directory from unused files Issue 50744 - -n option of dbverify does not work Issue 50952 - SSCA lacks basicConstraint:CA Issue 50966 - UI - Database indexes not using typeAhead correctly Issue 50974 - UI - wrong title in "Delete Suffix" popup Issue 50972 - Fix cockpit plugin build Issue 50800 - wildcards in rootdn-allow-ip attribute are not accepted Issue 50963 - We should bundle *.min.js files of Console --- .gitignore | 1 + 389-ds-base.spec | 18 +++++++++++++++++- sources | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9f62157..4501442 100644 --- a/.gitignore +++ b/.gitignore @@ -191,3 +191,4 @@ /389-ds-base-1.4.1.14.tar.bz2 /389-ds-base-1.4.1.15.tar.bz2 /389-ds-base-1.4.1.16.tar.bz2 +/389-ds-base-1.4.1.17.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index f6f8dd4..aaf280d 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.16 +Version: 1.4.1.17 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -769,6 +769,22 @@ exit 0 %doc README.md %changelog +* Wed Apr 1 2020 Mark Reynolds - 1.4.1.17-1 +- Bump version to 1.4.1.17 +- Issue 50994 - Fix latest UI bugs found by QE +- Issue 50337 - Replace exec() with setattr() +- Issue 50984 - Memory leaks in disk monitoring +- Issue 50975 - Revise UI branding with new minimized build +- Issue 49437 - Fix memory leak with indirect COS +- Issue 50976 - Clean up Web UI source directory from unused files +- Issue 50744 - -n option of dbverify does not work +- Issue 50952 - SSCA lacks basicConstraint:CA +- Issue 50966 - UI - Database indexes not using typeAhead correctly +- Issue 50974 - UI - wrong title in "Delete Suffix" popup +- Issue 50972 - Fix cockpit plugin build +- Issue 50800 - wildcards in rootdn-allow-ip attribute are not accepted +- Issue 50963 - We should bundle *.min.js files of Console + * Mon Mar 16 2020 Mark Reynolds - 1.4.1.16-1 - Bump version to 1.4.1.16 - Issue 50499 - Fix npm audit issues diff --git a/sources b/sources index 25a486b..7165379 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.16.tar.bz2) = 91b3bc4796361e318db42a0776a5424f89b2c6b71b0b376a30fe589cd1fcf6474c7b1291ee78945a212bd564b4e126746c3f7806dbdd4f9462b4c86d75a35357 +SHA512 (389-ds-base-1.4.1.17.tar.bz2) = 63883a27444864ac58a1ade779233ea5f2645cc3717a5470161222464831e384e980f0d21b2730e5bbb423ed129c210863495ff9e22dab5a78e1bef60d2e44b6 SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 From 7fd7c7ee3682996ae65f2dd70f9fbb8831c637cd Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Wed, 1 Apr 2020 16:24:13 -0400 Subject: [PATCH 27/29] Fix cockpit dependency --- 389-ds-base.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/389-ds-base.spec b/389-ds-base.spec index aaf280d..2b8c271 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -285,6 +285,7 @@ This module contains tools and libraries for accessing, testing, Summary: Cockpit UI Plugin for configuring and administering the 389 Directory Server BuildArch: noarch Requires: cockpit > 200 +Requires: 389-ds-base Requires: python%{python3_pkgversion} Requires: python%{python3_pkgversion}-lib389 From 3b323be5f9eb2874fbfdd8367879bd6f0828e582 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Thu, 16 Apr 2020 18:21:04 -0400 Subject: [PATCH 28/29] Bump version to 1.4.1.18 Issue 50337 - Replace exec() with setattr() Issue 50875 - Refactor passwordUserAttributes's and passwordBadWords's code Issue 50905 - intermittent SSL hang with rhds Issue 50952 - SSCA lacks basicConstraint:CA Issue 50640 - Database links: get_monitor() takes 1 positional argument but 2 were given Issue 50869 - Setting nsslapd-allowed-sasl-mechanisms truncates the value --- .gitignore | 1 + 389-ds-base.spec | 33 ++++++++++++++++++++++++++++++--- sources | 2 +- 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4501442..316531e 100644 --- a/.gitignore +++ b/.gitignore @@ -192,3 +192,4 @@ /389-ds-base-1.4.1.15.tar.bz2 /389-ds-base-1.4.1.16.tar.bz2 /389-ds-base-1.4.1.17.tar.bz2 +/389-ds-base-1.4.1.18.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index 2b8c271..fee1726 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.17 +Version: 1.4.1.18 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -327,12 +327,30 @@ CLANG_FLAGS="--enable-clang" %endif %if %{bundle_jemalloc} +# Override page size, bz #1545539 +# 4K +%ifarch %ix86 %arm x86_64 s390x +%define lg_page --with-lg-page=12 +%endif + +# 64K +%ifarch ppc64 ppc64le aarch64 +%define lg_page --with-lg-page=16 +%endif + +# Override huge page size on aarch64 +# 2M instead of 512M +%ifarch aarch64 +%define lg_hugepage --with-lg-hugepage=21 +%endif + # Build jemalloc pushd ../%{jemalloc_name}-%{jemalloc_ver} %configure \ --libdir=%{_libdir}/%{pkgname}/lib \ - --bindir=%{_libdir}/%{pkgname}/bin -make + --bindir=%{_libdir}/%{pkgname}/bin \ + --enable-prof +make %{?_smp_mflags} popd %endif @@ -770,6 +788,15 @@ exit 0 %doc README.md %changelog +* Thu Apr 16 2020 Mark Reynolds - 1.4.1.18-1 +- Bump version to 1.4.1.18 +- Issue 50337 - Replace exec() with setattr() +- Issue 50875 - Refactor passwordUserAttributes's and passwordBadWords's code +- Issue 50905 - intermittent SSL hang with rhds +- Issue 50952 - SSCA lacks basicConstraint:CA +- Issue 50640 - Database links: get_monitor() takes 1 positional argument but 2 were given +- Issue 50869 - Setting nsslapd-allowed-sasl-mechanisms truncates the value + * Wed Apr 1 2020 Mark Reynolds - 1.4.1.17-1 - Bump version to 1.4.1.17 - Issue 50994 - Fix latest UI bugs found by QE diff --git a/sources b/sources index 7165379..2600bf4 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.17.tar.bz2) = 63883a27444864ac58a1ade779233ea5f2645cc3717a5470161222464831e384e980f0d21b2730e5bbb423ed129c210863495ff9e22dab5a78e1bef60d2e44b6 +SHA512 (389-ds-base-1.4.1.18.tar.bz2) = 0fa7abfdb328a4203ec2650592506faf19b013f7d4656297319b96d30234cf8aafb5efac7bb610d42de13bc233debe80f3c07a5946771f2fd2045445aabd2604 SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 From 3d8d997ef0a8c34854e0b4aa5125b3550820b72c Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Fri, 8 May 2020 17:41:56 -0400 Subject: [PATCH 29/29] Bump version to 1.4.1.19 Issue 50787 - fix implementation of attr unique Issue 51078 - Add nsslapd-enable-upgrade-hash to the schema Issue 51068 - deadlock when updating the schema Issue 51060 - unable to set sslVersionMin to TLS1.0 Issue 51064 - Unable to install server where IPv6 is disabled Issue 51051 - CLI fix consistency issues with confirmations Issue 51047 - React deprecating ComponentWillMount Issue 50499 - fix npm audit issues Issue 51035 - Heavy StartTLS connection load can randomly fail with err=1 Issue 51031 - UI - transition between two instances needs improvement --- .gitignore | 1 + 389-ds-base.spec | 15 ++++++++++++++- sources | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 316531e..77744f1 100644 --- a/.gitignore +++ b/.gitignore @@ -193,3 +193,4 @@ /389-ds-base-1.4.1.16.tar.bz2 /389-ds-base-1.4.1.17.tar.bz2 /389-ds-base-1.4.1.18.tar.bz2 +/389-ds-base-1.4.1.19.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index fee1726..c5c411e 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -45,7 +45,7 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.18 +Version: 1.4.1.19 Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org @@ -788,6 +788,19 @@ exit 0 %doc README.md %changelog +* Fri May 8 2020 Mark Reynolds - 1.4.1.19-1 +- Bump version to 1.4.1.19 +- Issue 50787 - fix implementation of attr unique +- Issue 51078 - Add nsslapd-enable-upgrade-hash to the schema +- Issue 51068 - deadlock when updating the schema +- Issue 51060 - unable to set sslVersionMin to TLS1.0 +- Issue 51064 - Unable to install server where IPv6 is disabled +- Issue 51051 - CLI fix consistency issues with confirmations +- Issue 51047 - React deprecating ComponentWillMount +- Issue 50499 - fix npm audit issues +- Issue 51035 - Heavy StartTLS connection load can randomly fail with err=1 +- Issue 51031 - UI - transition between two instances needs improvement + * Thu Apr 16 2020 Mark Reynolds - 1.4.1.18-1 - Bump version to 1.4.1.18 - Issue 50337 - Replace exec() with setattr() diff --git a/sources b/sources index 2600bf4..083b179 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (389-ds-base-1.4.1.18.tar.bz2) = 0fa7abfdb328a4203ec2650592506faf19b013f7d4656297319b96d30234cf8aafb5efac7bb610d42de13bc233debe80f3c07a5946771f2fd2045445aabd2604 +SHA512 (389-ds-base-1.4.1.19.tar.bz2) = 3aeb73d24dc3fcbb987514b374b3f0fa25c83893a6e97eeecaab598acf17de3201ca93bd7aa4e779073f7145cea95fd7017f73b0357a459b9df230bd8956ce8f SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02