af32fff
b767ad9
%global pkgname   dirsrv
0322ebf
%global srcname   389-ds-base
482fad4
0852ce9
# Exclude i686 bit arches
0852ce9
ExcludeArch: i686 
482fad4
fd7f020
# for a pre-release, define the prerel field e.g. .a1 .rc2 - comment out for official release
5fd2662
# also remove the space between % and global - this space is needed because
5fd2662
# fedpkg verrel stupidly ignores comment lines
Noriko Hosoi 196b017
#% global prerel .rc3
fd7f020
# also need the relprefix field for a pre-release e.g. .0 - also comment out for official release
Noriko Hosoi 196b017
#% global relprefix 0.
088940d
Noriko Hosoi d970bf2
# If perl-Socket-2.000 or newer is available, set 0 to use_Socket6.
Noriko Hosoi d970bf2
%global use_Socket6 0
58a8b17
09fb13d
%global use_asan 0
a7312c5
%global use_rust 0
a7312c5
%global use_perl 1
c458a61
%global bundle_jemalloc 1
09fb13d
%if %{use_asan}
34cc859
%global bundle_jemalloc 0
58a8b17
%endif
c458a61
c458a61
%if %{bundle_jemalloc}
c458a61
%global jemalloc_name jemalloc
df4a7e7
%global jemalloc_ver 5.2.0
a108692
%global __provides_exclude ^libjemalloc\\.so.*$
09fb13d
%endif
af32fff
2c0caed
# Use Clang instead of GCC
2c0caed
%global use_clang 0
2c0caed
df3a6cc
# fedora 15 and later uses tmpfiles.d
df3a6cc
# otherwise, comment this out
df3a6cc
%{!?with_tmpfiles_d: %global with_tmpfiles_d %{_sysconfdir}/tmpfiles.d}
df3a6cc
96d52cc
# systemd support
96d52cc
%global groupname %{pkgname}.target
96d52cc
f5b17ab
# set PIE flag
f5b17ab
%global _hardened_build 1
f5b17ab
af32fff
Summary:          389 Directory Server (base)
af32fff
Name:             389-ds-base
3831dbd
Version:          1.4.0.31
704f69b
Release:          %{?relprefix}1%{?prerel}%{?dist}
Noriko Hosoi dc711d1
License:          GPLv3+
704f69b
URL:              https://www.port389.org
af32fff
Group:            System Environment/Daemons
Nathan Kinder a2c95ac
Conflicts:        selinux-policy-base < 3.9.8
Noriko Hosoi 29e8ae0
Conflicts:        freeipa-server < 4.0.3
c458a61
Obsoletes:        %{name} <= 1.4.0.9
0322ebf
Provides:         ldif2ldbm >= 0
af32fff
af32fff
BuildRequires:    nspr-devel
a7312c5
BuildRequires:    nss-devel >= 3.34
aa6faa7
BuildRequires:    perl-generators
a0ed453
BuildRequires:    openldap-devel
Noriko Hosoi 61d1908
BuildRequires:    libdb-devel
af32fff
BuildRequires:    cyrus-sasl-devel
af32fff
BuildRequires:    icu
af32fff
BuildRequires:    libicu-devel
9d46490
BuildRequires:    pcre-devel
a108692
BuildRequires:    cracklib-devel
2c0caed
%if %{use_clang}
482fad4
BuildRequires:    libatomic
2c0caed
BuildRequires:    clang
2c0caed
%else
a7312c5
BuildRequires:    gcc
Noriko Hosoi d970bf2
BuildRequires:    gcc-c++
2c0caed
%endif
af32fff
# The following are needed to build the snmp ldap-agent
af32fff
BuildRequires:    net-snmp-devel
af32fff
BuildRequires:    lm_sensors-devel
af32fff
BuildRequires:    bzip2-devel
af32fff
BuildRequires:    zlib-devel
af32fff
BuildRequires:    openssl-devel
af32fff
# the following is for the pam passthru auth plug-in
af32fff
BuildRequires:    pam-devel
96d52cc
BuildRequires:    systemd-units
Noriko Hosoi 16ea67f
BuildRequires:    systemd-devel
a7312c5
%if %{use_asan}
a7312c5
BuildRequires:    libasan
a7312c5
%endif
a7312c5
# If rust is enabled
a7312c5
%if %{use_rust}
a7312c5
BuildRequires: cargo
a7312c5
BuildRequires: rust
a7312c5
%endif
a880a76
BuildRequires:    pkgconfig
a880a76
BuildRequires:    pkgconfig(systemd)
4fba8e5
BuildRequires:    pkgconfig(krb5)
a880a76
ac1f6b4
# Needed to support regeneration of the autotool artifacts.
ac1f6b4
BuildRequires:    autoconf
ac1f6b4
BuildRequires:    automake
ac1f6b4
BuildRequires:    libtool
0322ebf
# For our documentation
0322ebf
BuildRequires:    doxygen
0322ebf
# For tests!
0322ebf
BuildRequires:    libcmocka-devel
0322ebf
BuildRequires:    libevent-devel
e77ad85
# For lib389 and related components
4e7c5c2
BuildRequires:    python%{python3_pkgversion}
4e7c5c2
BuildRequires:    python%{python3_pkgversion}-devel
4e7c5c2
BuildRequires:    python%{python3_pkgversion}-setuptools
e77ad85
BuildRequires:    python%{python3_pkgversion}-ldap
e77ad85
BuildRequires:    python%{python3_pkgversion}-six
e77ad85
BuildRequires:    python%{python3_pkgversion}-pyasn1
e77ad85
BuildRequires:    python%{python3_pkgversion}-pyasn1-modules
e77ad85
BuildRequires:    python%{python3_pkgversion}-dateutil
e77ad85
BuildRequires:    python%{python3_pkgversion}-argcomplete
e77ad85
BuildRequires:    python%{python3_pkgversion}-argparse-manpage
a9767dc
BuildRequires:    python%{python3_pkgversion}-libselinux
a9767dc
BuildRequires:    python%{python3_pkgversion}-policycoreutils
3831dbd
BuildRequires:    python%{python3_pkgversion}-packaging
e77ad85
c458a61
# For cockpit
c458a61
BuildRequires:    rsync
a9767dc
BuildRequires:    npm
a9767dc
BuildRequires:    nodejs
0322ebf
38eed59
Requires:         %{name}-libs = %{version}-%{release}
38eed59
Requires:         python%{python3_pkgversion}-lib389 = %{version}-%{release}
38eed59
83e7c49
# this is needed for using semanage from our setup scripts
cd23285
Requires:         policycoreutils-python-utils
Noriko Hosoi 2db9b3e
Requires:         /usr/sbin/semanage
7a4f749
Requires:         libsemanage-python%{python3_pkgversion}
83e7c49
c458a61
Requires:         selinux-policy >= 3.14.1-29
839f3f3
af32fff
# the following are needed for some of our scripts
a0ed453
Requires:         openldap-clients
9206b33
Requires:         openssl-perl
7a4f749
Requires:         python%{python3_pkgversion}-ldap
17bfc6a
af32fff
# this is needed to setup SSL if you are not using the
af32fff
# administration server package
af32fff
Requires:         nss-tools
e77ad85
Requires:         nss >= 3.34
af32fff
af32fff
# these are not found by the auto-dependency method
af32fff
# they are required to support the mandatory LDAP SASL mechs
af32fff
Requires:         cyrus-sasl-gssapi
af32fff
Requires:         cyrus-sasl-md5
0118736
Requires:         cyrus-sasl-plain
af32fff
af32fff
# this is needed for verify-db.pl
Noriko Hosoi 61d1908
Requires:         libdb-utils
af32fff
af32fff
# This picks up libperl.so as a Requires, so we add this versioned one
af32fff
Requires:         perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Noriko Hosoi 36aef54
Requires:         perl-Errno >= 1.23-360
af32fff
c458a61
# Needed by logconv.pl
c458a61
Requires:         perl-DB_File
c458a61
Requires:         perl-Archive-Tar
af32fff
4fba8e5
# Needed for password dictionary checks
4fba8e5
Requires:         cracklib-dicts
4fba8e5
c458a61
# Picks up our systemd deps.
c458a61
%{?systemd_requires}
Noriko Hosoi 12a64b8
Noriko Hosoi 36aef54
Obsoletes:        %{name} <= 1.3.5.4
a7312c5
7028097
Source0:          https://releases.pagure.org/389-ds-base/%{name}-%{version}%{?prerel}.tar.bz2
af32fff
# 389-ds-git.sh should be used to generate the source tarball from git
af32fff
Source1:          %{name}-git.sh
af32fff
Source2:          %{name}-devel.README
c458a61
%if %{bundle_jemalloc}
c458a61
Source3:          https://github.com/jemalloc/%{jemalloc_name}/releases/download/%{jemalloc_ver}/%{jemalloc_name}-%{jemalloc_ver}.tar.bz2
c458a61
%endif
af32fff
af32fff
%description
af32fff
389 Directory Server is an LDAPv3 compliant server.  The base package includes
af32fff
the LDAP server and command line utilities for server administration.
a7312c5
%if %{use_asan}
a7312c5
WARNING! This build is linked to Address Sanitisation libraries. This probably
a7312c5
isn't what you want. Please contact support immediately.
a7312c5
Please see http://seclists.org/oss-sec/2016/q1/363 for more information.
a7312c5
%endif
af32fff
5142ec0
%package          libs
5142ec0
Summary:          Core libraries for 389 Directory Server
5142ec0
Group:            System Environment/Daemons
5142ec0
BuildRequires:    nspr-devel
482fad4
BuildRequires:    nss-devel >= 3.34
5142ec0
BuildRequires:    openldap-devel
Noriko Hosoi 61d1908
BuildRequires:    libdb-devel
5142ec0
BuildRequires:    cyrus-sasl-devel
5142ec0
BuildRequires:    libicu-devel
5142ec0
BuildRequires:    pcre-devel
Noriko Hosoi d02e06a
BuildRequires:    libtalloc-devel
Noriko Hosoi d02e06a
BuildRequires:    libevent-devel
Noriko Hosoi d02e06a
BuildRequires:    libtevent-devel
c458a61
Requires:         krb5-libs
0322ebf
Requires:         libevent
Noriko Hosoi 16ea67f
BuildRequires:    systemd-devel
a880a76
Provides:         svrcore = 4.1.4
a880a76
Conflicts:        svrcore
a880a76
Obsoletes:        svrcore <= 4.1.3
5142ec0
5142ec0
%description      libs
5142ec0
Core libraries for the 389 Directory Server base package.  These libraries
5142ec0
are used by the main package and the -devel package.  This allows the -devel
5142ec0
package to be installed with just the -libs package and without the main package.
5142ec0
c458a61
%package          legacy-tools
c458a61
Summary:          Legacy utilities for 389 Directory Server (%{variant})
c458a61
Group:            System Environment/Daemons
c458a61
Obsoletes:        %{name} <= 1.4.0.9
c458a61
Requires:         %{name} = %{version}-%{release}
c458a61
%if %{use_perl}
c458a61
# for setup-ds.pl to support ipv6
c458a61
%if %{use_Socket6}
c458a61
Requires:         perl-Socket6
c458a61
%else
c458a61
Requires:         perl-Socket
c458a61
%endif
c458a61
Requires:         perl-NetAddr-IP
c458a61
# use_openldap assumes perl-Mozilla-LDAP is built with openldap support
c458a61
Requires:         perl-Mozilla-LDAP
c458a61
# for setup-ds.pl
c458a61
Requires:         bind-utils
a108692
%{?perl_default_filter}
c458a61
%endif
c458a61
# End use perl
c458a61
c458a61
%description      legacy-tools
c458a61
Legacy (and deprecated) utilities for 389 Directory Server. This includes
c458a61
the old account management and task scripts. These are deprecated in favour of
c458a61
the dscreate, dsctl, dsconf and dsidm tools.
c458a61
af32fff
%package          devel
af32fff
Summary:          Development libraries for 389 Directory Server
af32fff
Group:            Development/Libraries
5142ec0
Requires:         %{name}-libs = %{version}-%{release}
Nathan Kinder 50e6b48
Requires:         pkgconfig
5142ec0
Requires:         nspr-devel
a7312c5
Requires:         nss-devel >= 3.34
a0ed453
Requires:         openldap-devel
Noriko Hosoi d02e06a
Requires:         libtalloc
Noriko Hosoi d02e06a
Requires:         libevent
Noriko Hosoi d02e06a
Requires:         libtevent
Noriko Hosoi 16ea67f
Requires:         systemd-libs
94780b6
Provides:         svrcore-devel = 4.1.4
94780b6
Conflicts:        svrcore-devel
94780b6
Obsoletes:        svrcore-devel <= 4.1.3
af32fff
af32fff
%description      devel
af32fff
Development Libraries and headers for the 389 Directory Server base package.
af32fff
Noriko Hosoi d10e9af
%package          snmp
Noriko Hosoi d10e9af
Summary:          SNMP Agent for 389 Directory Server
Noriko Hosoi d10e9af
Group:            System Environment/Daemons
Noriko Hosoi d10e9af
Requires:         %{name} = %{version}-%{release}
Noriko Hosoi d10e9af
f536eab
Obsoletes:        %{name} <= 1.4.0.0
Noriko Hosoi d10e9af
Noriko Hosoi 36aef54
%description      snmp
Noriko Hosoi 36aef54
SNMP Agent for the 389 Directory Server base package.
Noriko Hosoi 36aef54
09fb13d
%package -n python%{python3_pkgversion}-lib389
09fb13d
Summary:  A library for accessing, testing, and configuring the 389 Directory Server
09fb13d
BuildArch:        noarch
09fb13d
Group:            Development/Libraries
09fb13d
Requires: krb5-workstation
09fb13d
Requires: krb5-server
09fb13d
Requires: openssl
09fb13d
Requires: iproute
09fb13d
Requires: python%{python3_pkgversion}
d2303c9
Requires: python%{python3_pkgversion}-ldap
09fb13d
Requires: python%{python3_pkgversion}-six
09fb13d
Requires: python%{python3_pkgversion}-pyasn1
09fb13d
Requires: python%{python3_pkgversion}-pyasn1-modules
09fb13d
Requires: python%{python3_pkgversion}-dateutil
e77ad85
Requires: python%{python3_pkgversion}-argcomplete
a9767dc
Requires: python%{python3_pkgversion}-libselinux
09fb13d
%{?python_provide:%python_provide python%{python3_pkgversion}-lib389}
e77ad85
09fb13d
%description -n python%{python3_pkgversion}-lib389
09fb13d
This module contains tools and libraries for accessing, testing,
09fb13d
 and configuring the 389 Directory Server.
09fb13d
c458a61
%package -n cockpit-389-ds
c458a61
Summary:          Cockpit UI Plugin for configuring and administering the 389 Directory Server
c458a61
BuildArch:        noarch
c458a61
Requires:         cockpit
c458a61
Requires:         python%{python3_pkgversion}
c458a61
Requires:         python%{python3_pkgversion}-lib389
c458a61
c458a61
%description -n cockpit-389-ds
c458a61
A cockpit UI Plugin for configuring and administering the 389 Directory Server
c458a61
af32fff
%prep
b767ad9
%setup -q -n %{name}-%{version}%{?prerel}
c458a61
c458a61
%if %{bundle_jemalloc}
c458a61
%setup -q -n %{name}-%{version}%{?prerel} -T -D -b 3
c458a61
%endif
c458a61
af32fff
cp %{SOURCE2} README.devel
af32fff
af32fff
%build
Noriko Hosoi d02e06a
a0ed453
OPENLDAP_FLAG="--with-openldap"
df3a6cc
%{?with_tmpfiles_d: TMPFILES_FLAG="--with-tmpfiles-d=%{with_tmpfiles_d}"}
9a4ab77
# hack hack hack https://bugzilla.redhat.com/show_bug.cgi?id=833529
a880a76
NSSARGS="--with-nss-lib=%{_libdir} --with-nss-inc=%{_includedir}/nss3"
3ca61b7
09fb13d
%if %{use_asan}
09fb13d
ASAN_FLAGS="--enable-asan --enable-debug"
09fb13d
%endif
09fb13d
a7312c5
%if %{use_rust}
a7312c5
RUST_FLAGS="--enable-rust"
a7312c5
%endif
a7312c5
a7312c5
%if !%{use_perl}
a7312c5
PERL_FLAGS="--disable-perl"
a7312c5
%endif
a7312c5
482fad4
%if %{use_clang}
482fad4
export CC=clang
482fad4
export CXX=clang++
482fad4
CLANG_FLAGS="--enable-clang"
482fad4
%endif
482fad4
c458a61
%if %{bundle_jemalloc}
c458a61
# Build jemalloc
c458a61
pushd ../%{jemalloc_name}-%{jemalloc_ver}
c458a61
%configure \
c458a61
        --libdir=%{_libdir}/%{pkgname}/lib \
