diff --git a/.gitignore b/.gitignore index ce8cff1..1b567c8 100644 --- a/.gitignore +++ b/.gitignore @@ -180,3 +180,20 @@ /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.2.1.tar.bz2 +/389-ds-base-1.4.2.2.tar.bz2 +/389-ds-base-1.4.2.3.tar.bz2 +/389-ds-base-1.4.2.4.tar.bz2 +/389-ds-base-1.4.2.5.tar.bz2 +/389-ds-base-1.4.2.6.tar.bz2 +/jemalloc-5.2.1.tar.bz2 +/389-ds-base-1.4.2.7.tar.bz2 +/389-ds-base-1.4.2.8.tar.bz2 +/389-ds-base-1.4.2.9.tar.bz2 +/389-ds-base-1.4.2.10.tar.bz2 +/389-ds-base-1.4.2.11.tar.bz2 +/389-ds-base-1.4.2.12.tar.bz2 +/389-ds-base-1.4.2.13.tar.bz2 +/389-ds-base-1.4.2.14.tar.bz2 +/389-ds-base-1.4.2.15.tar.bz2 +/389-ds-base-1.4.2.16.tar.bz2 diff --git a/389-ds-base.spec b/389-ds-base.spec index 78a229d..0797bb9 100644 --- a/389-ds-base.spec +++ b/389-ds-base.spec @@ -17,7 +17,7 @@ ExcludeArch: i686 %global use_asan 0 %global use_rust 0 -%global use_perl 1 +%global use_legacy 1 %global bundle_jemalloc 1 %if %{use_asan} %global bundle_jemalloc 0 @@ -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 @@ -44,8 +44,8 @@ ExcludeArch: i686 Summary: 389 Directory Server (base) Name: 389-ds-base -Version: 1.4.1.6 -Release: %{?relprefix}1%{?prerel}%{?dist}.1 +Version: 1.4.2.16 +Release: %{?relprefix}1%{?prerel}%{?dist} License: GPLv3+ URL: https://www.port389.org Conflicts: selinux-policy-base < 3.9.8 @@ -55,7 +55,6 @@ Provides: ldif2ldbm >= 0 BuildRequires: nspr-devel BuildRequires: nss-devel >= 3.34 -BuildRequires: perl-generators BuildRequires: openldap-devel BuildRequires: libdb-devel BuildRequires: cyrus-sasl-devel @@ -131,7 +130,7 @@ Requires: selinux-policy >= 3.14.1-29 # the following are needed for some of our scripts Requires: openldap-clients -Requires: openssl-perl +Requires: /usr/bin/c_rehash Requires: python%{python3_pkgversion}-ldap # this is needed to setup SSL if you are not using the @@ -151,10 +150,6 @@ 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 - # Needed by logconv.pl Requires: perl-DB_File Requires: perl-Archive-Tar @@ -205,11 +200,13 @@ Core libraries for the 389 Directory Server base package. These libraries 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. +%if %{use_legacy} %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} +# This picks up libperl.so as a Requires, so we add this versioned one +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) # for setup-ds.pl to support ipv6 %if %{use_Socket6} Requires: perl-Socket6 @@ -221,14 +218,15 @@ 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 %description legacy-tools Legacy (and deprecated) utilities for 389 Directory Server. This includes the old account management and task scripts. These are deprecated in favour of the dscreate, dsctl, dsconf and dsidm tools. +%endif %package devel Summary: Development libraries for 389 Directory Server @@ -262,7 +260,9 @@ Summary: A library for accessing, testing, and configuring the 389 Directory Se BuildArch: noarch Requires: openssl Requires: iproute +Recommends: bash-completion Requires: python%{python3_pkgversion} +Requires: python%{python3_pkgversion}-distro Requires: python%{python3_pkgversion}-pytest Requires: python%{python3_pkgversion}-ldap Requires: python%{python3_pkgversion}-six @@ -271,6 +271,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}-setuptools %{?python_provide:%python_provide python%{python3_pkgversion}-lib389} %description -n python%{python3_pkgversion}-lib389 @@ -280,7 +281,8 @@ 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: 389-ds-base Requires: python%{python3_pkgversion} Requires: python%{python3_pkgversion}-lib389 @@ -311,8 +313,10 @@ ASAN_FLAGS="--enable-asan --enable-debug" RUST_FLAGS="--enable-rust" %endif -%if !%{use_perl} -PERL_FLAGS="--disable-perl" +%if %{use_legacy} +LEGACY_FLAGS="--enable-legacy --enable-perl" +%else +LEGACY_FLAGS="--disable-legacy --disable-perl" %endif %if %{use_clang} @@ -322,12 +326,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 @@ -343,9 +365,8 @@ autoreconf -fiv --with-systemdsystemconfdir=%{_sysconfdir}/systemd/system \ --with-systemdgroupname=%{groupname} \ --libexecdir=%{_libexecdir}/%{pkgname} \ - $NSSARGS $ASAN_FLAGS $RUST_FLAGS $PERL_FLAGS $CLANG_FLAGS \ - --enable-cmocka \ - --enable-perl + $NSSARGS $ASAN_FLAGS $RUST_FLAGS $CLANG_FLAGS $LEGACY_FLAGS \ + --enable-cmocka # lib389 @@ -397,7 +418,7 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/%{groupname}.wants find %{buildroot} -type f -name "*.la" -delete find %{buildroot} -type f -name "*.a" -delete -%if %{use_perl} +%if %{use_legacy} # make sure perl scripts have a proper shebang sed -i -e 's|#{{PERL-EXEC}}|#!/usr/bin/perl|' $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/script-templates/template-*.pl %endif @@ -465,9 +486,9 @@ fi %postun snmp %systemd_postun_with_restart %{pkgname}-snmp.service +%if %{use_legacy} %post legacy-tools -%if %{use_perl} # START UPGRADE SCRIPT if [ -n "$DEBUGPOSTTRANS" ] ; then @@ -546,9 +567,6 @@ exit 0 %config(noreplace)%{_sysconfdir}/%{pkgname}/config/slapd-collations.conf %config(noreplace)%{_sysconfdir}/%{pkgname}/config/certmap.conf %{_datadir}/%{pkgname} -%exclude %{_datadir}/%{pkgname}/script-templates -%exclude %{_datadir}/%{pkgname}/updates -%exclude %{_datadir}/%{pkgname}/properties/*.res %{_datadir}/gdb/auto-load/* %{_unitdir} %{_bindir}/dbscan @@ -559,8 +577,6 @@ exit 0 %{_mandir}/man1/ds-logpipe.py.1.gz %{_bindir}/ldclt %{_mandir}/man1/ldclt.1.gz -%{_sbindir}/ldif2ldap -%{_mandir}/man8/ldif2ldap.8.gz %{_bindir}/logconv.pl %{_mandir}/man1/logconv.pl.1.gz %{_bindir}/pwdhash @@ -571,22 +587,6 @@ exit 0 %{_sbindir}/ns-slapd %{_mandir}/man8/ns-slapd.8.gz %{_libexecdir}/%{pkgname}/ds_systemd_ask_password_acl -%{_sbindir}/bak2db -%{_mandir}/man8/bak2db.8.gz -%{_sbindir}/db2bak -%{_mandir}/man8/db2bak.8.gz -%{_sbindir}/db2index -%{_mandir}/man8/db2index.8.gz -%{_sbindir}/db2ldif -%{_mandir}/man8/db2ldif.8.gz -%{_sbindir}/dbverify -%{_mandir}/man8/dbverify.8.gz -%{_sbindir}/ldif2db -%{_mandir}/man8/ldif2db.8.gz -%{_sbindir}/upgradedb -%{_mandir}/man8/upgradedb.8.gz -%{_sbindir}/vlvindex -%{_mandir}/man8/vlvindex.8.gz %{_mandir}/man5/99user.ldif.5.gz %{_mandir}/man5/certmap.conf.5.gz %{_mandir}/man5/slapd-collations.conf.5.gz @@ -623,13 +623,11 @@ exit 0 %{_libdir}/libsvrcore.so %{_libdir}/%{pkgname}/libslapd.so %{_libdir}/%{pkgname}/libns-dshttpd.so -%{_libdir}/%{pkgname}/libnunc-stans.so %{_libdir}/%{pkgname}/libsds.so %{_libdir}/%{pkgname}/libldaputil.so %{_libdir}/pkgconfig/svrcore.pc %{_libdir}/pkgconfig/dirsrv.pc %{_libdir}/pkgconfig/libsds.pc -%{_libdir}/pkgconfig/nunc-stans.pc %files libs %doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel @@ -637,7 +635,6 @@ exit 0 %{_libdir}/libsvrcore.so.* %{_libdir}/%{pkgname}/libslapd.so.* %{_libdir}/%{pkgname}/libns-dshttpd-*.so -%{_libdir}/%{pkgname}/libnunc-stans.so.* %{_libdir}/%{pkgname}/libsds.so.* %{_libdir}/%{pkgname}/libldaputil.so.* %if %{bundle_jemalloc} @@ -647,6 +644,7 @@ exit 0 %{_libdir}/%{pkgname}/librsds.so %endif +%if %{use_legacy} %files legacy-tools %doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel %{_bindir}/infadd @@ -659,6 +657,39 @@ exit 0 %{_mandir}/man1/mmldif.1.gz %{_bindir}/rsearch %{_mandir}/man1/rsearch.1.gz +%{_libexecdir}/%{pkgname}/ds_selinux_enabled +%{_libexecdir}/%{pkgname}/ds_selinux_port_query +%config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig +%{_mandir}/man5/template-initconfig.5.gz +%{_datadir}/%{pkgname}/properties/*.res +%{_datadir}/%{pkgname}/script-templates +%{_datadir}/%{pkgname}/updates +%{_sbindir}/ldif2ldap +%{_mandir}/man8/ldif2ldap.8.gz +%{_sbindir}/bak2db +%{_mandir}/man8/bak2db.8.gz +%{_sbindir}/db2bak +%{_mandir}/man8/db2bak.8.gz +%{_sbindir}/db2index +%{_mandir}/man8/db2index.8.gz +%{_sbindir}/db2ldif +%{_mandir}/man8/db2ldif.8.gz +%{_sbindir}/dbverify +%{_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 +%{_mandir}/man8/vlvindex.8.gz %{_sbindir}/monitor %{_mandir}/man8/monitor.8.gz %{_sbindir}/dbmon.sh @@ -673,22 +704,6 @@ exit 0 %{_mandir}/man8/suffix2instance.8.gz %{_sbindir}/upgradednformat %{_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} -%config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig -%{_mandir}/man5/template-initconfig.5.gz -%{_datadir}/%{pkgname}/properties/*.res -%{_datadir}/%{pkgname}/script-templates -%{_datadir}/%{pkgname}/updates %{_mandir}/man1/dbgen.pl.1.gz %{_bindir}/repl-monitor %{_mandir}/man1/repl-monitor.1.gz @@ -758,13 +773,320 @@ exit 0 %{_mandir}/man8/dsctl.8.gz %{_sbindir}/dsidm %{_mandir}/man8/dsidm.8.gz -%{_sbindir}/dscontainer +%{_libexecdir}/%{pkgname}/dscontainer %files -n cockpit-389-ds -f cockpit.list %{_datarootdir}/metainfo/389-console/org.port389.cockpit_console.metainfo.xml %doc README.md %changelog +* Wed Jul 8 2020 Mark Reynolds - 1.4.2.16-1 +- Bump version to 1.4.2.16 +- Issue 51159 - dsidm ou delete fails +- Issue 51165 - add more logconv stats for the new access log keywords +- Issue 51165 - add new access log keywords for wtime and optime +- Issue 50696 - Fix Allowed and Denied Ciphers lists - WebUI +- Issue 51169 - UI - attr uniqueness - selecting empty subtree crashes cockpit +- Issue 49256 - log warning when thread number is very different from autotuned value +- Issue 51157 - Reindex task may create abandoned index file +- Issue 51166 - Log an error when a search is fully unindexed +- Issue 51161 - fix SLE15.2 install issps +- Issue 51144 - dsctl fails with instance names that contain slapd- +- Issue 50984 - Memory leaks in disk monitoring + +* Mon Jun 15 2020 Mark Reynolds - 1.4.2.15-1 +- Bump version to 1.4.2.15 +- Issue 51072 - Set the default minimum worker threads +- Issue 51100 - Correct numSubordinates value for cn=monitor +- Issue 51136 - dsctl and dsidm do not errors correctly when using JSON +- Issue 51132 - Winsync setting winSyncWindowsFilter not working as expected +- Issue 51072 - improve autotune defaults +- Issue 50746 - Add option to healthcheck to list all the lint reports +- Issue 51118 - UI - improve modal validation when creating an instance + +* Fri May 29 2020 Mark Reynolds - 1.4.2.14-1 +- Bump version to 1.4.2.14 +- Issue 51113 - Allow using uid for replication manager entry +- Issue 51095 - abort operation if CSN can not be generated +- Issue 51110 - Fix ASAN ODR warnings +- Issue 51102 - RFE - ds-replcheck - make online timeout configurable +- Issue 51076 - remove unnecessary slapi entry dups +- Issue 51086 - Improve dscreate instance name validation +- Issue 50989 - ignore pid when it is ourself in protect_db +- Issue 50499 - Fix some npm audit issues +- Issue 51091 - healthcheck json report fails when mapping tree is deleted +- Issue 51079 - container pid start and stop issues +- Issue 50610 - Fix return code when it's nothing to free +- Issue 51082 - abort when a empty valueset is freed +- Issue 50610 - memory leaks in dbscan and changelog encryption +- Issue 51076 - prevent unnecessarily duplication of the target entry +- Issue 50940 - Permissions of some shipped directories may change over time + +* Fri May 8 2020 Mark Reynolds - 1.4.2.13-1 +- Bump version to 1.4.2.13 +- 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.2.12-1 +- Bump version to 1.4.2.12 +- Issue 50337 - Replace exec() with setattr() +- Issue 50545 - the check for the ds version for the backend config was broken +- Issue 50875 - Refactor passwordUserAttributes's and passwordBadWords's code +- Issue 51014 - slapi_pal.c possible static buffer overflow +- Issue 50545 - remove dbmon "incr" option from arg parser +- Issue 50545 - Port dbmon.sh to dsconf +- 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.2.11-1 +- Bump version to 1.4.2.11 +- 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 + +* Mon Mar 23 2020 Mark Reynolds - 1.4.2.10-1 +- Bump version to 1.4.2.10 +- 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 + +* Thu Mar 12 2020 Mark Reynolds - 1.4.2.9-1 +- Bump version to 1.4.2.9 +- Issue 50755 - setting nsslapd-db-home-directory is overriding db_directory +- Issue 50937 - Update CLI for new backend split configuration +- Issue 50499 - Fix npm audit issues +- Issue 50884 - Health check tool DSEldif check fails +- Issue 50926 - Remove dual spinner and other UI fixes +- Issue 49845 - Remove pkgconfig check for libasan +- Issue 50758 - Only Recommend bash-completion, not Require +- Issue 50928 - Unable to create a suffix with countryName +- 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 50618 - support cgroupv2 +- Issue 50898 - ldclt core dumped when run with -e genldif option + +* Mon Feb 17 2020 Matus Honek - 1.4.2.8-3 +- Bring back the necessary c_rehash util (#1803370) + +* Fri Feb 14 2020 Mark Reynolds - 1.4.2.8-2 +- Bump version to 1.4.3.3-2 +- Remove unneeded perl dependencies +- Change bash-completion to "Recommends" instead of "Requires" + +* Thu Feb 13 2020 Mark Reynolds - 1.4.2.8-1 +- Bump version to 1.4.2.8 +- Issue 50855 - remove unused file from UI +- Issue 50855 - UI: Port Server Tab to React +- Issue 49845 - README does not contain complete information on building +- Issue 49623 - cont cenotaph errors on modrdn operations +- 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 50823 - dsctl doesn't work with 'slapd-' in the instance name +- Issue 49624 - cont - DB Deadlock on modrdn appears to corrupt database and entry cache +- 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.2.7-1 +- Bump version to 1.4.2.7 +- Issue 49254 - Fix compiler failures and warnings +- Issue 50741 - cont bdb_start - Detected Disorderly Shutdown +- 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 50824 - dsctl remove fails with "name 'ensure_str' is not defined" +- Issue 50599 - Remove db region files prior to db recovery +- Issue 50812 - dscontainer executable should be placed under /usr/libexec/dirsrv/ +- Issue 50816 - dsconf allows the root password to be set to nothing +- Issue 50798 - incorrect bytes in format string(fix import issue) + +* Mon Jan 13 2020 Mark Reynolds - 1.4.2.6-1 +- Bump version to 1.4.2.6 +- Issue 50798 - incorrect bytes in format string +- 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 50727 - change syntax validate by default in 1.4.2 +- Issue 50667 - dsctl -l did not respect PREFIX +- Issue 50780 - More CLI fixes +- Issue 50780 - Fix UI issues +- Issue 50727 - correct mistaken options in filter validation patch +- Issue 50779 - lib389 - conflict compare fails for DN's with spaces +- Issue 49761 - Fix CI test suite issues +- Issue 50499 - Fix npm audit issues +- Issue 50774 - Account.enroll_certificate() should not check for DS version +- Issue 50771 - 1.4.2.5 doesn't compile due to error ModuleNotFoundError: No module named 'pkg_resources.extern' +- Issue 50758 - Need to enable CLI arg completion +- Issue 50710 `Ticket 50709: Several memory leaks reported by Valgrind for 389-ds 1.3.9.1-10` +- Issue 50709 - Several memory leaks reported by Valgrind for 389-ds 1.3.9.1-10 +- Issue 50690 - Port Password Storage test cases from TET to python3(create required types in password_plugins) +- Issue 48851 - Investigate and port TET matching rules filter tests(last test cases for match index) +- Issue 50761 - Parametrized tests are missing ':parametrized' value + +* Mon Dec 9 2019 Matus Honek - 1.4.2.5-3 +- Bump version to 1.4.2.5-3 +- Fix python-argcomplete tinkering (#1781131) + +* Fri Dec 6 2019 Mark Reynolds - 1.4.2.5-2 +- Bump version to 1.4.2.5-2 +- Fix specfile typo (bash-completion) + +* Fri Dec 6 2019 Mark Reynolds - 1.4.2.5-1 +- Bump version to 1.4.2.5 +- Issue 50747 - Port readnsstate to dsctl +- Issue 50758 - Enable CLI arg completion +- Issue 50753 - Dumping the changelog to a file doesn't work +- Issue 50745 - ns-slapd hangs during CleanAllRUV tests +- Issue 50734 - lib389 creates non-SSCA cert DBs with misleading README.txt +- Issue 48851 - investigate and port TET matching rules filter tests(cert) +- Issue 50443 - Create a module in lib389 to Convert a byte sequence to a properly escaped for LDAP +- Issue 50664 - DS can fail to recover if an empty directory exists in db +- Issue 50736 - RetroCL trimming may crash at shutdown if trimming configuration is invalid +- Issue 50741 - bdb_start - Detected Disorderly Shutdown last time Directory Server was running +- Issue 50572 - After running cl-dump dbdir/cldb/*ldif.done are not deleted +- Issue 50701 - Fix type in lint report +- Issue 50729 - add support for gssapi tests on suse +- Issue 50701 - Add additional healthchecks to dsconf +- Issue 50711 - `dsconf security` lacks option for setting nsTLSAllowClientRenegotiation attribute +- Issue 50439 - Update docker integration for Fedora +- Issue 48851 - Investigate and port TET matching rules filter tests(last test cases for match) +- Issue 50499 - Fix npm audit issues +- Issue 50722 - Test IDs are not unique +- Issue 50712 - Version comparison doesn't work correctly on git builds +- Issue 50499 - Fix npm audit issues +- Issue 50706 - Missing lib389 dependency - packaging + +* Fri Nov 15 2019 Mark Reynolds - 1.4.2.4-2 +- Bump version to 1.4.2.4-2 +- Fix specfile dependancy issue + +* Thu Nov 14 2019 Mark Reynolds - 1.4.2.4-1 +- Bump version to 1.4.2.4 +- Issue 50634 - Fix CLI error parsing for non-string values +- Issue 50659 - AddressSanitizer: SEGV ... in bdb_pre_close +- Issue 50716 - CVE-2019-14824 (BZ#1748199) - deref plugin displays restricted attributes +- Issue 50644 - fix regression with creating sample entries +- Issue 50699 - Add Disk Monitor to CLI and UI +- Issue 50716 - CVE-2019-14824 (BZ#1748199) - deref plugin displays restricted attributes +- Issue 50536 - After audit log file is rotated, DS version string is logged after each update +- Issue 50712 - Version comparison doesn't work correctly on git builds +- Issue 50706 - Missing lib389 dependency - packaging +- Issue 49761 - Fix CI test suite issues +- Issue 50683 - Makefile.am contains unused RPM-related targets +- Issue 50696 - Fix various UI bugs +- Issue 50641 - Update default aci to allows users to change their own password +- Issue 50007, 50648 - improve x509 handling in dsctl +- Issue 50689 - Failed db restore task does not report an error +- Issue 50199 - Disable perl by default +- Issue 50633 - Add cargo vendor support for offline builds +- Issue 50499 - Fix npm audit issues + +* Sun Nov 03 2019 Mark Reynolds - 1.4.2.3-1 +- Bump version to 1.4.2.3 +- 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 + +* Fri Sep 27 2019 Mark Reynolds - 1.4.1.8-3 +- Bump version to 1.4.1.8-3 +- Address perl provides and requires filter + +* 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 +- 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 +- 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 diff --git a/sources b/sources index 32f1883..f2a476b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (jemalloc-5.2.0.tar.bz2) = e3be4d534770126caf10f2684aed9fe4ba1422dd47625fe50343cfb750f26eff869fcc7d1e30a96dd6c73f6614c4bbcd560fd24fc26b55ac731c43e60fd05234 -SHA512 (389-ds-base-1.4.1.6.tar.bz2) = 0a943453cbcd8b43b4fdc58563c8802d9270d9a3cf4dcd76e3f77168d45e84b8e07d8df8ddadb09ba9294e7ba7e9304ce329bc37edeb16a9161797c902fadc1c +SHA512 (jemalloc-5.2.1.tar.bz2) = 0bbb77564d767cef0c6fe1b97b705d368ddb360d55596945aea8c3ba5889fbce10479d85ad492c91d987caacdbbdccc706aa3688e321460069f00c05814fae02 +SHA512 (389-ds-base-1.4.2.16.tar.bz2) = fbe4f6ef22a829ebafcd3f961badfd588d1e18696cc7b27a3540433f137afe9446a615343ff102de889ad20498c94355807b4bbc55d0623d5d9ee6498997b0dd