c458a61
        --bindir=%{_libdir}/%{pkgname}/bin
c458a61
make
c458a61
popd
c458a61
%endif
c458a61
a880a76
# Enforce strict linking
a880a76
%define _strict_symbol_defs_build 1
a880a76
ac1f6b4
# Rebuild the autotool artifacts now.
ac1f6b4
autoreconf -fiv
ac1f6b4
96d52cc
%configure --enable-autobind --with-selinux $OPENLDAP_FLAG $TMPFILES_FLAG \
c458a61
           --with-systemd \
96d52cc
           --with-systemdsystemunitdir=%{_unitdir} \
96d52cc
           --with-systemdsystemconfdir=%{_sysconfdir}/systemd/system \
c458a61
           --with-systemdgroupname=%{groupname}  \
c458a61
           --libexecdir=%{_libexecdir}/%{pkgname} \
c458a61
           $NSSARGS $ASAN_FLAGS $RUST_FLAGS $PERL_FLAGS $CLANG_FLAGS \
a7312c5
           --enable-cmocka 
af32fff
09fb13d
# lib389
09fb13d
pushd ./src/lib389
0322ebf
%py3_build
09fb13d
popd
a108692
# argparse-manpage dynamic man pages have hardcoded man v1 in header,
a108692
# need to change it to v8
a108692
sed -i  "1s/\"1\"/\"8\"/" %{_builddir}/%{name}-%{version}%{?prerel}/src/lib389/man/dsconf.8
a108692
sed -i  "1s/\"1\"/\"8\"/" %{_builddir}/%{name}-%{version}%{?prerel}/src/lib389/man/dsctl.8
a108692
sed -i  "1s/\"1\"/\"8\"/" %{_builddir}/%{name}-%{version}%{?prerel}/src/lib389/man/dsidm.8
a108692
sed -i  "1s/\"1\"/\"8\"/" %{_builddir}/%{name}-%{version}%{?prerel}/src/lib389/man/dscreate.8
09fb13d
09fb13d
# Generate symbolic info for debuggers
09fb13d
export XCFLAGS=$RPM_OPT_FLAGS
09fb13d
a880a76
#make %{?_smp_mflags}
a880a76
make
088940d
af32fff
%install
Noriko Hosoi d02e06a
ca673ec
mkdir -p %{buildroot}%{_datadir}/gdb/auto-load%{_sbindir}
c458a61
mkdir -p %{buildroot}%{_datadir}/cockpit
c458a61
make DESTDIR="$RPM_BUILD_ROOT" install
c458a61
a9767dc
# Cockpit branding, and directory and file list
a9767dc
%if 0%{?rhel} > 7
a9767dc
mv -f %{buildroot}%{_datadir}/cockpit/389-console/rhds-banner.html %{buildroot}%{_datadir}/cockpit/389-console/banner.html
a9767dc
%endif
c458a61
find %{buildroot}%{_datadir}/cockpit/389-console -type d | sed -e "s@%{buildroot}@@" | sed -e 's/^/\%dir /' > cockpit.list
c458a61
find %{buildroot}%{_datadir}/cockpit/389-console -type f | sed -e "s@%{buildroot}@@" >> cockpit.list
af32fff
0322ebf
# Copy in our docs from doxygen.
0322ebf
cp -r %{_builddir}/%{name}-%{version}%{?prerel}/man/man3 $RPM_BUILD_ROOT/%{_mandir}/man3
0322ebf
09fb13d
# lib389
09fb13d
pushd src/lib389
09fb13d
%py3_install
09fb13d
popd
09fb13d
af32fff
mkdir -p $RPM_BUILD_ROOT/var/log/%{pkgname}
af32fff
mkdir -p $RPM_BUILD_ROOT/var/lib/%{pkgname}
af32fff
mkdir -p $RPM_BUILD_ROOT/var/lock/%{pkgname}
af32fff
96d52cc
# for systemd
96d52cc
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/%{groupname}.wants
96d52cc
a997f82
#remove libtool archives and static libs
a997f82
find %{buildroot} -type f -name "*.la" -delete
a997f82
find %{buildroot} -type f -name "*.a" -delete
af32fff
a7312c5
%if %{use_perl}
Noriko Hosoi d10e9af
# make sure perl scripts have a proper shebang
af32fff
sed -i -e 's|#{{PERL-EXEC}}|#!/usr/bin/perl|' $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/script-templates/template-*.pl
a7312c5
%endif
a7312c5
c458a61
%if %{bundle_jemalloc}
c458a61
pushd ../%{jemalloc_name}-%{jemalloc_ver}
c458a61
make DESTDIR="$RPM_BUILD_ROOT" install_lib install_bin
c458a61
cp -pa COPYING ../%{name}-%{version}%{?prerel}/COPYING.jemalloc
c458a61
cp -pa README ../%{name}-%{version}%{?prerel}/README.jemalloc
c458a61
popd
c458a61
%endif
c458a61
c458a61
%check
a7312c5
# This checks the code, if it fails it prints why, then re-raises the fail to shortcircuit the rpm build.
c458a61
if ! make DESTDIR="$RPM_BUILD_ROOT" check; then cat ./test-suite.log && false; fi
c458a61
c458a61
%clean
c458a61
rm -rf $RPM_BUILD_ROOT
af32fff
31909e6
%post
c458a61
if [ -n "$DEBUGPOSTTRANS" ] ; then
c458a61
    output=$DEBUGPOSTTRANS
c458a61
    output2=${DEBUGPOSTTRANS}.upgrade
c458a61
else
c458a61
    output=/dev/null
c458a61
    output2=/dev/null
c458a61
fi
5e3fefb
# reload to pick up any changes to systemd files
77ca004
/bin/systemctl daemon-reload >$output 2>&1 || :
Noriko Hosoi dc711d1
7317215
# https://fedoraproject.org/wiki/Packaging:UsersAndGroups#Soft_static_allocation
7317215
# Soft static allocation for UID and GID
7317215
USERNAME="dirsrv"
7317215
ALLOCATED_UID=389
7317215
GROUPNAME="dirsrv"
7317215
ALLOCATED_GID=389
7317215
HOMEDIR="/usr/share/dirsrv"
7317215
7317215
getent group $GROUPNAME >/dev/null || /usr/sbin/groupadd -f -g $ALLOCATED_GID -r $GROUPNAME
7317215
if ! getent passwd $USERNAME >/dev/null ; then
7317215
    if ! getent passwd $ALLOCATED_UID >/dev/null ; then
7317215
      /usr/sbin/useradd -r -u $ALLOCATED_UID -g $GROUPNAME -d $HOMEDIR -s /sbin/nologin -c "user for 389-ds-base" $USERNAME
7317215
    else
7317215
      /usr/sbin/useradd -r -g $GROUPNAME -d $HOMEDIR -s /sbin/nologin -c "user for 389-ds-base" $USERNAME
7317215
    fi
Noriko Hosoi dc711d1
fi
Noriko Hosoi dc711d1
a7312c5
# Reload our sysctl before we restart (if we can)
a7312c5
sysctl --system &> $output; true
a7312c5
c458a61
%preun
c458a61
if [ $1 -eq 0 ]; then # Final removal
c458a61
    # remove instance specific service files/links
c458a61
    rm -rf %{_sysconfdir}/systemd/system/%{groupname}.wants/* > /dev/null 2>&1 || :
c458a61
fi
c458a61
c458a61
%postun
c458a61
if [ $1 = 0 ]; then # Final removal
c458a61
    rm -rf /var/run/%{pkgname}
c458a61
fi
c458a61
c458a61
%post snmp
c458a61
%systemd_post %{pkgname}-snmp.service
c458a61
c458a61
%preun snmp
c458a61
%systemd_preun %{pkgname}-snmp.service %{groupname}
c458a61
c458a61
%postun snmp
c458a61
%systemd_postun_with_restart %{pkgname}-snmp.service
c458a61
c458a61
%post legacy-tools
c458a61
a7312c5
%if %{use_perl}
a7312c5
# START UPGRADE SCRIPT
c458a61
c458a61
if [ -n "$DEBUGPOSTTRANS" ] ; then
c458a61
    output=$DEBUGPOSTTRANS
c458a61
    output2=${DEBUGPOSTTRANS}.upgrade
c458a61
else
c458a61
    output=/dev/null
c458a61
    output2=/dev/null
c458a61
fi
c458a61
868bfa1
# find all instances
868bfa1
instances="" # instances that require a restart after upgrade
868bfa1
ninst=0 # number of instances found in total
868bfa1
fde90d9
echo looking for instances in %{_sysconfdir}/%{pkgname} > $output 2>&1 || :
fde90d9
instbase="%{_sysconfdir}/%{pkgname}"
fde90d9
for dir in $instbase/slapd-* ; do
fde90d9
    echo dir = $dir >> $output 2>&1 || :
fde90d9
    if [ ! -d "$dir" ] ; then continue ; fi
fde90d9
    case "$dir" in *.removed) continue ;; esac
fde90d9
    basename=`basename $dir`
fde90d9
    inst="%{pkgname}@`echo $basename | sed -e 's/slapd-//g'`"
fde90d9
    echo found instance $inst - getting status  >> $output 2>&1 || :
96d52cc
    if /bin/systemctl -q is-active $inst ; then
Noriko Hosoi 392f7da
       echo instance $inst is running >> $output 2>&1 || :
31909e6
       instances="$instances $inst"
31909e6
    else
Noriko Hosoi 392f7da
       echo instance $inst is not running >> $output 2>&1 || :
31909e6
    fi
31909e6
    ninst=`expr $ninst + 1`
31909e6
done
31909e6
if [ $ninst -eq 0 ] ; then
Noriko Hosoi 392f7da
    echo no instances to upgrade >> $output 2>&1 || :
31909e6
    exit 0 # have no instances to upgrade - just skip the rest
31909e6
fi
31909e6
# shutdown all instances
Noriko Hosoi 392f7da
echo shutting down all instances . . . >> $output 2>&1 || :
Noriko Hosoi 392f7da
for inst in $instances ; do
Noriko Hosoi 392f7da
    echo stopping instance $inst >> $output 2>&1 || :
Noriko Hosoi 392f7da
    /bin/systemctl stop $inst >> $output 2>&1 || :
Noriko Hosoi 392f7da
done
Noriko Hosoi 392f7da
echo remove pid files . . . >> $output 2>&1 || :
78f6874
/bin/rm -f /var/run/%{pkgname}*.pid /var/run/%{pkgname}*.startpid
31909e6
# do the upgrade
Noriko Hosoi 392f7da
echo upgrading instances . . . >> $output 2>&1 || :
Noriko Hosoi 392f7da
DEBUGPOSTSETUPOPT=`/usr/bin/echo $DEBUGPOSTSETUP | /usr/bin/sed -e "s/[^d]//g"`
Noriko Hosoi 392f7da
if [ -n "$DEBUGPOSTSETUPOPT" ] ; then
f536eab
    %{_sbindir}/setup-ds.pl -$DEBUGPOSTSETUPOPT -u -s General.UpdateMode=offline >> $output 2>&1 || :
Noriko Hosoi 392f7da
else
f536eab
    %{_sbindir}/setup-ds.pl -u -s General.UpdateMode=offline >> $output 2>&1 || :
Noriko Hosoi 392f7da
fi
Noriko Hosoi 392f7da
31909e6
# restart instances that require it
31909e6
for inst in $instances ; do
Noriko Hosoi 392f7da
    echo restarting instance $inst >> $output 2>&1 || :
Noriko Hosoi 392f7da
    /bin/systemctl start $inst >> $output 2>&1 || :
31909e6
done
a7312c5
#END UPGRADE
a7312c5
%endif
a7312c5
31909e6
exit 0
256eebf
Noriko Hosoi d10e9af
af32fff
%files
c458a61
%if %{bundle_jemalloc}
e77ad85
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.jemalloc
e77ad85
%license COPYING.jemalloc
c458a61
%else
Noriko Hosoi d02e06a
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl
c458a61
%endif
af32fff
%dir %{_sysconfdir}/%{pkgname}
af32fff
%dir %{_sysconfdir}/%{pkgname}/schema
af32fff
%config(noreplace)%{_sysconfdir}/%{pkgname}/schema/*.ldif
af32fff
%dir %{_sysconfdir}/%{pkgname}/config
96d52cc
%dir %{_sysconfdir}/systemd/system/%{groupname}.wants
af32fff
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/slapd-collations.conf
af32fff
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/certmap.conf
256eebf
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/template-initconfig
af32fff
%{_datadir}/%{pkgname}
e77ad85
%exclude %{_datadir}/%{pkgname}/script-templates
e77ad85
%exclude %{_datadir}/%{pkgname}/updates
e77ad85
%exclude %{_datadir}/%{pkgname}/properties/*.res
ca673ec
%{_datadir}/gdb/auto-load/*
96d52cc
%{_unitdir}
c458a61
%{_bindir}/dbscan
c458a61
%{_mandir}/man1/dbscan.1.gz
c458a61
%{_bindir}/ds-replcheck
c458a61
%{_mandir}/man1/ds-replcheck.1.gz
c458a61
%{_bindir}/ds-logpipe.py
c458a61
%{_mandir}/man1/ds-logpipe.py.1.gz
c458a61
%{_bindir}/ldclt
c458a61
%{_mandir}/man1/ldclt.1.gz
c458a61
%{_sbindir}/ldif2ldap
c458a61
%{_mandir}/man8/ldif2ldap.8.gz
c458a61
%{_bindir}/logconv.pl
c458a61
%{_mandir}/man1/logconv.pl.1.gz
c458a61
%{_bindir}/pwdhash
c458a61
%{_mandir}/man1/pwdhash.1.gz
c458a61
%{_bindir}/readnsstate
c458a61
%{_mandir}/man1/readnsstate.1.gz
a9767dc
#%caps(CAP_NET_BIND_SERVICE=pe) {_sbindir}/ns-slapd
a9767dc
%{_sbindir}/ns-slapd
79a8179
%{_mandir}/man8/ns-slapd.8.gz
c458a61
%{_libexecdir}/%{pkgname}/ds_systemd_ask_password_acl
ca673ec
%{_sbindir}/bak2db
c458a61
%{_mandir}/man8/bak2db.8.gz
ca673ec
%{_sbindir}/db2bak
c458a61
%{_mandir}/man8/db2bak.8.gz
ca673ec
%{_sbindir}/db2index
c458a61
%{_mandir}/man8/db2index.8.gz
ca673ec
%{_sbindir}/db2ldif
c458a61
%{_mandir}/man8/db2ldif.8.gz
ca673ec
%{_sbindir}/dbverify
c458a61
%{_mandir}/man8/dbverify.8.gz
ca673ec
%{_sbindir}/ldif2db
c458a61
%{_mandir}/man8/ldif2db.8.gz
ca673ec
%{_sbindir}/restart-dirsrv
c458a61
%{_mandir}/man8/restart-dirsrv.8.gz
ca673ec
%{_sbindir}/start-dirsrv
c458a61
%{_mandir}/man8/start-dirsrv.8.gz
ca673ec
%{_sbindir}/status-dirsrv
c458a61
%{_mandir}/man8/status-dirsrv.8.gz
ca673ec
%{_sbindir}/stop-dirsrv
c458a61
%{_mandir}/man8/stop-dirsrv.8.gz
ca673ec
%{_sbindir}/upgradedb
c458a61
%{_mandir}/man8/upgradedb.8.gz
ca673ec
%{_sbindir}/vlvindex
c458a61
%{_mandir}/man8/vlvindex.8.gz
e77ad85
%{_mandir}/man5/99user.ldif.5.gz
e77ad85
%{_mandir}/man5/certmap.conf.5.gz
e77ad85
%{_mandir}/man5/template-initconfig.5.gz
e77ad85
%{_mandir}/man5/slapd-collations.conf.5.gz
e77ad85
%{_mandir}/man5/dirsrv.5.gz
e77ad85
%{_mandir}/man5/dirsrv.systemd.5.gz
Noriko Hosoi 66d6780
%{_libdir}/%{pkgname}/python
af32fff
%dir %{_libdir}/%{pkgname}/plugins
af32fff
%{_libdir}/%{pkgname}/plugins/*.so
c458a61
# This has to be hardcoded to /lib - $libdir changes between lib/lib64, but
c458a61
# sysctl.d is always in /lib.
c458a61
%{_prefix}/lib/sysctl.d/*
af32fff
%dir %{_localstatedir}/lib/%{pkgname}
af32fff
%dir %{_localstatedir}/log/%{pkgname}
09ca048
%ghost %dir %{_localstatedir}/lock/%{pkgname}
Noriko Hosoi d10e9af
%exclude %{_sbindir}/ldap-agent*
Noriko Hosoi d10e9af
%exclude %{_mandir}/man1/ldap-agent.1.gz
a7312c5
%exclude %{_unitdir}/%{pkgname}-snmp.service
c458a61
%if %{bundle_jemalloc}
c458a61
%{_libdir}/%{pkgname}/lib/
c458a61
%{_libdir}/%{pkgname}/bin/
d2303c9
%exclude %{_libdir}/%{pkgname}/bin/jemalloc-config
d2303c9
%exclude %{_libdir}/%{pkgname}/bin/jemalloc.sh
d2303c9
%exclude %{_libdir}/%{pkgname}/lib/libjemalloc.a
d2303c9
%exclude %{_libdir}/%{pkgname}/lib/libjemalloc.so
d2303c9
%exclude %{_libdir}/%{pkgname}/lib/libjemalloc_pic.a
868bfa1
%exclude %{_libdir}/%{pkgname}/lib/pkgconfig
c458a61
%endif
af32fff
af32fff
%files devel
Noriko Hosoi d02e06a
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
a7312c5
%{_mandir}/man3/*
a880a76
%{_includedir}/svrcore.h
af32fff
%{_includedir}/%{pkgname}
a880a76
%{_libdir}/libsvrcore.so
5142ec0
%{_libdir}/%{pkgname}/libslapd.so
Noriko Hosoi d10e9af
%{_libdir}/%{pkgname}/libns-dshttpd.so
Noriko Hosoi d02e06a
%{_libdir}/%{pkgname}/libnunc-stans.so
0322ebf
%{_libdir}/%{pkgname}/libsds.so
ca673ec
%{_libdir}/%{pkgname}/libldaputil.so
a880a76
%{_libdir}/pkgconfig/svrcore.pc
a880a76
%{_libdir}/pkgconfig/dirsrv.pc
a880a76
%{_libdir}/pkgconfig/libsds.pc
a880a76
%{_libdir}/pkgconfig/nunc-stans.pc
af32fff
5142ec0
%files libs
Noriko Hosoi d02e06a
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
5142ec0
%dir %{_libdir}/%{pkgname}
a880a76
%{_libdir}/libsvrcore.so.*
5142ec0
%{_libdir}/%{pkgname}/libslapd.so.*
0322ebf
%{_libdir}/%{pkgname}/libns-dshttpd-*.so
Noriko Hosoi d10e9af
%{_libdir}/%{pkgname}/libnunc-stans.so.*
0322ebf
%{_libdir}/%{pkgname}/libsds.so.*
ca673ec
%{_libdir}/%{pkgname}/libldaputil.so.*
c458a61
%if %{bundle_jemalloc}
868bfa1
%{_libdir}/%{pkgname}/lib/libjemalloc.so.2
c458a61
%endif
a7312c5
%if %{use_rust}
a7312c5
%{_libdir}/%{pkgname}/librsds.so
a7312c5
%endif
5142ec0
c458a61
%files legacy-tools
c458a61
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
c458a61
%{_bindir}/infadd
c458a61
%{_mandir}/man1/infadd.1.gz
c458a61
%{_bindir}/ldif
c458a61
%{_mandir}/man1/ldif.1.gz
c458a61
%{_bindir}/migratecred
c458a61
%{_mandir}/man1/migratecred.1.gz
c458a61
%{_bindir}/mmldif
c458a61
%{_mandir}/man1/mmldif.1.gz
c458a61
%{_bindir}/rsearch
c458a61
%{_mandir}/man1/rsearch.1.gz
c458a61
%{_sbindir}/monitor
c458a61
%{_mandir}/man8/monitor.8.gz
c458a61
%{_sbindir}/dbmon.sh
c458a61
%{_mandir}/man8/dbmon.sh.8.gz
c458a61
%{_sbindir}/dn2rdn
c458a61
%{_mandir}/man8/dn2rdn.8.gz
c458a61
%{_sbindir}/restoreconfig
c458a61
%{_mandir}/man8/restoreconfig.8.gz
c458a61
%{_sbindir}/saveconfig
c458a61
%{_mandir}/man8/saveconfig.8.gz
c458a61
%{_sbindir}/suffix2instance
c458a61
%{_mandir}/man8/suffix2instance.8.gz
c458a61
%{_sbindir}/upgradednformat
c458a61
%{_mandir}/man8/upgradednformat.8.gz
a9767dc
%{_libexecdir}/%{pkgname}/ds_selinux_enabled
a9767dc
%{_libexecdir}/%{pkgname}/ds_selinux_port_query
c458a61
%if %{use_perl}
c458a61
%{_datadir}/%{pkgname}/properties/*.res
c458a61
%{_datadir}/%{pkgname}/script-templates
c458a61
%{_datadir}/%{pkgname}/updates
c458a61
%{_mandir}/man1/dbgen.pl.1.gz
c458a61
%{_bindir}/repl-monitor
c458a61
%{_mandir}/man1/repl-monitor.1.gz
c458a61
%{_bindir}/repl-monitor.pl
e77ad85
%{_mandir}/man1/repl-monitor.pl.1.gz
c458a61
%{_bindir}/cl-dump
c458a61
%{_mandir}/man1/cl-dump.1.gz
c458a61
%{_bindir}/cl-dump.pl
e77ad85
%{_mandir}/man1/cl-dump.pl.1.gz
c458a61
%{_bindir}/dbgen.pl
c458a61
%{_mandir}/man8/bak2db.pl.8.gz
c458a61
%{_sbindir}/bak2db.pl
c458a61
%{_sbindir}/cleanallruv.pl
c458a61
%{_mandir}/man8/cleanallruv.pl.8.gz
c458a61
%{_sbindir}/db2bak.pl
c458a61
%{_mandir}/man8/db2bak.pl.8.gz
c458a61
%{_sbindir}/db2index.pl
c458a61
%{_mandir}/man8/db2index.pl.8.gz
c458a61
%{_sbindir}/db2ldif.pl
c458a61
%{_mandir}/man8/db2ldif.pl.8.gz
c458a61
%{_sbindir}/fixup-linkedattrs.pl
c458a61
%{_mandir}/man8/fixup-linkedattrs.pl.8.gz
c458a61
%{_sbindir}/fixup-memberof.pl
c458a61
%{_mandir}/man8/fixup-memberof.pl.8.gz
c458a61
%{_sbindir}/ldif2db.pl
c458a61
%{_mandir}/man8/ldif2db.pl.8.gz
c458a61
%{_sbindir}/migrate-ds.pl
c458a61
%{_mandir}/man8/migrate-ds.pl.8.gz
c458a61
%{_sbindir}/ns-accountstatus.pl
c458a61
%{_mandir}/man8/ns-accountstatus.pl.8.gz
c458a61
%{_sbindir}/ns-activate.pl
c458a61
%{_mandir}/man8/ns-activate.pl.8.gz
c458a61
%{_sbindir}/ns-inactivate.pl
c458a61
%{_mandir}/man8/ns-inactivate.pl.8.gz
c458a61
%{_sbindir}/ns-newpwpolicy.pl
c458a61
%{_mandir}/man8/ns-newpwpolicy.pl.8.gz
c458a61
%{_sbindir}/remove-ds.pl
c458a61
%{_mandir}/man8/remove-ds.pl.8.gz
c458a61
%{_sbindir}/schema-reload.pl
c458a61
%{_mandir}/man8/schema-reload.pl.8.gz
c458a61
%{_sbindir}/setup-ds.pl
c458a61
%{_mandir}/man8/setup-ds.pl.8.gz
c458a61
%{_sbindir}/syntax-validate.pl
c458a61
%{_mandir}/man8/syntax-validate.pl.8.gz
c458a61
%{_sbindir}/usn-tombstone-cleanup.pl
c458a61
%{_mandir}/man8/usn-tombstone-cleanup.pl.8.gz
c458a61
%{_sbindir}/verify-db.pl
c458a61
%{_mandir}/man8/verify-db.pl.8.gz
c458a61
%{_libdir}/%{pkgname}/perl
c458a61
%endif
c458a61
Noriko Hosoi d10e9af
%files snmp
Noriko Hosoi d10e9af
%doc LICENSE LICENSE.GPLv3+ LICENSE.openssl README.devel
Noriko Hosoi d10e9af
%config(noreplace)%{_sysconfdir}/%{pkgname}/config/ldap-agent.conf
Noriko Hosoi d10e9af
%{_sbindir}/ldap-agent*
Noriko Hosoi d10e9af
%{_mandir}/man1/ldap-agent.1.gz
ca673ec
%{_unitdir}/%{pkgname}-snmp.service
Noriko Hosoi d10e9af
09fb13d
%files -n python%{python3_pkgversion}-lib389
09fb13d
%doc LICENSE LICENSE.GPLv3+
09fb13d
%{python3_sitelib}/lib389*
e77ad85
%{_sbindir}/dsconf
e77ad85
%{_mandir}/man8/dsconf.8.gz
e77ad85
%{_sbindir}/dscreate
e77ad85
%{_mandir}/man8/dscreate.8.gz
e77ad85
%{_sbindir}/dsctl
e77ad85
%{_mandir}/man8/dsctl.8.gz
e77ad85
%{_sbindir}/dsidm
e77ad85
%{_mandir}/man8/dsidm.8.gz
09fb13d
c458a61
%files -n cockpit-389-ds -f cockpit.list
4fba8e5
%{_datarootdir}/metainfo/389-console/org.port389.cockpit_console.metainfo.xml
c458a61
%doc README.md
c458a61
af32fff
%changelog
3831dbd
* Wed Nov 13 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.31-1
3831dbd
- Bump version to 1.4.0.31
3831dbd
- Issue 50499 - Fix npm audit issues
3831dbd
- Issue 50699 - Add Disk Monitor to CLI and UI
3831dbd
- Issue 50716 - CVE-2019-14824 (BZ#1748199) - deref plugin displays restricted attributes
3831dbd
- Issue 50696 - Fix various UI bugs
3831dbd
- Issue 50689 - Failed db restore task does not report an error
3831dbd
947cc22
* Fri Nov 1 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.30-1
947cc22
- Bump version to 1.4.0.30
947cc22
- Issue 50592 - Fix cherry-pick error
947cc22
ae508a3
* Fri Nov 1 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.29-1
ae508a3
- Bump version to 1.4.0.29
ae508a3
- Issue 50592 - Port Replication Tab to ReactJS
ae508a3
- Issue 50067 - Fix krb5 dependency in a specfile
ae508a3
- Issue 50545 - Port repl-monitor.pl to lib389 CLI
ae508a3
- Issue 50497 - Port cl-dump.pl tool to Python using lib389
ae508a3
- Issue 49850 - cont -fix crash in ldbm_non_leaf
ae508a3
- Issue 50634 - Clean up CLI errors output - Fix wrong exception
ae508a3
- Issue 50634 - Clean up CLI errors output
ae508a3
- Issue 49850 - ldbm_get_nonleaf_ids() slow for databases with many non-leaf entries
ae508a3
- Issue 50655 - access log etime is not properly formatted
ae508a3
- Issue 50653 - objectclass parsing fails to log error message text
ae508a3
- Issue 50646 - Improve task handling during shutdowns
ae508a3
- Issue 50622 - ds_selinux_enabled may crash on suse
ae508a3
ae508a3
* Tue Sep 17 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.28-1
8cd6968
- Bump version to 1.4.0.28
8cd6968
- Issue 50581 - ns-slapd crashes during ldapi search
8cd6968
- Issue 50499 - Audit fix - Update npm 'eslint-utils' version
8cd6968
- Issue 49624 - modrdn silently fails if DB deadlock occurs
8cd6968
- Issue 50542 - Fix crash in filter tests
8cd6968
- Issue 49232 - Truncate the message when buffer capacity is exceeded
8cd6968
- Issue 50542 - Entry cache contention during base search
8cd6968
- Issue 50538 - cleanAllRUV task limit is not enforced for replicated tasks
8cd6968
- Issue 50536 - Audit log heading written to log after every update
8cd6968
- Issue 50525 - nsslapd-defaultnamingcontext does not change when the assigned suffix gets deleted
8cd6968
- Issue 50534 - CLI change schema edit subcommand to replace
8cd6968
- Issue 50534 - backport UI schema editing fix
8cd6968
df4a7e7
* Tue Aug 6 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.27-1
df4a7e7
- Bump version to 1.4.0.27
df4a7e7
- Issue 50208 - make instances mark off based on dse.ldif not sysconfig
df4a7e7
- Issue 50530 - Directory Server not RFC 4511 compliant with requested attr "1.1"
df4a7e7
- Issue 50529 - LDAP server returning PWP controls in different sequence
df4a7e7
- Issue 50508 - UI - fix local password policy form
df4a7e7
c00f423
* Fri Jul 19 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.26-1
c00f423
- Bump version to 1.4.0.26
c00f423
- Issue 50499 - Fix audit issues and remove jquery from the whitelist
c00f423
- Issue 50355 - SSL version min and max not correctly applied
c00f423
- Issue 50325 - Add Security tab to UI
c00f423
- Issue 50177 - Add a new CI test case, also added fixes in lib389
c00f423
ad8cec2
* Mon Jul 8 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.25-1
ad8cec2
- Bump version to 1.4.0.25
ad8cec2
- Issue 50431 - Fix regression from coverity fix
ad8cec2
0fa2cfb
* Tue Jun 25 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.24-1
0fa2cfb
- Bump version to 1.4.0.24
0fa2cfb
- Issue 50052 - Fix rpm.mk according to audit-ci change
0fa2cfb
- Issue 50276 - 389-ds-console is not built on RHEL8 if cockpit_dist is already present
0fa2cfb
- Issue 50041 - Add the rest UI Plugin tabs - Part 1
0fa2cfb
- Issue 50217 - Implement dsconf security section
0fa2cfb
- Issue 49602 - Revise replication status messages
0fa2cfb
- Issue 50431 - Fix regression from coverity fix
0fa2cfb
- Issue 50431 - Fix covscan warnings
0fa2cfb
- Issue 50426 - nsSSL3Ciphers is limited to 1024 characters
0fa2cfb
- Issue 50428 - Log the actual base DN when the search fails with "invalid attribute request"
0fa2cfb
- Issue 50329 - (2nd) Possible Security Issue: DOS due to ioblocktimeout not applying to TLS
0fa2cfb
- Issue 50413 - ds-replcheck - Always display the Result Summary
0fa2cfb
- Issue 50355 - NSS can change the requested SSL min and max versions
0fa2cfb
4fba8e5
* Fri May 24 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.23-1
4fba8e5
- Ticket 50041 - Add the rest UI Plugin tabs - Part 2
4fba8e5
- Ticket 50340 - 2nd try - structs for diabled plugins will not be freed
4fba8e5
- Ticket 50393 - maxlogsperdir accepting negative values
4fba8e5
- Ticket 50396 - Crash in PAM plugin when user does not exist
4fba8e5
- Ticket 50390 - Add Managed Entries Plug-in Config Entry schema
4fba8e5
- Ticket 50251 - clear text passwords visable in CLI verbose mode logging
4fba8e5
- Ticket 50378 - ACI's with IPv4 and IPv6 bind rules do not work for IPv6 clients
4fba8e5
- Ticket 50370 - CleanAllRUV task crashing during server shutdown
4fba8e5
- Ticket 50340 - structs for disabled plugins will not be freed
4fba8e5
- Ticket 50363 - ds-replcheck incorrectly reports error out of order multi-valued attributes
4fba8e5
- Ticket 50329 - revert fix
4fba8e5
- Ticket 50340 - structs for diabled plugins will not be freed
4fba8e5
- Ticket 50327 - Add replication conflict support to UI
4fba8e5
- Ticket 50327 - Add replication conflict entry support to lib389/CLI
4fba8e5
- Ticket 50329 - Possible Security Issue: DOS due to ioblocktimeout not applying to TLS
4fba8e5
- Ticket 49990 - Increase the default FD limits
4fba8e5
- Ticket 50291 - Add monitor tab functionality to Cockpit UI
4fba8e5
- Ticket 50305 - Revise CleanAllRUV task restart process
4fba8e5
- Ticket 50303 - Add task creation date to task data
4fba8e5
- Ticket 50240 - Improve task logging
4fba8e5
4e3e740
* Fri Mar 29 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.22-1
4e3e740
- Bump version to 1.4.0.22
4e3e740
- Ticket 50308 - Revise memory leak fix
4e3e740
- Ticket 50308 - Fix memory leaks for repeat binds and replication
4e3e740
- Ticket 49873 - (cont 3rd) cleanup debug log
4e3e740
- Ticket 49873 - (cont 2nd) Contention on virtual attribute lookup
4e3e740
- Ticket 50292 - Fix Plugin CLI and UI issues
4e3e740
- Ticket 50289 - Fix various database UI issues
4e3e740
- Ticket 50300 - Fix memory leak in automember plugin
4e3e740
- Ticket 50265 - the warning about skew time could last forever
4e3e740
- Ticket 50260 - Invalid cache flushing improvements
4e3e740
- Ticket 49561 - MEP plugin, upon direct op failure, will delete twice the same managed entry
4e3e740
- Ticket 50077 - Do not automatically turn automember postop modifies on
4e3e740
- Ticket 50282 - OPERATIONS ERROR when trying to delete a group with automember members
4e3e740
- Ticket 49873 - (cont) Contention on virtual attribute lookup
4e3e740
- Ticket 50260 - backend txn plugins can corrupt entry cache
4e3e740
- Ticket 50041 - Add CLI functionality for special plugins
4e3e740
- Ticket 50273 - reduce default replicaton agmt timeout
4e3e740
- Ticket 50234 - one level search returns not matching entry
4e3e740
- Ticket 50232 - export creates not importable ldif file
4e3e740
- Ticket 50215 - UI - implement Database Tab in reachJS
4e3e740
- Ticket 50238 - Failed modrdn can corrupt entry cache
4e3e740
- Ticket 50236 - memberOf should be more robust
4e3e740
- Ticket 50151 - lib389 support cli add/replace/delete on objects
4e3e740
- Ticket 50155 - password history check has no way to just check the current password
4e3e740
- Ticket 49873 - Contention on virtual attribute lookup
4e3e740
- Ticket 49658 - In replicated topology a single-valued attribute can diverge
4e3e740
- Ticket 50177 - import task should not be deleted too rapidely after import finishes to be able to query the status
4e3e740
- Ticket 50165 - Fix issues with dscreate
4e3e740
8f7b2be
* Thu Jan 31 2019 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.21-1
8f7b2be
- Bump version to 1.4.0.21
8f7b2be
- Ticket 50041 - CLI and WebUI - Add memberOf plugin functionality
8f7b2be
- Ticket 50079 `Fix for ticket 50059: If an object is nsds5replica, it must be cn=replica`
8f7b2be
- Ticket 50125 - perl fix ups for tmpfiles
8f7b2be
- Ticket 50164 - Add test for dscreate
8f7b2be
- Ticket 50059: If an object is nsds5replica, it must be cn=replica
8f7b2be
- Ticket 50169 - lib389 changed hardcoded systemctl path
8f7b2be
- Ticket 50165 - Fix dscreate issues
8f7b2be
- Ticket 50152 - Replace os.getenv('HOME') with os.path.expanduser
8f7b2be
- Fix compiler warning in snmp main()
8f7b2be
- Fix compiler warning in init.c
8f7b2be
- Ticket 49540 - FIx compiler warning in ldif2ldbm
8f7b2be
- Ticket 50077 - Fix compiler warnings in automember rebuild task
8f7b2be
- Ticket 49972 - use-after-free in case of several parallel krb authentication
8f7b2be
- Ticket 50161 - Fixed some descriptions in "dsconf backend --help"
8f7b2be
- Ticket 50153 - Increase default max logs
8f7b2be
- Ticket 50123 - with_tmpfiles_d is associated to systemd
8f7b2be
- Ticket 49984 - python installer add option to create suffix entry
8f7b2be
- Ticket 50077 - RFE - improve automember plugin to work with modify ops
8f7b2be
- Ticket 50136 - Allow resetting passwords on the CLI
8f7b2be
- Ticket 49994 - Adjust dsconf backend usage
8f7b2be
- Ticket 50138 - db2bak.pl -P LDAPS does not work when nsslapd-securePort is missing
8f7b2be
- Ticket 50122 - Fix incorrect path spec
8f7b2be
- Ticket 50145 - Add a verbose option to the backup tools
8f7b2be
- Ticket 50056 - dsctl db2ldif throws an exception
8f7b2be
- Ticket 50078 - cannot add cenotaph in read only consumer
8f7b2be
- Ticket 50126 - Incorrect usage of sudo in test
8f7b2be
- Ticket 50130 - Building RPMs on RHEL8 fails
8f7b2be
- Ticket 50134 - fixup-memberof.pl does not respect protocol requested
8f7b2be
- Ticket 50122 - Selinux test for presence
8f7b2be
- Ticket 50101 -  Port fourwaymmr Test TET suit to python3
8f7b2be
- Ticket 50091 - shadowWarning is not generated if passwordWarning is lower than 86400 seconds (1 day).
8f7b2be
- Ticket 50128 - NS Stress fails without ipv6
8f7b2be
- Ticket 49618 - Set nsslapd-cachememsize to custom value
8f7b2be
- Ticket 50117 - after certain failed import operation, impossible to replay an import operation
8f7b2be
- Ticket 49999 - rpm.mk dist-bz2 should clean cockpit_dist first
8f7b2be
- Ticket 48064 - Fix various issues in disk monitoring test suite
8f7b2be
- Ticket 49938 - lib389 - Clean up CLI logging
8f7b2be
- Ticket 49761 - Fix CI test suite issues
8f7b2be
- Ticket 50056 - Fix UI bugs (part 2)
8f7b2be
- Ticket 48064 - CI test - disk_monitoring
8f7b2be
- Ticket 50099 - extend error messages
8f7b2be
- Ticket 50099 - In FIPS mode, the server can select an unsupported password storage scheme
8f7b2be
- Ticket 50041 - Add basic plugin UI/CLI wrappers
8f7b2be
- Ticket 50082 - Port state test suite
8f7b2be
- Ticket 49574 - remove index subsystem
8f7b2be
- Ticket 49588 - Add py3 support for tickets : part-5
8f7b2be
- Ticket 50095 - cleanup deprecated key.h includes
8f7b2be
d8e4e31
* Fri Dec 14 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.20-1
d8e4e31
- Bump version to 1.4.0.20
d8e4e31
- Ticket 49994 - Add test for backend/suffix CLI functions
d8e4e31
- Ticket 50090 - refactor fetch_attr() to slapi_fetch_attr()
d8e4e31
- Ticket 50091 - shadowWarning is not generated if passwordWarning is lower than 86400 seconds (1 day)
d8e4e31
- Ticket 50056 - Fix CLI/UI bugs
d8e4e31
- Ticket 49864 - Revised replication status messages for transient errors
d8e4e31
- Ticket 50071 - Set ports in local_simple_allocate function
d8e4e31
- Ticket 50065 - lib389 aci parsing is too strict
d8e4e31
- Ticket 50061 - Improve schema loading in UI
d8e4e31
- Ticket 50063 - Crash after attempting to restore a single backend
d8e4e31
- Ticket 50062 - Replace error by warning in the state machine defined in repl5_inc_run
d8e4e31
- Ticket 50041 - Set the React dataflow foundation and add basic plugin UI
d8e4e31
- Ticket 50028 - Revise ds-replcheck usage
d8e4e31
- TIcket 50057 - Pass argument into hashtable_new
d8e4e31
- Ticket 50053 - improve testcase
d8e4e31
- Ticket 50053 - Subtree password policy overrides a user-defined password policy
d8e4e31
- Ticket 49974 - lib389 - List instances with initconfig_dir instead of sysconf_dir
d8e4e31
- Ticket 49984 - Add an empty domain creation to the dscreate
d8e4e31
- Ticket 49950 -  PassSync not setting pwdLastSet attribute in Active Directory after Pw update from LDAP sync for normal user
d8e4e31
- Ticket 50046 - Remove irrelevant debug-log messages from CLI tools
d8e4e31
- Ticket 50022, 50012, 49956, and 49800: Various dsctl/dscreate fixes
d8e4e31
- Ticket 49927 - dsctl db2index does not work
d8e4e31
- Ticket 49814 - dscreate should handle selinux ports that are in a range
d8e4e31
- Ticket 49543 - fix certmap dn comparison
d8e4e31
- Ticket 49994 - comment out dev paths
d8e4e31
- Ticket 49994 - Add backend features to CLI
d8e4e31
- Ticket 48081 - Add new CI tests for password
d8e4e31
a9767dc
* Thu Nov 1 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.19-1
a9767dc
- Bump version to 1.4.0.19
a9767dc
- Ticket 50026 - audit logs does not capture the operation where nsslapd-lookthroughlimit is modified
a9767dc
- Ticket 50020 - during MODRDN referential integrity can fail erronously while updating large groups
a9767dc
- Ticket 49999 - Finish up the transfer to React
a9767dc
- Ticket 50004 - lib389 - improve X-ORIGIN schema parsing
a9767dc
- Ticket 50013 - Log warn instead of ERR when aci target does not exist.
a9767dc
- Ticket 49975 - followup for broken prefix deployment
a9767dc
- Ticket 49999 - Add dist-bz2 target for Koji build system
a9767dc
- Ticket 49814 - Add specfile requirements for python3-libselinux
a9767dc
- Ticket 49814 - Add specfile requirements for python3-selinux
a9767dc
- Ticket 49999 - Integrate React structure into cockpit-389-ds
a9767dc
- Ticket 49995 - Fix Tickets with internal op logging
a9767dc
- Ticket 49997 - RFE: ds-replcheck could validate suffix exists and it's replicated
a9767dc
- Ticket 49985 - memberof may silently fails to update a member
a9767dc
- Ticket 49967 - entry cache corruption after failed MODRDN
a9767dc
- Ticket 49975 - Add missing include file to main.c
a9767dc
- Ticket 49814 - skip standard ports for selinux labelling
a9767dc
- Ticket 49814 - dscreate should set the port selinux labels
a9767dc
- Ticket 49856 - Remove backend option from bak2db
a9767dc
- Ticket 49926 - Fix various Tickets with replication UI
a9767dc
- Ticket 49975 - SUSE rpmlint Tickets
a9767dc
- Ticket 49939 - Fix ldapi path in lib389
a9767dc
- Ticket 49978 - Add CLI logging function for UI
a9767dc
- Ticket 49929 - Modifications required for the Test Case Management System
a9767dc
- Ticket 49979 - Fix regression in last commit
a9767dc
- Ticket 49979 - Remove dirsrv tests subpackage
a9767dc
- Ticket 49928 - Fix various small WebUI schema Tickets
a9767dc
- Ticket 49926 - UI - comment out dev cli patchs
a9767dc
- Ticket 49926 - Add replication functionality to UI
a9767dc
2060888
* Wed Oct 10 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.18-1
2060888
- Bump version to 1.4.0.18
2060888
- Ticket 49968 - Confusing CRITICAL message: list_candidates - NULL idl was recieved from filter_candidates_ext
2060888
- Ticket 49946 - upgrade of 389-ds-base could remove replication agreements.
2060888
- Ticket 49969 - DOS caused by malformed search operation (part 2)
2060888
2060888
* Tue Oct 9 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.17-2
2060888
- Bump version to 1.4.0.17-2
cfdd1d6
- Ticket 49969 - DOS caused by malformed search operation (security fix)
cfdd1d6
- Ticket 49943 - rfc3673_all_oper_attrs_test is not strict enough
cfdd1d6
- Ticket 49915 - Master ns-slapd had 100% CPU usage after starting replication and replication cannot finish
cfdd1d6
- Ticket 49963 - ASAN build fails on F28
cfdd1d6
- Ticket 49947 - Coverity Fixes
cfdd1d6
- Ticket 49958 - extended search fail to match entries
cfdd1d6
- Ticket 49928 - WebUI schema functionality and improve CLI part
cfdd1d6
- Ticket 49954 - On s390x arch retrieved DB page size is stored as size_t rather than uint32_t
cfdd1d6
- Ticket 49928 - Refactor and improve schema CLI/lib389 part to DSLdapObject
cfdd1d6
- Ticket 49926 - Fix replication tests on 1.3.x
cfdd1d6
- Ticket 49926 - Add replication functionality to dsconf
cfdd1d6
- Ticket 49887 - Clean up thread local usage
cfdd1d6
- Ticket 49937 - Log buffer exceeded emergency logging msg is not thread-safe (security fix)
cfdd1d6
- Ticket 49866 - fix typo in cos template in pwpolicy subtree create
cfdd1d6
- Ticket 49930 - Correction of the existing fixture function names to remove test_ prefix
cfdd1d6
- Ticket 49932 - Crash in delete_passwdPolicy when persistent search connections are terminated unexpectedly
cfdd1d6
- Ticket 48053 - Add attribute encryption test cases
cfdd1d6
- Ticket 49866 - Refactor PwPolicy lib389/CLI module
cfdd1d6
- Ticket 49877 - Add log level functionality to UI
cfdd1d6
8155750
* Fri Aug 24 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.16-1
8155750
- Bump version to 1.4.0.16
8155750
- Revert "Ticket 49372 - filter optimisation improvements for common queries"
8155750
- Revert "Ticket 49432 - filter optimise crash"
8155750
- Ticket 49887: Fix SASL map creation when --disable-perl
8155750
- Ticket 49858 - Add backup/restore and import/export functionality to WebUI/CLI
8155750
704f69b
* Thu Aug 16 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.15-1
704f69b
- Bump version to 1.4.0.15
704f69b
- Ticket 49029 - Internal logging thread data needs to allocate int pointers
704f69b
- Ticket 48061 : CI test - config
704f69b
- Ticket 48377 - Only ship libjemalloc.so.2
704f69b
- Ticket 49885 - On some platform fips does not exist
704f69b
a3cf4b4
* Mon Aug 13 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.14-2
a3cf4b4
- Bump version to 1.4.0.14-2
a3cf4b4
- Fix legacy tool scriplet error
a3cf4b4
- Remove ldconfig calls
a3cf4b4
- Only provide libjemalloc.so.2
a3cf4b4
a108692
* Fri Aug 10 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.14-1
a108692
- Bump version to 1.4.0.14
a108692
- Ticket 49891 - Use "__python3" macro for python scripts
a108692
- Ticket 49890 - ldapsearch with server side sort crashes the ldap server
a108692
- Ticket 49029 - RFE -improve internal operations logging
a108692
- Ticket 49893 - disable nunc-stans by default
a108692
- Ticket 48377 - Update file name for LD_PRELOAD
a108692
- Ticket 49884 - Improve nunc-stans test to detect socket errors sooner
a108692
- Ticket 49888 - Use perl filter in rpm specfile
a108692
- Ticket 49866 - Add password policy features to CLI/UI
a108692
- Ticket 49881 - Missing check for crack.h
a108692
- Ticket 48056 - Add more test cases to the basic suite
a108692
- Ticket 49761 - Fix replication test suite issues
a108692
- Ticket 49381 - Refactor the plugin test suite docstrings
a108692
- Ticket 49837 - Add new password policy attributes to UI
a108692
- Ticket 49794 - RFE - Add pam_pwquality features to password syntax checking
a108692
- Ticket 49867 - Fix CLI tools' double output
a108692
a1a3ebb
* Thu Jul 19 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.13-1
a1a3ebb
- Bump version to 1.4.0.13
a1a3ebb
- Ticket 49854 - ns-slapd should create run_dir and lock_dir directories at startup
a1a3ebb
- Ticket 49806 - Add SASL functionality to CLI/UI
a1a3ebb
- Ticket 49789 - backout original security fix as it caused a regression in FreeIPA
a1a3ebb
- Ticket 49857 - RPM scriptlet for 389-ds-base-legacy-tools throws an error
a1a3ebb
e77ad85
* Tue Jul 17 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.12-1
e77ad85
- Bump version to 1.4.0.12-1
e77ad85
- Ticket 48377 - Move jemalloc license to /usr/share/licences
e77ad85
- Ticket 49813 - Revised interactive installer
e77ad85
- Ticket 49789 - By default, do not manage unhashed password
e77ad85
- Ticket 49844 - lib389: don't set up logging at module scope
e77ad85
- Ticket 49546 - Fix issues with MIB file
e77ad85
- Ticket 49840 - ds-replcheck command returns traceback errors against ldif files having garbage content when run in offline mode
e77ad85
- Ticket 49640 - Cleanup plugin bootstrap logging
e77ad85
- Ticket 49835 - lib389: fix logging
e77ad85
- Ticket 48818 - For a replica bindDNGroup, should be fetched the first time it is used not when the replica is started
e77ad85
- Ticket 49780 - acl_copyEval_context double free
e77ad85
- Ticket 49830 - Import fails if backend name is "default"
e77ad85
- Ticket 49832 - remove tcmalloc references
e77ad85
- Ticket 49813 - dscreate - add interactive installer
e77ad85
- Ticket 49808 - Add option to add backend to dscreate
e77ad85
- Ticket 49811 - lib389 setup.py should install autogenerated man pages
e77ad85
- Ticket 49795 - UI - add "action" backend funtionality
e77ad85
- Ticket 49588 - Add py3 support for tickets : part-3
e77ad85
- Ticket 49820 - lib389 requires wrong python ldap library
e77ad85
- Ticket 49791 - Update docker file for new dscreate options
e77ad85
- Ticket 49761 - Fix more CI test issues
e77ad85
- Ticket 49811 - Update man pages
e77ad85
- Ticket 49783 - UI - add server configuration backend
e77ad85
- Ticket 49717 - Add conftest.py for tests
e77ad85
- Ticket 49588 - Add py3 support for tickets
e77ad85
- Ticket 49793 - Updated descriptions in dscreate example INF file
e77ad85
- Ticket 49471 - Rename dscreate options
e77ad85
- Ticket 49751 - passwordMustChange attribute is not honored by a RO consumer if using "Chain on Update"
e77ad85
- Ticket 49734 - Fix various issues with Disk Monitoring
e77ad85
- Update Source0 URL in rpm/389-ds-base.spec.in
e77ad85
e77ad85
c7206ba
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0.11-2.5
c7206ba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c7206ba
5ac6c17
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 1.4.0.11-2.4
5ac6c17
- Rebuild for ICU 62
5ac6c17
86ba8c4
* Tue Jul 03 2018 Petr Pisar <ppisar@redhat.com> - 1.4.0.11-2.3
86ba8c4
- Perl 5.28 rebuild
86ba8c4
c2c3577
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.0.11-2.2
c2c3577
- Rebuilt for Python 3.7
c2c3577
e05bd8a
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.4.0.11-2.1
e05bd8a
- Perl 5.28 rebuild
e05bd8a
38eed59
* Thu Jun 21 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.11-2
38eed59
- Bump version to 1.4.0.11-2
38eed59
- Add python3-lib389 requirement
38eed59
d2303c9
* Tue Jun 19 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.11-1
d2303c9
- Bump version to 1.4.0.11
d2303c9
- Test for issue #49788
d2303c9
- Fixing 4-byte UTF-8 character validation
d2303c9
- Ticket 49777 - add config subcommand to dsconf
d2303c9
- Ticket 49712 - lib389 CLI tools should return a result code on failures
d2303c9
- Issue 49588 - Add py3 support for tickets : part-2
d2303c9
- Remove old RHEL/fedora version checking from upstream specfile
d2303c9
- Ticket 48204 - remove python2 from scripts
d2303c9
- Ticket 49576 - ds-replcheck: fix certificate directory verification
d2303c9
- Bug 1591761 - 389-ds-base: Remove jemalloc exports
d2303c9
d492242
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.4.0.10-2.1
d492242
- Rebuilt for Python 3.7
d492242
a51fda2
* Fri Jun 8 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.10-2
a51fda2
- Bump verision to 1.4.0.10-2
a51fda2
- Remove reference ro stop-dirsrv from legacy tools
a51fda2
c458a61
* Fri Jun 8 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.10-1
c458a61
- Bump verision to 1.4.0.10-1
c458a61
- Ticket 49640 - Errors about PBKDF2 password storage plugin at server startup
c458a61
- Ticket 49571 - perl subpackage and python installer by default
c458a61
- Ticket 49740 - UI - Replication monitor color coding is not colorblind friendly
c458a61
- Ticket 49741 - UI - View/Edit replication agreement hangs WebUI
c458a61
- Ticket 49703 - UI - Set default values in create instance form
c458a61
- Ticket 49742 - Fine grained password policy can impact search performance
c458a61
- Ticket 49768 - Under network intensive load persistent search can erronously decrease connection refcnt
c458a61
- Ticket 49765 - compiler warning
c458a61
- Ticket 49689 - Cockpit subpackage does not build in PREFIX installations
c458a61
- Ticket 49765 - Async operations can hang when the server is running nunc-stans
c458a61
- Ticket 49745 - UI add filter options for error log severity levels
c458a61
- Ticket 49761 - Fix test suite issues
c458a61
- Ticket 49754 - instances created with dscreate can not be upgraded with setup-ds.pl
c458a61
- Ticket 47902 - UI - add continuous refresh log feature
c458a61
- Ticket 49381 - Add docstrings to plugin test suites - Part 1
c458a61
- Ticket 49646 - Improve TLS cert processing in lib389 CLI
c458a61
- Ticket 49748 - Passthru plugin startTLS option not working
c458a61
- Ticket 49732 - Optimize resource limit checking for rootdn issued searches
c458a61
- Ticket 48377 - Bundle jemalloc
c458a61
- Ticket 49736 - Hardening of active connection list
c458a61
- Ticket 48184 - clean up and delete connections at shutdown (3rd)
c458a61
- Ticket 49675 - Revise coverity fix
c458a61
- Ticket 49333 - Do not remove versioned man pages
c458a61
- Ticket 49683 - Add support for JSON option in lib389 CLI tools
c458a61
- Ticket 49704 - Error log from the installer is concatenating all lines into one
c458a61
- Ticket 49726 - DS only accepts RSA and Fortezza cipher families
c458a61
- Ticket 49722 - Errors log full of " WARN - keys2idl - recieved NULL idl from index_read_ext_allids, treating as empty set" messages
c458a61
- Ticket 49582 - Add py3 support to memberof_plugin test suite
c458a61
- Ticket 49675 - Fix coverity issues
c458a61
- Ticket 49576 - Add support of ";deletedattribute" in ds-replcheck
c458a61
- Ticket 49706 - Finish UI patternfly convertions
c458a61
- Ticket 49684 - AC_PROG_CC clobbers CFLAGS set by --enable-debug
c458a61
- Ticket 49678 - organiSational vs organiZational spelling in lib389
c458a61
- Ticket 49689 - Fix local "make install" after adding cockpit subpackage
c458a61
- Ticket 49689 - Move Cockpit UI plugin to a subpackage
c458a61
- Ticket 49679 - Missing nunc-stans documentation and doxygen warnings
c458a61
- Ticket 49588 - Add py3 support for tickets : part-1
c458a61
- Ticket 49576 - Update ds-replcheck for new conflict entries
c458a61
- Ticket 48184 - clean up and delete connections at shutdown (2nd try)
c458a61
- Ticket 49698 - Remove unneeded patternfly files from Cockpit package
c458a61
- Ticket 49581 - Fix dynamic plugins test suite
c458a61
- Ticket 49665 - remove obsoleted upgrade scripts
c458a61
- Ticket 49693 - A DB_DEADLOCK while adding a tombstone (RUV) leads to access of an already freed entry
c458a61
- Ticket 49696 - replicated operations should be serialized
c458a61
- Ticket 49669 - Invalid cachemem size can crash the server during a restore
c458a61
- Ticket 49684 - AC_PROG_CC clobbers CFLAGS set by --enable-debug
c458a61
- Ticket 49685 - make clean fails if cargo is not installed
c458a61
- Ticket 49106 - Move ds_* scripts to libexec
c458a61
- Ticket 49657 - Fix cascading replication scenario in lib389 API
c458a61
- Ticket 49671 - Readonly replicas should not write internal ops to changelog
c458a61
- Ticket 49673 - nsslapd-cachememsize can't be set to a value bigger than MAX_INT
c458a61
- Ticket 49519 - Convert Cockpit UI to use strictly patternfly stylesheets
c458a61
- Ticket 49665 - Upgrade script doesn't enable CRYPT password storage plug-in
c458a61
- Ticket 49665 - Upgrade script doesn't enable PBKDF2 password storage plug-in
c458a61
9206b33
* Tue May 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.9-2
9206b33
- Bump version to 1.4.0.9-2
9206b33
- Add openssl-perl requirement for new python installer
9206b33
72d89c4
* Tue May 8 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.9-1
72d89c4
- Bump version to 1.4.0.9
72d89c4
- Ticket 49661 - CVE-2018-1089 - Crash from long search filter
72d89c4
- Ticket 49652 - DENY aci's are not handled properly
72d89c4
- Ticket 49650 - lib389 enable_tls doesn't work on F28
72d89c4
- Ticket 49538 - replace cacertdir_rehash with openssl rehash
72d89c4
- Ticket 49406 - Port backend_test.py test to DSLdapObject implementation
72d89c4
- Ticket 49649 - Use reentrant crypt_r()
72d89c4
- Ticket 49642 - lib389 should generate a more complex password
72d89c4
- Ticket 49612 - lib389 remove_ds_instance() does not remove systemd units
72d89c4
- Ticket 49644 - crash in debug build
72d89c4
b785b15
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 1.4.0.8-1.1
b785b15
- Rebuild for ICU 61.1
b785b15
a24b154
* Thu Apr 19 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.8-1
a24b154
- Bump version to 1.4.0.8-1
a24b154
- Ticket 49639 - Crash when failing to read from SASL conn
a24b154
- Ticket 49109 - nsDS5ReplicaTransportInfo should accept StartTLS as an option
a24b154
- Ticket 49586 - Add py3 support to plugins test suite
a24b154
- Ticket 49511 - memory leak in pwdhash
a24b154
94780b6
* Mon Apr 16 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.7-2
94780b6
- Bump version to 1.4.0.7-2
94780b6
- Fix the devel srvcore requirements
94780b6
a880a76
* Fri Apr 13 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.7-1
a880a76
- Bump version to 1.4.0.7
a880a76
- Ticket 49477 - Missing pbkdf python
a880a76
- Ticket 49552 - Fix the last of the build issues on F28/29
a880a76
- Ticket 49522 - Fix build issues on F28
a880a76
- Ticket 49631 - same csn generated twice
a880a76
- Ticket 49585 - Add py3 support to password test suite : part-3
a880a76
- Ticket 49585 - Add py3 support to password test suite : part-2
a880a76
- Ticket 48184 - revert previous patch around unuc-stans shutdown crash
a880a76
- Ticket 49585 - Add py3 support to password test suite
a880a76
- Ticket 46918 - Fix compiler warnings on arm
a880a76
- Ticket 49601 - Replace HAVE_SYSTEMD define with WITH_SYSTEMD in svrcore
a880a76
- Ticket 49619 - adjustment of csn_generator can fail so next generated csn can be equal to the most recent one received
a880a76
- Ticket 49608 - Add support for gcc/clang sanitizers
a880a76
- Ticket 49606 - Improve lib389 documentation
a880a76
- Ticket 49552 - Fix build issues on F28
a880a76
- Ticket 49603 - 389-ds-base package rebuilt on EPEL can't be installed due to missing dependencies
a880a76
- Ticket 49593 - NDN cache stats should be under the global stats
a880a76
- Ticket 49599 - Revise replication total init status messages
a880a76
- Ticket 49596 - repl-monitor.pl fails to find db tombstone/RUV entry
a880a76
- Ticket 49589 - merge svrcore into 389-ds-base
a880a76
- Ticket 49560 - Add a test case for extract-pemfiles
a880a76
- Ticket 49239 - Add a test suite for ds-replcheck tool RFE
a880a76
- Ticket 49369 - merge svrcore into 389-ds-base
a880a76
3491be2
* Thu Mar 29 2018 Till Maas <opensource@till.name> - 1.4.0.6-3
3491be2
- Remove BR on tcp_wrappers (https://bugzilla.redhat.com/show_bug.cgi?id=1518749)
3491be2
0852ce9
* Tue Mar 6 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.6-1
0852ce9
- Bump version to 1.4.0.6
0852ce9
- Ticket 49545 - final substring extended filter search returns invalid result
0852ce9
- Ticket 49572 - ns_job_wait race on condvar
0852ce9
- Ticket 49584 - Fix Tickets with paged_results test suite
0852ce9
- Ticket 49161 - memberof fails if group is moved into scope
0852ce9
- Ticket 49447 - PBKDF2 on upgrade
0852ce9
- ticket 49551 - correctly handle subordinates and tombstone numsubordinates
0852ce9
- Ticket 49043 - Add replica conflict test suite
0852ce9
- Ticket 49296 - Fix race condition in connection code with  anonymous limits
0852ce9
- Ticket 49568 - Fix integer overflow on 32bit platforms
0852ce9
- Ticket 48085 - Add encryption cl5 test suite
0852ce9
- Ticket 49566 - ds-replcheck needs to work with hidden conflict entries
0852ce9
- Ticket 49519 - Add more Cockpit UI content
0852ce9
- Ticket 49551 - fix memory leak found by coverity
0852ce9
- Ticket 49551 - v3 - correct handling of numsubordinates for cenotaphs and tombstone delete
0852ce9
- Ticket 49278 - Add a new CI test case
0852ce9
- Ticket 49560 - nsslapd-extract-pemfiles should be enabled by default as openldap is moving to openssl
0852ce9
- Ticket 49557 - Add config option for checking CRL on outbound SSL Connections
0852ce9
- Ticket 49446 - Add CI test case
0852ce9
- Ticket 35 -    Description: Add support for managing automember to dsconf
0852ce9
- Ticket 49544 - cli release preperation
0852ce9
- Ticket 48006 - Add a new CI test case
0852ce9
0118736
* Mon Feb 19 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.7
0118736
- Add cyrus-sasl-plain requirement
0118736
cd23285
* Thu Feb 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.6
cd23285
- Fix python requirements for policycoreutils-python-utils
cd23285
7a4f749
* Thu Feb 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.5
7a4f749
- Fix package requirements to use Python 3 packages for LDAP and SELinux
7a4f749
7a4f749
* Thu Feb 15 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1.4
5b671b0
- Only exclude Ix86 arches
5b671b0
afec183
* Thu Feb 15 2018 Adam Williamson <awilliam@redhat.com> - 1.4.0.5-1.3
afec183
- Rebuild for libevent soname bump
afec183
a79010b
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.0.5-1.2
a79010b
- Escape macros in %%changelog
a79010b
55f8817
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0.5-1.1
55f8817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
55f8817
cd23285
* Wed Jan 31 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.5-1
482fad4
- Bump version to 1.4.0.5
482fad4
- CVE-2017-15134 389-ds-base: Remote DoS via search filters in slapi_filter_sprintf
482fad4
- Ticket 49546 - Fix broken snmp MIB file
482fad4
- Ticket 49554 - update readme
482fad4
- Ticket 49554 - Update Makefile for README.md
482fad4
- Ticket 49400 - Make CLANG configurable
482fad4
- Ticket 49530 - Add pseudolocalization option for dbgen
482fad4
- Ticket 49523 - Fixed skipif marker, topology fixture and log message
482fad4
- Ticket 49544 - Double check pw prompts
482fad4
- Ticket 49548 - Cockpit UI - installer should also setup Cockpit
482fad4
a7312c5
* Fri Jan 26 2018 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.4-1
a7312c5
- Bump version to 1.4.0.4
a7312c5
- Ticket 49540 - Indexing task is reported finished too early regarding the backend status
a7312c5
- Ticket 49534 - Fix coverity regression
a7312c5
- Ticket 49544 - cli release preperation, group improvements
a7312c5
- Ticket 49542 - Unpackaged files on el7 break rpm build
a7312c5
- Ticket 49541 - repl config should not allow rid 65535 for masters
a7312c5
- Ticket 49370 - Add all the password policy defaults to a new local policy
a7312c5
- Ticket 49425 - improve demo objects for install
a7312c5
- Ticket 49537 - allow asan to build with stable rustc
a7312c5
- Ticket 49526 - Improve create_test.py script
a7312c5
- Ticket 49516 - Add python 3 support for replication suite
a7312c5
- Ticket 49534 - Fix coverity issues and regression
a7312c5
- Ticket 49532 - coverity issues - fix compiler warnings & clang issues
a7312c5
- Ticket 49531 - coverity issues - fix memory leaks
a7312c5
- Ticket 49463 - After cleanALLruv, there is a flow of keep alive DEL
a7312c5
- Ticket 49529 - Fix Coverity warnings: invalid deferences
a7312c5
- Ticket 49509 - Indexing of internationalized matching rules is failing
a7312c5
- Ticket 49527 - Improve ds* cli tool testing
a7312c5
- Ticket 49474 - purge saslmaps before gssapi test
a7312c5
- Ticket 49413 - Changelog trimming ignores disabled replica-agreement
a7312c5
- Ticket 49446 - cleanallruv should ignore cleaned replica Id in processing changelog if in force mode
a7312c5
- Ticket 49278 - GetEffectiveRights gives false-negative
a7312c5
- Ticket 49508 - memory leak in cn=replica plugin setup
a7312c5
- Ticket 48118 - Add CI test case
a7312c5
- Ticket 49520 - Cockpit UI - Add database chaining HTML
a7312c5
- Ticket 49512 - Add ds-cockpit-setup to rpm spec file
a7312c5
- Ticket 49523 - Refactor CI test
a7312c5
- Ticket 49524 - Password policy: minimum token length fails  when the token length is equal to attribute length
a7312c5
- Ticket 49517 - Cockpit UI - Add correct png files
a7312c5
- Ticket 49517 - Cockput UI - revise config layout
a7312c5
- Ticket 49523 - memberof: schema violation error message is confusing as memberof will likely repair target entry
a7312c5
- Ticket 49312 - Added a new test case for "-D configdir"
a7312c5
- Ticket 49512 - remove backup directories from cockpit source
a7312c5
- Ticket 49512 - Add initial Cockpit UI Plugin
a7312c5
- Ticket 49515 - cannot link, missing -fPIC
a7312c5
- Ticket 49474 - Improve GSSAPI testing capability
a7312c5
- Ticket 49493 - heap use after free in csn_as_string
a7312c5
- Ticket 49379 - Add Python 3 support to CI test
a7312c5
- Ticket 49431 - Add CI test case
a7312c5
- Ticket 49495 - cos stress test and improvements.
a7312c5
- Ticket 49495 - Fix memory management is vattr.
a7312c5
- Ticket 49494 - python 2 bytes mode.
a7312c5
- Ticket 49471 - heap-buffer-overflow in ss_unescape
a7312c5
- Ticket 48184 - close connections at shutdown cleanly.
a7312c5
- Ticket 49218 - Certmap - support TLS tests
a7312c5
- Ticket 49470 - overflow in pblock_get
a7312c5
- Ticket 49443 - Add CI test case
a7312c5
- Ticket 49484 - Minor cli tool fixes.
a7312c5
- Ticket 49486 - change ns stress core to use absolute int width.
a7312c5
- Ticket 49445 - Improve regression test to detect memory leak.
a7312c5
- Ticket 49445 - Memory leak in ldif2db
a7312c5
- Ticket 49485 - Typo in gccsec_defs
a7312c5
- Ticket 49479 - Remove unused 'batch' argument from lib389
a7312c5
- Ticket 49480 - Improvements to support IPA install.
a7312c5
- Ticket 49474 - sasl allow mechs does not operate correctly
a7312c5
- Ticket 49449 - Load sysctl values on rpm upgrade.
a7312c5
- Ticket 49374 - Add CI test case
a7312c5
- Ticket 49325 - fix rust linking.
a7312c5
- Ticket 49475 - docker poc improvements.
a7312c5
- Ticket 49461 - Improve db2index handling for test 49290
a7312c5
- Ticket 47536 - Add Python 3 support and move test case to suites
a7312c5
- Ticket 49444 - huaf in task.c during high load import
a7312c5
- Ticket 49460 - replica_write_ruv log a failure even when it succeeds
a7312c5
- Ticket 49298 - Ticket with test case and remove-ds.pl
a7312c5
- Ticket 49408 - Add a test case for nsds5ReplicaId checks
a7312c5
- Ticket 3 lib389 - python 3 support for subset of pwd cases
a7312c5
- Ticket 35 lib389 - dsconf automember support
a7312c5
cbdebb3
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.4.0.3-1.2
cbdebb3
- Rebuilt for switch to libxcrypt
cbdebb3
059ded4
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 1.4.0.3-1.1
059ded4
- Rebuild for ICU 60.1
059ded4
9db5b08
* Mon Nov 20 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.3-1
9db5b08
- Bump version to 1.4.0.3
9db5b08
- Ticket 49457 - Fix spal_meminfo_get function prototype
9db5b08
- Ticket 49455 - Add tests to monitor test suit.
9db5b08
- Ticket 49448 - dynamic default pw scheme based on environment.
9db5b08
- Ticket 49298 - fix complier warn
9db5b08
- Ticket 49298 - Correct error codes with config restore.
9db5b08
- Ticket 49454 - SSL Client Authentication breaks in FIPS mode
9db5b08
- Ticket 49453 - passwd.py to use pwdhash defaults.
9db5b08
- Ticket 49427 - whitespace in fedse.c
9db5b08
- Ticket 49410 - opened connection can remain no longer poll, like hanging
9db5b08
- Ticket 48118 - fix compiler warning for incorrect return type
9db5b08
- Ticket 49451 - Add environment markers to lib389 dependencies
9db5b08
- Ticket 49325 - Proof of concept rust tqueue in sds
9db5b08
- Ticket 49443 - scope one searches in 1.3.7 give incorrect results
9db5b08
- Ticket 48118 - At startup, changelog can be erronously rebuilt after a normal shutdown
9db5b08
- Ticket 49412 - SIGSEV when setting invalid changelog config value
9db5b08
- Ticket 49441 - Import crashes - oneline fix
9db5b08
- Ticket 49377 - Incoming BER too large with TLS on plain port
9db5b08
- Ticket 49441 - Import crashes with large indexed binary  attributes
9db5b08
- Ticket 49435 - Fix NS race condition on loaded test systems
9db5b08
- Ticket 77 - lib389 - Refactor docstrings in rST format - part 2
9db5b08
- Ticket 17 - lib389 - dsremove support
9db5b08
- Ticket 3 - lib389 - python 3 compat for paged results test
9db5b08
- Ticket 3 - lib389 - Python 3 support for memberof plugin test suit
9db5b08
- Ticket 3 - lib389 - config test
9db5b08
- Ticket 3 - lib389 - python 3 support ds_logs tests
9db5b08
- Ticket 3 - lib389 - python 3 support for betxn test
9db5b08
4e7c5c2
* Fri Nov 3 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.2-2
4e7c5c2
- Bump version to 1.4.0.2-2
4e7c5c2
- Add python-lib389 build requirements
4e7c5c2
09fb13d
* Fri Nov 3 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.2-1
4e7c5c2
- Bump version to 1.4.0.2-1
09fb13d
- Ticket 48393 - fix copy and paste error
09fb13d
- Ticket 49439 - cleanallruv is not logging information
09fb13d
- Ticket 48393 - Improve replication config validation
09fb13d
- Ticket lib389 3 - Python 3 support for ACL test suite
09fb13d
- Ticket 103 - sysconfig not found
09fb13d
- Ticket 49436 - double free in COS in some conditions
09fb13d
- Ticket 48007 - CI test to test changelog trimming interval
09fb13d
- Ticket 49424 - Resolve csiphash alignment issues
09fb13d
- Ticket lib389 3 - Python 3 support for pwdPolicy_controls_test.py
09fb13d
- Ticket 3 - python 3 support - filter test
09fb13d
- Ticket 49434 - RPM build errors
09fb13d
- Ticket 49432 - filter optimise crash
09fb13d
- Ticket 49432 - Add complex fliter CI test
09fb13d
- Ticket 48894 - harden valueset_array_to_sorted_quick valueset  access
09fb13d
- Ticket 49401 - Fix compiler incompatible-pointer-types warnings
09fb13d
- Ticket 48681 - Use of uninitialized value in string ne at /usr/bin/logconv.pl
09fb13d
- Ticket 49409 - Update lib389 requirements
09fb13d
- Ticket 49401 - improve valueset sorted performance on delete
09fb13d
- Ticket 49374 -  server fails to start because maxdisksize is recognized incorrectly
09fb13d
- Ticket 49408 - Server allows to set any nsds5replicaid in the existing replica entry
09fb13d
- Ticket 49407 - status-dirsrv shows ellipsed lines
09fb13d
- Ticket 48681 - Use of uninitialized value in string ne at /usr/bin/logconv.pl
09fb13d
- Ticket 49386 - Memberof should be ignore MODRDN when the pre/post entry are identical
09fb13d
- Ticket 48006 - Missing warning for invalid replica backoff  configuration
09fb13d
- Ticket 49064 - testcase hardening
09fb13d
- Ticket 49064 - RFE allow to enable MemberOf plugin in dedicated consumer
09fb13d
- Ticket lib389 3 - python 3 support
09fb13d
- Ticket 49402 - Adding a database entry with the same database name that was deleted hangs server at shutdown
09fb13d
- Ticket 48235 - remove memberof lock (cherry-pick error)
09fb13d
- Ticket 49394 - build warning
09fb13d
- Ticket 49381 - Refactor numerous suite docstrings - Part 2
09fb13d
- Ticket 49394 - slapi_pblock_get may leave unchanged the provided variable
09fb13d
- Ticket 49403 - tidy ns logging
09fb13d
- Ticket 49381 - Refactor filter test suite docstrings
09fb13d
- Ticket 48235 - Remove memberOf global lock
09fb13d
- Ticket 103 - Make sysconfig where it is expected to exist
09fb13d
- Ticket 49400 - Add clang support to rpm builds
09fb13d
- Ticket 49381 - Refactor ACL test suite docstrings
09fb13d
- Ticket 49363 - Merge lib389
09fb13d
- Ticket 101 - BaseException.message has been deprecated in Python3
09fb13d
- Ticket 102 - referral support
09fb13d
- Ticket 99 - Fix typo in create_topology
09fb13d
- Ticket #98 - Fix dbscan output
09fb13d
- Ticket #77 - Fix changelogdb param issue
09fb13d
- Ticket #77 - Refactor docstrings in rST format - part 1
09fb13d
- Ticket 96 - Change binaries' names
09fb13d
- Ticket 77 - Add sphinx documentation
09fb13d
- Ticket 43 - Add support for Referential Integrity plugin
09fb13d
- Ticket 45 - Add support for Rootdn Access Control plugin
09fb13d
- Ticket 46 - dsconf support for dynamic schema reload
09fb13d
- Ticket 74 - Advice users to set referint-update-delay to 0
09fb13d
- Ticket 92 - display_attr() should return str not bytes in py3
09fb13d
- Ticket 93 - Fix test cases in ctl_dbtasks_test.py
09fb13d
- Ticket 88 - python install and remove for tests
09fb13d
- Ticket 85 - Remove legacy replication attribute
09fb13d
- Ticket 91 - Fix replication topology
09fb13d
- Ticket 89 - Fix inconsistency with serverid
09fb13d
- Ticket 79 - Fix replica.py and add tests
09fb13d
- Ticket 86 - add build dir to gitignore
09fb13d
- Ticket 83 - Add an util for generating instance parameters
09fb13d
- Ticket 87 - Update accesslog regec for HR etimes
09fb13d
- Ticket 49 - Add support for whoami plugin
09fb13d
- Ticket 48 - Add support for USN plugin
09fb13d
- Ticket 78 - Add exists() method to DSLdapObject
09fb13d
- Ticket 31 - Allow complete removal of some memberOf attrs
09fb13d
- Ticket31 - Add memberOf fix-up task
09fb13d
- Ticket 67 - Add ensure_int function
09fb13d
- Ticket 59 - lib389 support for index management.
09fb13d
- Ticket 67 - get attr by type
09fb13d
- Ticket 70 - Improve repl tools
09fb13d
- Ticket 50 - typo in db2* in dsctl
09fb13d
- Ticket 31 - Add status command and SkipNested support for MemberOf
09fb13d
- Ticket 31 - Add functional tests for MemberOf plugin
09fb13d
- Ticket 66 - expand healthcheck for Directory Server
09fb13d
- Ticket 69 - add specfile requires
09fb13d
- Ticket 31 - Initial MemberOf plugin support
09fb13d
- Ticket 50 - Add db2* tasks to dsctl
09fb13d
- Ticket 65 - Add m2c2 topology
09fb13d
- Ticket 63 - part 2, agreement test
09fb13d
- Ticket 63 - lib389 python 3 fix
09fb13d
- Ticket 62 - dirsrv offline log
09fb13d
- Ticket 60 - add dsrc to dsconf and dsidm
09fb13d
- Ticket 32 - Add TLS external bind support for testing
09fb13d
- Ticket 27 - Fix get function in tests
09fb13d
- Ticket 28 - userAccount for older versions without nsmemberof
09fb13d
- Ticket 27 - Improve dseldif API
09fb13d
- Ticket 30 - Add initial support for account lock and unlock.
09fb13d
- Ticket 29 - fix incorrect format in tools
09fb13d
- Ticket 28 - Change default objectClasses for users and groups
09fb13d
- Ticket 1 - Fix missing dn / rdn on config.
09fb13d
- Ticket 27 - Add a module for working with dse.ldif file
09fb13d
- Ticket 1 - cn=config comparison
09fb13d
- Ticket 21 - Missing serverid in dirsrv_test due to incorrect allocation
09fb13d
- Ticket 26 - improve lib389 sasl support
09fb13d
- Ticket 24 - Join paths using os.path.join instead of string concatenation
09fb13d
- Ticket 25 - Fix RUV __repr__ function
09fb13d
- Ticket 23 - Use DirSrv.exists() instead of manually checking for instance's existence
09fb13d
- Ticket 1 - cn=config comparison
09fb13d
- Ticket 22 - Specify a basedn parameter for IDM modules
09fb13d
- Ticket 19 - missing readme.md in python3
09fb13d
- Ticket 20 - Use the DN_DM constant instead of hard coding its value
09fb13d
- Ticket 19 - Missing file and improve make
09fb13d
- Ticket 14 - Remane dsadm to dsctl
09fb13d
- Ticket 16 - Reset InstScriptsEnabled argument during the init
09fb13d
- Ticket 14 - Remane dsadm to dsctl
09fb13d
- Ticket 13 - Add init function to create new domain entries
09fb13d
- Ticket 15 - Improve instance configuration ability
09fb13d
- Ticket 10 - Improve command line tool arguments
09fb13d
- Ticket 9 - Convert readme to MD
09fb13d
- Ticket 7 - Add pause and resume methods to topology fixtures
09fb13d
- Ticket 49172 - Allow lib389 to read system schema and instance
09fb13d
- Ticket 49172 - Allow lib389 to read system schema and instance
09fb13d
- Ticket 6 - Bump lib389 version 1.0.4
09fb13d
- Ticket 5 - Fix container build on fedora
09fb13d
- Ticket 4 - Cert detection breaks some tests
09fb13d
- Ticket 49137 - Add sasl plain tests, lib389 support
09fb13d
- Ticket 2 - pytest mark with version relies on root
09fb13d
- Ticket 49126 - DIT management tool
09fb13d
- Ticket 49101 - Python 2 generate example entries
09fb13d
- Ticket 49103 - python 2 support for installer
09fb13d
- Ticket 47747 - Add topology_i2 and topology_i3
09fb13d
- Ticket 49087 - lib389 resolve jenkins issues
09fb13d
- Ticket 48413 - Improvements to lib389 for rest
09fb13d
- Ticket 49083 - Support prefix for discovery of the defaults.inf file.
09fb13d
- Ticket 49055 - Fix debugging mode issue
09fb13d
- Ticket 49060 - Increase number of masters, hubs and consumers in topology
09fb13d
- Ticket 47747 - Add more topology fixtures
09fb13d
- Ticket 47840 - Add InstScriptsEnabled argument
09fb13d
- Ticket 47747 - Add topology fixtures module
09fb13d
- Ticket 48707 - Implement draft-wibrown-ldapssotoken-01
09fb13d
- Ticket 49022 - Lib389, py3 installer cannot create entries in backend
09fb13d
- Ticket 49024 - Fix paths to the dbdir parent
09fb13d
- Ticket 49024 - Fix db_dir paths
09fb13d
- Ticket 49024 - Fix paths in tools module
09fb13d
- Ticket 48961 - Fix lib389 minor issues shown by 48961 test
09fb13d
- Ticket 49010 - Lib389 fails to start with systemctl changes
09fb13d
- Ticket 49007 - lib389 fixes for paths to use online values
09fb13d
- Ticket 49005 - Update lib389 to work in containers correctly.
09fb13d
- Ticket 48991 - Fix lib389 spec for python2 and python3
09fb13d
- Ticket 48984 - Add lib389 paths module
09fb13d
- Ticket 48951 - dsadm dsconfig status and plugin
09fb13d
- Ticket 47957 - Update the replication "idle" status string
09fb13d
- Ticket 48951 - dsadm and dsconf base files
09fb13d
- Ticket 48952 - Restart command needs a sleep
09fb13d
- Ticket 48949 - Fix ups for style and correctness
09fb13d
- Ticket 48949 - added copying slapd-collations.conf
09fb13d
- Ticket 48949 - change default file path generation - use os.path.join
09fb13d
- Ticket 48949 - os.makedirs() exist_ok not python2 compatible, added try/except
09fb13d
- Ticket 48949 - configparser fallback not python2 compatible
09fb13d
- Ticket 48946 - openConnection should not fully popluate DirSrv object
09fb13d
- Ticket 48832 - Add DirSrvTools.getLocalhost() function
09fb13d
- Ticket 48382 - Fix serverCmd to get sbin dir properly
09fb13d
- Bug 1347760 - Information disclosure via repeated use of LDAP ADD operation, etc.
09fb13d
- Ticket 48937 - Cleanup valgrind wrapper script
09fb13d
- Ticket 48923 - Fix additional issue with serverCmd
09fb13d
- Ticket 48923 - serverCmd timeout not working as expected
09fb13d
- Ticket 48917 - Attribute presence
09fb13d
- Ticket 48911 - Plugin improvements for lib389
09fb13d
- Ticket 48911 - Improve plugin support based on new mapped objects
09fb13d
- Ticket 48910 - Fixes for backend tests and lib389 reliability.
09fb13d
- Ticket 48860 - Add replication tools
09fb13d
- Ticket 48888 - Correction to create of dsldapobject
09fb13d
- Ticket 48886 - Fix NSS SSL library in lib389
09fb13d
- Ticket 48885 - Fix spec file requires
09fb13d
- Ticket 48884 - Bugfixes for mapped object and new connections
09fb13d
- Ticket 48878 - better style for backend in backend_test.py
09fb13d
- Ticket 48878 - pep8 fixes part 2
09fb13d
- Ticket 48878 - pep8 fixes and fix rpm to build
09fb13d
- Ticket 48853 - Prerelease installer
09fb13d
- Ticket 48820 - Begin to test compatability with py.test3, and the new orm
09fb13d
- Ticket 48434 - Fix for negative tz offsets
09fb13d
- Ticket 48857 - Remove python-krbV from lib389
09fb13d
- Ticket 48820 - Fix tests to ensure they work with the new object types
09fb13d
- Ticket 48820 - Move Encryption and RSA to the new object types
09fb13d
- Ticket 48820 - Proof of concept of orm style mapping of configs and objects
09fb13d
- Ticket 48820 - Clitool rename
09fb13d
- Ticket 48431 - lib389 integrate ldclt
09fb13d
- Ticket 48434 - lib389 logging tools
09fb13d
- Ticket 48796 - add function to remove logs
09fb13d
- Ticket 48771 - lib389 - get ns-slapd version
09fb13d
- Ticket 48830 - Convert lib389 to ip route tools
09fb13d
- Ticket 48763 - backup should run regardless of existing backups.
09fb13d
- Ticket 48434 - lib389 logging tools
09fb13d
- Ticket 48798 - EL6 compat for lib389 tests for DH params
09fb13d
- Ticket 48798 - lib389 add ability to create nss ca and certificate
09fb13d
- Ticket 48433 - Aci linting tools
09fb13d
- Ticket 48791 - format args in server tools
09fb13d
- Ticket 48399 - Helper makefile is missing mkdir dist
09fb13d
- Ticket 48399 - Helper makefile is missing mkdir dist
09fb13d
- Ticket 48794 - lib389 build requires are on a single line
09fb13d
- Ticket 48660 - Add function to convert binary values in an entry to base64
09fb13d
- Ticket 48764 - Fix mit krb password to be random.
09fb13d
- Ticket 48765 - Change default ports for standalone topology
09fb13d
- Ticket 48750 - Clean up logging to improve command experience
09fb13d
- Ticket 48751 - Improve lib389 ldapi support
09fb13d
- Ticket 48399 - Add helper makefile to lib389 to build and install
09fb13d
- Ticket 48661 - Agreement test suite fails at the test_changes case
09fb13d
- Ticket 48407 - Add test coverage module for lib389 repo
09fb13d
- Ticket 48357 - clitools should standarise their args
09fb13d
- Ticket 48560 - Make verbose handling consistent
09fb13d
- Ticket 48419 - getadminport() should not a be a static method
09fb13d
- Ticket 48408 - RFE escaped default suffix for tests
09fb13d
- Ticket 48401 - Revert typecheck
09fb13d
- Ticket 48401 - lib389 Entry hasAttr returs dict instead of false
09fb13d
- Ticket 48390 - RFE Improvements to lib389 monitor features for rest389
09fb13d
- Ticket 48358 - Add new spec file
09fb13d
- Ticket 48371 - weaker host check on localhost.localdomain
09fb13d
- Ticket 58358 - Update spec file with pre-release versioning
09fb13d
- Ticket 48358 - Make Fedora packaging changes to the spec file
09fb13d
- Ticket 48358 - Prepare lib389 for Fedora Packaging
09fb13d
- Ticket 48364 - Fix test failures
09fb13d
- Ticket 48360 - Refactor the delete agreement function
09fb13d
- Ticket 48361 - Expand 389ds monitoring capabilities
09fb13d
- Ticket 48246 - Adding license/copyright to lib389 files
09fb13d
- Ticket 48340 - Add basic monitor support to lib389 https://fedorahosted.org/389/ticket/48340
09fb13d
- Ticket 48353 - Add Replication REST support to lib389
09fb13d
- Ticket 47840 - Fix regression
09fb13d
- Ticket 48343 - lib389 krb5 realm management https://fedorahosted.org/389/ticket/48343
09fb13d
- Ticket 47840 - fix lib389 to use sbin scripts  https://fedorahosted.org/389/ticket/47840
09fb13d
- Ticket 48335 - Add SASL support to lib389
09fb13d
- Ticket 48329 - Fix case-senstive scyheam comparisions
09fb13d
- Ticket 48303 - Fix lib389 broken tests
09fb13d
- Ticket 48329 - add matching rule functions to schema module
09fb13d
- Ticket 48324 - fix boolean capitalisation (one line) https://fedorahosted.org/389/ticket/48324
09fb13d
- Ticket 48321 - Improve is_a_dn check to prevent mistakes with lib389 auth https://fedorahosted.org/389/ticket/48321
09fb13d
- Ticket 48322 - Allow reindex function to reindex all attributes
09fb13d
- Ticket 48319 - Fix ldap.LDAPError exception processing
09fb13d
- Ticket 48318 - Do not delete a changelog while disabling a replication by suffix
09fb13d
- Ticket 48308 - Add __eq__ and __ne__ to Entry to allow fast comparison https://fedorahosted.org/389/ticket/48308
09fb13d
- Ticket 48303 - Fix lib389 broken tests - backend_test
09fb13d
- Ticket 48309 - Fix lib389 lib imports
09fb13d
- Ticket 48303 - Fix lib389 broken tests - agreement_test
09fb13d
- Ticket 48303 - Fix lib389 broken tests - aci_parse_test
09fb13d
- Ticket 48301 - add tox support
09fb13d
- Ticket 48204 - update lib389 for python3
09fb13d
- Ticket 48273 - Improve valgrind functions
09fb13d
- Ticket 48271 - Fix for self.prefix being none when SER_DEPLOYED_DIR is none https://fedorahosted.org/389/ticket/48271
09fb13d
- Ticket 48259 - Add aci parsing utilities to lib389
09fb13d
- Ticket 48252 - (lib389) adding get_bin_dir and dbscan
09fb13d
- Ticket 48247 - Change the default user to 'dirsrv'
09fb13d
- Ticket 47848 - Add new function to create ldif files
09fb13d
- Ticket 48239 - Fix for prefix allocation of un-initialised dirsrv objects
09fb13d
- Ticket 48237 - Add lib389 helper to enable and disable logging services.
09fb13d
- Ticket 48236 - Add get effective rights helper to lib389
09fb13d
- Ticket 48238 - Add objectclass and attribute type query mechanisms
09fb13d
- Ticket 48029 - Add missing replication related functions
09fb13d
- Ticket 48028 - add valgrind wrapper for ns-slapd
09fb13d
- Ticket 48028 - lib389 - add valgrind functions
09fb13d
- Ticket 48022 - lib389 - Add all the server tasks
09fb13d
- Ticket 48023 - create function to test replication between servers
09fb13d
- Ticket 48020 - lib389 - need to reset args_instance with  every DirSrv init
09fb13d
- Ticket 48000 - Repl agmts need more time to stop
09fb13d
- Ticket 48004 - Fix various issues
09fb13d
- Ticket 48000 - replica agreement pause/resume should have a short sleep
09fb13d
- Ticket 47990 - Add check for ".removed" instances when doing an upgrade
09fb13d
- Ticket 47990 - Add "upgrade" function to lib389
09fb13d
- Ticket 47691 - using lib389 with RPMs
09fb13d
- Ticket 47848 - Add support for setuptools.
09fb13d
- Ticket 47855 - Add function to clear tmp directory
09fb13d
- Ticket 47851 - Need to retrieve tmp directory path
09fb13d
- Ticket 47845 - add stripcsn option to tombstone fixup task
09fb13d
- Ticket 47851 - Add function to retrieve dirsrvtests data directory
09fb13d
- Ticket 47845 - Add backup/restore/fixup tombstone tasks to lib389
09fb13d
- Ticket 47819 - Add the new precise tombstone purging config attribute
09fb13d
- Ticket 47695 - Add plugins/tasks/Index
09fb13d
- Ticket 47648 - lib389 - add schema classes, methods
09fb13d
- Ticket 47671 - CI lib389: allow to open a DirSrv without having to create the instance
09fb13d
- Ticket 47600 - Replica/Agreement/Changelog not conform to the design
09fb13d
- Ticket 47652 - replica add fails: MT.list return a list not an entry
09fb13d
- Ticket 47635 - MT/Backend/Suffix to be conform with the design
09fb13d
- Ticket 47625 - CI lib389: DirSrv not conform to the design
09fb13d
- Ticket 47595 - fail to detect/reinit already existing instance/backup
09fb13d
- Ticket 47590 - CI tests: add/split functions around replication
09fb13d
- Ticket 47584 - CI tests: add backup/restore of an instance
09fb13d
- Ticket 47578 - CI tests: removal of 'sudo' and absolute path in lib389
09fb13d
- Ticket 47568 - Rename DSAdmin class
09fb13d
- Ticket 47566 - Initial import of DSadmin into 389-test repos
09fb13d
2c0caed
* Mon Oct 16 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.1-2
2c0caed
- Bump version to 1.4.0.1-2
2c0caed
- Ticket 49400 - Add clang support and libatomic
2c0caed
f536eab
* Mon Oct 9 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.1-1
f536eab
- Bump version to 1.4.0.1-1
f536eab
- Ticket 49038 - remove legacy replication - change cleanup script precedence
f536eab
- Ticket 49392 - memavailable not available
f536eab
- Ticket 49235 - pbkdf2 by default
f536eab
- Ticket 49279 - remove dsktune
f536eab
- Ticket 49372 - filter optimisation improvements for common queries
f536eab
- Ticket 49320 - Activating already active role returns error 16
f536eab
- Ticket 49389 - unable to retrieve specific cosAttribute when subtree password policy is configured
f536eab
- Ticket 49092 - Add CI test for schema-reload
f536eab
- Ticket 49388 - repl-monitor - matches null string many times in regex
f536eab
- Ticket 49387 - pbkdf2 settings were too aggressive
f536eab
- Ticket 49385 - Fix coverity warnings
f536eab
- Ticket 49305 - Need to wrap atomic calls
f536eab
- Ticket 48973 - Indexing a ExactIA5Match attribute with a IgnoreIA5Match matching rule triggers a warning
f536eab
- Ticket 49378 - server init fails
f536eab
- Ticket 49305 - Need to wrap atomic calls
f536eab
- Ticket 49180 - add CI test
f536eab
- Ticket 49180 - errors log filled with attrlist_replace - attr_replace
f536eab
41d58bd
* Fri Sep 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.4.0.0-1
41d58bd
- Bump version to 1.4.0.0-1
41d58bd
8839c36
* Wed Sep 6 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.4-1
8839c36
- Bump version to 1.3.7.4
8839c36
- Ticket 49371 - Cleanup update script
8839c36
- Ticket 48831 - Autotune dncache with entry cache.
8839c36
- Ticket 49312 - pwdhash -D used default hash algo
8839c36
- Ticket 49043 - make replication conflicts transparent to clients
8839c36
- Ticket 49371 - Fix rpm build
8839c36
- Ticket 49371 - Template dse.ldif did not contain all needed plugins
8839c36
- Ticket 49295 - Fix CI Tests
8839c36
- Ticket 49050 - make objectclass ldapsubentry effective immediately
8839c36
ef3d7ef
* Fri Sep 1 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.3-1
ef3d7ef
- Bump version to 1.3.7.3
ef3d7ef
- Ticket 49354 - fix regression in total init due to mistake in range fetch
ef3d7ef
- Ticket 49370 - local password policies should use the same defaults as the global policy
ef3d7ef
- Ticket 48989 - Delete slow lib389 test
ef3d7ef
- Ticket 49367 - missing braces in idsktune
ef3d7ef
- Ticket 49364 - incorrect function declaration.
ef3d7ef
- Ticket 49275 - fix tls auth regression
ef3d7ef
- Ticket 49038 - Revise creation of cn=replication,cn=config
ef3d7ef
- Ticket 49368 - Fix typo in log message
ef3d7ef
- Ticket 48059 - Add docstrings to CLU tests
ef3d7ef
- Ticket 47840 - Add docstrings to setup tests
ef3d7ef
- Ticket 49348 - support perlless and wrapperless install
ef3d7ef
17bfc6a
* Tue Aug 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.2-1
17bfc6a
- Bump verison to 1.3.7.2
17bfc6a
- Ticket 49038 - Fix regression from legacy code cleanup
17bfc6a
- Ticket 49295 - Fix CI tests
17bfc6a
- Ticket 48067 - Add bugzilla tests for ds_logs
17bfc6a
- Ticket 49356 - mapping tree crash can occur during tot init
17bfc6a
- Ticket 49275 - fix compiler warns for gcc 7
17bfc6a
- Ticket 49248 - Add a docstring to account locking test case
17bfc6a
- Ticket 49445 - remove dead code
17bfc6a
- Ticket 48081 - Add regression tests for pwpolicy
17bfc6a
- Ticket 48056 - Add docstrings to basic test suite
17bfc6a
- Ticket 49349 - global name 'imap' is not defined
17bfc6a
- Ticket 83 - lib389 - Fix tests and create_test.py
17bfc6a
- Ticket 48185 - Remove referint-logchanges attr from referint's config
17bfc6a
- Ticket 48081 - Add regression tests for pwpolicy
17bfc6a
- Ticket 83 - lib389 - Replace topology agmt objects
17bfc6a
- Ticket 49331 - change autoscaling defaults
17bfc6a
- Ticket 49330 - Improve ndn cache performance.
17bfc6a
- Ticket 49347 - reproducable build numbers
17bfc6a
- Ticket 39344 - changelog ldif import fails
17bfc6a
- Ticket 49337 - Add regression tests for import tests
17bfc6a
- Ticket 49309 - syntax checking on referint's delay attr
17bfc6a
- Ticket 49336 - SECURITY: Locked account provides different return code
17bfc6a
- Ticket 49332 - Event queue is not working
17bfc6a
- Ticket 49313 - Change the retrochangelog default cache size
17bfc6a
- Ticket 49329 - Descriptive error msg for USN cleanup task
17bfc6a
- Ticket 49328 - Cleanup source code
17bfc6a
- Ticket 49299 - Add normalized dn cache stats to dbmon.sh
17bfc6a
- Ticket 49290 - improve idl handling in complex searches
17bfc6a
- Ticket 49328 - Update clang-format config file
17bfc6a
- Ticket 49091 - remove usage of changelog semaphore
17bfc6a
- Ticket 49275 - shadow warnings for gcc7 - pass 1
17bfc6a
- Ticket 49316 - fix missing not condition in clock cleanu
17bfc6a
- Ticket 49038 - Remove legacy replication
17bfc6a
- Ticket 49287 - v3 extend csnpl handling to multiple backends
17bfc6a
- Ticket 49310 - remove sds logging in debug builds
17bfc6a
- Ticket 49031 - Improve memberof with a cache of group parents
17bfc6a
- Ticket 49316 - Fix clock unsafety in DS
17bfc6a
- Ticket 48210 - Add IP addr and connid to monitor output
17bfc6a
- Ticket 49295 - Fix CI tests and compiler warnings
17bfc6a
- Ticket 49295 - Fix CI tests
17bfc6a
- Ticket 49305 - Improve atomic behaviours in 389-ds
17bfc6a
- Ticket 49298 - fix missing header
17bfc6a
- Ticket 49314 - Add untracked files to the .gitignore
17bfc6a
- Ticket 49303 - Fix error in CI test
17bfc6a
- Ticket 49302 - fix dirsrv importst due to lib389 change
17bfc6a
- Ticket 49303 - Add option to disable TLS client-initiated renegotiation
17bfc6a
- Ticket 49298 - force sync() on shutdown
17bfc6a
- Ticket 49306 - make -f rpm.mk rpms produces build without tcmalloc enabled
17bfc6a
- Ticket 49297 - improve search perf in bpt by removing a deref
17bfc6a
- Ticket 49284 - resolve crash in memberof when deleting attrs
17bfc6a
- Ticket 49290 - unindexed range searches don't provide notes=U
17bfc6a
- Ticket 49301 - Add one logpipe test case
17bfc6a
Igor Gnatenko c8f035e
* Fri Aug 11 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.3.7.1-2.5
Igor Gnatenko c8f035e
- Rebuilt after RPM update (№ 3)
Igor Gnatenko c8f035e
Igor Gnatenko f021a99
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.3.7.1-2.4
Igor Gnatenko f021a99
- Rebuilt for RPM soname bump
Igor Gnatenko f021a99
Igor Gnatenko a8e0b7f
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.3.7.1-2.3
Igor Gnatenko a8e0b7f
- Rebuilt for RPM soname bump
Igor Gnatenko a8e0b7f
e74cd44
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.7.1-2.2
e74cd44
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e74cd44
8a564e4
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.7.1-2.1
8a564e4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8a564e4
de72b93
* Thu Jun 29 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.7.1-2
de72b93
- Bump version to 1.3.7.1-2
de72b93
- Fix specfile for python dependency issue with ds-replcheck
de72b93
ca673ec
* Mon Jun 26 2017 Mark Reynolds <mreynoilds@redhat.com> - 1.3.7.1-1
ca673ec
- Bump verson to 1.3.7.1
ca673ec
- Ticket 49288 - RootDN Access wrong plugin path in template-dse.ldif.in
ca673ec
- Ticket 49289 - Improve result handling from connections with NS
ca673ec
- Ticket 49294 - radiusd before in unit file
ca673ec
- Ticket 49293 - inttypes in nunc-stans
ca673ec
- Ticket 49295 - Fix latest CI test failures
ca673ec
- Ticket 623 - Add test case and refactor the cleanallruv suite
ca673ec
- Ticket 49291 - slapi_search_internal_callback_pb may SIGSEV if related pblock has not operation set
ca673ec
- Ticket 49008 - Fix MO plugin betxn test
ca673ec
- Ticket 48944 - Add CI test case
ca673ec
- Ticket 49227 - ldapsearch does not return the expected Error log level
ca673ec
- Ticket 49028 - Add autotuning test suite
ca673ec
- Ticket 49281 - improve db2* tests
ca673ec
- Ticket 49273 - bak2db doesn't operate with dbversion
ca673ec
- Ticket 49184 - adjust logging level in MO plugin
ca673ec
- Ticket 49257 - Update CI script
ca673ec
- Ticket 49257 - only register modify callbacks
ca673ec
- Ticket 49008 - Adjust CI test for new memberOf behavior
ca673ec
- Ticket 49273 - Fix compiler warning in dbversion_write, missing newline
ca673ec
- Ticket 49277 - improve out of box system tuning for EL7
ca673ec
- Ticket 49273 - crash when DBVERSION is corrupt.
ca673ec
- Ticket 49273 - crash when DBVERSIOn is corrupt.
ca673ec
- Ticket 49268 - master branch fails on big endian systems
ca673ec
- Ticket 49271 - Fix pbkdf2 and openssl missing issue
ca673ec
- Ticket 49242 - add gdb script to rpm
ca673ec
- Ticket 49269 - Fix coverity errors
ca673ec
- Ticket 49241 - add symblic link location to db2bak.pl output
ca673ec
- Ticket #49072: memberOf fixup task does not validate args
ca673ec
- Ticket 49257 - Reject nsslapd-cachememsize & nsslapd-cachesize when nsslapd-cache-autosize is set
ca673ec
- Ticket 48538 - Failed to delete old semaphore
ca673ec
- Ticket 49231 - force EXTERNAL always
ca673ec
- Ticket 49267 - autosize split of 0 results in dbcache of 0
ca673ec
- Ticket 49099 - resolve systemd startup interaction with ns
ca673ec
- Ticket 49157 - fix error in ds-logpipe.py
ca673ec
- Ticket 48864 - remove config.h from spal header.
ca673ec
- Ticket 48681 - logconv.pl - Fix SASL Bind stats and rework report format
ca673ec
- Ticket 49261 - Fix script usage and man pages
ca673ec
- Ticket 49238 - AddressSanitizer: heap-use-after-free in libreplication
ca673ec
- Ticket 48864 - Fix FreeIPA build
ca673ec
- Ticket 49257 - Reject dbcachesize updates while auto cache sizing is enabled
ca673ec
- Ticket 49249 - cos_cache is erroneously logging schema checking failure
ca673ec
- Ticket 49248 - update eduPerson to 201602
ca673ec
- Ticket 48050 - Add a test case for an issue 49014
ca673ec
- Ticket 49258 - Allow nsslapd-cache-autosize to be modified while the server is running
ca673ec
- Ticket 49165 - Fix compiler warnings
ca673ec
- Ticket 49247 - resolve build issues on debian
ca673ec
- Ticket 48123 - create contrib section
ca673ec
- Ticket 49099 - fix configure.ac due to NS change
ca673ec
- Ticket 49250 - remove mempool experimental!
ca673ec
- Ticket 49099 - ns workers prep
ca673ec
- Ticket 49185 - Fix leaks in compute init and dblayer
ca673ec
- Ticket 49246 - ns-slapd crashes in role cache creation
ca673ec
- Ticket 49244 - resolve various test case issues
ca673ec
- Ticket 49157 - ds-logpipe.py crashes for non-existing users
ca673ec
- Ticket 49053 - Fix rpm build
ca673ec
- Ticket 49237 - Drop support for libdb older than 4.7
ca673ec
- Ticket 49053 - Enable flto for DS
ca673ec
- Ticket 49243 - segv in memberof fixup
ca673ec
- Ticket 48985 - Add schema for nested groups to work out of box.
ca673ec
- Ticket 49241 - Update man page and usage for db2bak.pl
ca673ec
- Ticket 49071 - Add test case to tickets
ca673ec
- Ticket 49075 - Adjust logging severity levels
ca673ec
- Ticket 47662 - db2index not properly evalauating arguments
ca673ec
- Ticket 49240 - ci compiler warns
ca673ec
- Ticket 48989 - fix perf counters
ca673ec
- Ticket 48681 - logconv.pl - fix sasl/bind stats
ca673ec
- Ticket 49097 - fix pblock whitespace
ca673ec
- Ticket 49097 - fix the pblock to be a hierachial structure
ca673ec
- Ticket 49239 - move ds-replcheck man page and add script
ca673ec
- Ticket 49239 - Add a tool to compare entries on LDAP servers.
ca673ec
- Ticket 49231 - fix sasl mech handling
ca673ec
- Ticket 49233 - Fix crash in persistent search
ca673ec
- Ticket 49225 - Fix CI Test
ca673ec
- Ticket 49230 - slapi_register_plugin creates config entry where it should not
ca673ec
- Ticket 49225 - Add additional CRYPT password storage schemes
ca673ec
acb48cf
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.3.6.6-3.23
acb48cf
- Perl 5.26 re-rebuild of bootstrapped packages
acb48cf
fde90d9
* Tue Jun 6 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.6-3.2
fde90d9
- Revise server upgrade logic
fde90d9
65737a6
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.3.6.6-3.1
65737a6
- Perl 5.26 rebuild
65737a6
a9603ab
* Thu May 25 2017 Charalampos Stratakis <cstratak@redhat.com> - 1.3.6.6-3
a9603ab
- Bump verstion to 1.3.6.6-3
a9603ab
- Ensure the binaries are pointing to the Python 3 interpreter (rhbz#1244234)
a9603ab
2fe56ad
* Mon May 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.6-2
2fe56ad
- Bump version to 1.3.6.6-2
2fe56ad
- Disable tcmalloc on ppc64 & ppc64le - crash in makstrdb during build
2fe56ad
8704ece
* Mon May 22 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.6-1
8704ece
- Bump version to 1.3.6.6-1
8704ece
- Ticket 49157 - fix error in ds-logpipe.py
8704ece
- Ticket 48864 - remove config.h from spal header.
8704ece
- Ticket 48681 - logconv.pl - Fix SASL Bind stats and rework report format
8704ece
- Ticket 49261 - Fix script usage and man pages
8704ece
- Ticket 49238 - AddressSanitizer: heap-use-after-free in libreplication
8704ece
- Ticket 48864 - Fix FreeIPA build
8704ece
- Ticket 49257 - Reject dbcachesize updates while auto cache sizing is enabled
8704ece
- Ticket 49249 - cos_cache is erroneously logging schema checking failure
8704ece
- Ticket 49258 - Allow nsslapd-cache-autosize to be modified while the server is running
8704ece
- Ticket 49247 - resolve build issues on debian
8704ece
- Ticket 49246 - ns-slapd crashes in role cache creation
8704ece
- Ticket 49157 - ds-logpipe.py crashes for non-existing users
8704ece
- Ticket 49241 - Update man page and usage for db2bak.pl
8704ece
- Ticket 49075 - Adjust logging severity levels
8704ece
- Ticket 47662 - db2index not properly evaluating arguments
8704ece
- Ticket 48989 - fix perf counters
8704ece
febdb02
* Thu Apr 27 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.5-1
febdb02
- Bump version to 1.3.6.5-1
febdb02
- Ticket 49231 - fix sasl mech handling
febdb02
- Ticket 49233 - Fix crash in persistent search
febdb02
- Ticket 49230 - slapi_register_plugin creates config entry where it should not
febdb02
- Ticket 49135 - PBKDF2 should determine rounds at startup
febdb02
- Issue 49236 - Fix CI Tests
febdb02
- Ticket 48310 - entry distribution should be case insensitive
febdb02
- Ticket 49224 - without --prefix, $prefixdir would be NONE in defaults.
febdb02
7317215
* Fri Apr 21 2017 Mark Reynolds <mreynolds@redhat.com> - 1.3.6.4-1
7317215
- Bump version to 1.3.6.4-1
7317215
- Ticket 49228 - Fix SSE4.2 detection.
7317215
- Ticket 49229 - Correct issues in latest commits
7317215
- Ticket 49226 - Memory leak in ldap-agent-bin
7317215
- Ticket 49214 - Implement htree concept
7317215
- Ticket 49119 - Cleanup configure.ac options and defines
7317215
- Ticket 49097 - whitespace fixes for pblock change
7317215
- Ticket 49097 - Pblock get/set cleanup
7317215
- Ticket 49222 - Resolve various test issues on rawhide
7317215
- Issue 48978 - Fix the emergency logging functions severity levels
7317215
- Issue 49227 - ldapsearch for nsslapd-errorlog-level returns  incorrect values
7317215
- Ticket 49041 - nss won't start if sql db type set
7317215
- Ticket 49223 - Fix sds queue locking
7317215
- Issue 49204 - Fix 32bit arch build failures
7317215
- Issue 49204 - Need to update function declaration
7317215
- Ticket 49204 - Fix lower bounds on import autosize + On small VM, autotune breaks the access of the suffixes
7317215
- Issue 49221 - During an upgrade the provided localhost name is ignored
7317215
- Issue 49220 - Remote crash via crafted LDAP messages (SECURITY FIX)
7317215
- Ticket 49184 - Overflow in memberof
7317215
- Ticket 48050 - Add account policy tests to plugins test suite
7317215
- Ticket 49207 - Supply docker POC build for DS.
7317215
- Issue 47662 - CLI args get removed
7317215
- Issue 49210 - Fix regression when checking is password min  age should be checked