Compare commits

...

No commits in common. 'c9' and 'i10c-beta' have entirely different histories.

@ -1,7 +1,7 @@
From dddbbec2cb10b05a6ec3b4f1fcc877d60a44080a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20Filipensk=C3=BD?= <pfilipensky@samba.org>
Date: Thu, 4 Jul 2024 11:08:03 +0200
Subject: [PATCH 1/3] .gitlab-ci-main.yml: Add safe.directory '*'
Subject: [PATCH 1/2] .gitlab-ci-main.yml: Add safe.directory '*'
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
@ -48,13 +48,13 @@ index face2103327..08865ca2c42 100644
- mount
- df -h
--
2.46.1
2.45.2
From 1c69964d34d2cf66532b23ffde76a839a65b0db2 Mon Sep 17 00:00:00 2001
From: Andreas Schneider <asn@samba.org>
Date: Fri, 12 Jul 2024 14:18:26 +0200
Subject: [PATCH 2/3] s3:printing: Allow to run samba-bgqd as a standalone
Subject: [PATCH 2/2] s3:printing: Allow to run samba-bgqd as a standalone
systemd service
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15683
@ -98,521 +98,5 @@ index 59ed0cc40db..9560fcf9e35 100644
pid_t pid = getpid();
ssize_t written;
--
2.46.1
From 2e7ffc196aa9f241622a32ea002d96ad00799e4d Mon Sep 17 00:00:00 2001
From: Andreas Schneider <asn@samba.org>
Date: Mon, 22 Jul 2024 12:26:55 +0200
Subject: [PATCH 3/3] s3:notifyd: Use a watcher per db record
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This fixes a O(n²) performance regression in notifyd. The problem was
that we had a watcher per notify instance. This changes the code to have
a watcher per notify db entry.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14430
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Tue Oct 1 14:22:43 UTC 2024 on atb-devel-224
---
source3/smbd/notifyd/notifyd.c | 214 ++++++++++++++++++-------
source3/smbd/notifyd/notifyd_db.c | 5 +-
source3/smbd/notifyd/notifyd_entry.c | 51 ++++--
source3/smbd/notifyd/notifyd_private.h | 46 ++++--
4 files changed, 228 insertions(+), 88 deletions(-)
diff --git a/source3/smbd/notifyd/notifyd.c b/source3/smbd/notifyd/notifyd.c
index ca303bd4d51..b368b8390fa 100644
--- a/source3/smbd/notifyd/notifyd.c
+++ b/source3/smbd/notifyd/notifyd.c
@@ -337,6 +337,7 @@ static bool notifyd_apply_rec_change(
struct messaging_context *msg_ctx)
{
struct db_record *rec = NULL;
+ struct notifyd_watcher watcher = {};
struct notifyd_instance *instances = NULL;
size_t num_instances;
size_t i;
@@ -344,6 +345,7 @@ static bool notifyd_apply_rec_change(
TDB_DATA value;
NTSTATUS status;
bool ok = false;
+ bool new_watcher = false;
if (pathlen == 0) {
DBG_WARNING("pathlen==0\n");
@@ -374,8 +376,12 @@ static bool notifyd_apply_rec_change(
value = dbwrap_record_get_value(rec);
if (value.dsize != 0) {
- if (!notifyd_parse_entry(value.dptr, value.dsize, NULL,
- &num_instances)) {
+ ok = notifyd_parse_entry(value.dptr,
+ value.dsize,
+ &watcher,
+ NULL,
+ &num_instances);
+ if (!ok) {
goto fail;
}
}
@@ -390,8 +396,22 @@ static bool notifyd_apply_rec_change(
goto fail;
}
- if (value.dsize != 0) {
- memcpy(instances, value.dptr, value.dsize);
+ if (num_instances > 0) {
+ struct notifyd_instance *tmp = NULL;
+ size_t num_tmp = 0;
+
+ ok = notifyd_parse_entry(value.dptr,
+ value.dsize,
+ NULL,
+ &tmp,
+ &num_tmp);
+ if (!ok) {
+ goto fail;
+ }
+
+ memcpy(instances,
+ tmp,
+ sizeof(struct notifyd_instance) * num_tmp);
}
for (i=0; i<num_instances; i++) {
@@ -414,41 +434,106 @@ static bool notifyd_apply_rec_change(
*instance = (struct notifyd_instance) {
.client = *client,
.instance = *chg,
- .internal_filter = chg->filter,
- .internal_subdir_filter = chg->subdir_filter
};
num_instances += 1;
}
- if ((instance->instance.filter != 0) ||
- (instance->instance.subdir_filter != 0)) {
- int ret;
+ /*
+ * Calculate an intersection of the instances filters for the watcher.
+ */
+ if (instance->instance.filter > 0) {
+ uint32_t filter = instance->instance.filter;
+
+ if ((watcher.filter & filter) != filter) {
+ watcher.filter |= filter;
+
+ new_watcher = true;
+ }
+ }
+
+ /*
+ * Calculate an intersection of the instances subdir_filters for the
+ * watcher.
+ */
+ if (instance->instance.subdir_filter > 0) {
+ uint32_t subdir_filter = instance->instance.subdir_filter;
- TALLOC_FREE(instance->sys_watch);
+ if ((watcher.subdir_filter & subdir_filter) != subdir_filter) {
+ watcher.subdir_filter |= subdir_filter;
- ret = sys_notify_watch(entries, sys_notify_ctx, path,
- &instance->internal_filter,
- &instance->internal_subdir_filter,
- notifyd_sys_callback, msg_ctx,
- &instance->sys_watch);
- if (ret != 0) {
- DBG_WARNING("sys_notify_watch for [%s] returned %s\n",
- path, strerror(errno));
+ new_watcher = true;
}
}
if ((instance->instance.filter == 0) &&
(instance->instance.subdir_filter == 0)) {
+ uint32_t tmp_filter = 0;
+ uint32_t tmp_subdir_filter = 0;
+
/* This is a delete request */
- TALLOC_FREE(instance->sys_watch);
*instance = instances[num_instances-1];
num_instances -= 1;
+
+ for (i = 0; i < num_instances; i++) {
+ struct notifyd_instance *tmp = &instances[i];
+
+ tmp_filter |= tmp->instance.filter;
+ tmp_subdir_filter |= tmp->instance.subdir_filter;
+ }
+
+ /*
+ * If the filter has changed, register a new watcher with the
+ * changed filter.
+ */
+ if (watcher.filter != tmp_filter ||
+ watcher.subdir_filter != tmp_subdir_filter)
+ {
+ watcher.filter = tmp_filter;
+ watcher.subdir_filter = tmp_subdir_filter;
+
+ new_watcher = true;
+ }
+ }
+
+ if (new_watcher) {
+ /*
+ * In case we removed all notify instances, we want to remove
+ * the watcher. We won't register a new one, if no filters are
+ * set anymore.
+ */
+
+ TALLOC_FREE(watcher.sys_watch);
+
+ watcher.sys_filter = watcher.filter;
+ watcher.sys_subdir_filter = watcher.subdir_filter;
+
+ /*
+ * Only register a watcher if we have filter.
+ */
+ if (watcher.filter != 0 || watcher.subdir_filter != 0) {
+ int ret = sys_notify_watch(entries,
+ sys_notify_ctx,
+ path,
+ &watcher.sys_filter,
+ &watcher.sys_subdir_filter,
+ notifyd_sys_callback,
+ msg_ctx,
+ &watcher.sys_watch);
+ if (ret != 0) {
+ DBG_WARNING("sys_notify_watch for [%s] "
+ "returned %s\n",
+ path,
+ strerror(errno));
+ }
+ }
}
DBG_DEBUG("%s has %zu instances\n", path, num_instances);
if (num_instances == 0) {
+ TALLOC_FREE(watcher.sys_watch);
+
status = dbwrap_record_delete(rec);
if (!NT_STATUS_IS_OK(status)) {
DBG_WARNING("dbwrap_record_delete returned %s\n",
@@ -456,13 +541,21 @@ static bool notifyd_apply_rec_change(
goto fail;
}
} else {
- value = make_tdb_data(
- (uint8_t *)instances,
- sizeof(struct notifyd_instance) * num_instances);
+ struct TDB_DATA iov[2] = {
+ {
+ .dptr = (uint8_t *)&watcher,
+ .dsize = sizeof(struct notifyd_watcher),
+ },
+ {
+ .dptr = (uint8_t *)instances,
+ .dsize = sizeof(struct notifyd_instance) *
+ num_instances,
+ },
+ };
- status = dbwrap_record_store(rec, value, 0);
+ status = dbwrap_record_storev(rec, iov, ARRAY_SIZE(iov), 0);
if (!NT_STATUS_IS_OK(status)) {
- DBG_WARNING("dbwrap_record_store returned %s\n",
+ DBG_WARNING("dbwrap_record_storev returned %s\n",
nt_errstr(status));
goto fail;
}
@@ -706,12 +799,18 @@ static void notifyd_trigger_parser(TDB_DATA key, TDB_DATA data,
.when = tstate->msg->when };
struct iovec iov[2];
size_t path_len = key.dsize;
+ struct notifyd_watcher watcher = {};
struct notifyd_instance *instances = NULL;
size_t num_instances = 0;
size_t i;
+ bool ok;
- if (!notifyd_parse_entry(data.dptr, data.dsize, &instances,
- &num_instances)) {
+ ok = notifyd_parse_entry(data.dptr,
+ data.dsize,
+ &watcher,
+ &instances,
+ &num_instances);
+ if (!ok) {
DBG_DEBUG("Could not parse notifyd_entry\n");
return;
}
@@ -734,9 +833,11 @@ static void notifyd_trigger_parser(TDB_DATA key, TDB_DATA data,
if (tstate->covered_by_sys_notify) {
if (tstate->recursive) {
- i_filter = instance->internal_subdir_filter;
+ i_filter = watcher.sys_subdir_filter &
+ instance->instance.subdir_filter;
} else {
- i_filter = instance->internal_filter;
+ i_filter = watcher.sys_filter &
+ instance->instance.filter;
}
} else {
if (tstate->recursive) {
@@ -1142,46 +1243,39 @@ static int notifyd_add_proxy_syswatches(struct db_record *rec,
struct db_context *db = dbwrap_record_get_db(rec);
TDB_DATA key = dbwrap_record_get_key(rec);
TDB_DATA value = dbwrap_record_get_value(rec);
- struct notifyd_instance *instances = NULL;
- size_t num_instances = 0;
- size_t i;
+ struct notifyd_watcher watcher = {};
char path[key.dsize+1];
bool ok;
+ int ret;
memcpy(path, key.dptr, key.dsize);
path[key.dsize] = '\0';
- ok = notifyd_parse_entry(value.dptr, value.dsize, &instances,
- &num_instances);
+ /* This is a remote database, we just need the watcher. */
+ ok = notifyd_parse_entry(value.dptr, value.dsize, &watcher, NULL, NULL);
if (!ok) {
DBG_WARNING("Could not parse notifyd entry for %s\n", path);
return 0;
}
- for (i=0; i<num_instances; i++) {
- struct notifyd_instance *instance = &instances[i];
- uint32_t filter = instance->instance.filter;
- uint32_t subdir_filter = instance->instance.subdir_filter;
- int ret;
+ watcher.sys_watch = NULL;
+ watcher.sys_filter = watcher.filter;
+ watcher.sys_subdir_filter = watcher.subdir_filter;
- /*
- * This is a remote database. Pointers that we were
- * given don't make sense locally. Initialize to NULL
- * in case sys_notify_watch fails.
- */
- instances[i].sys_watch = NULL;
-
- ret = state->sys_notify_watch(
- db, state->sys_notify_ctx, path,
- &filter, &subdir_filter,
- notifyd_sys_callback, state->msg_ctx,
- &instance->sys_watch);
- if (ret != 0) {
- DBG_WARNING("inotify_watch returned %s\n",
- strerror(errno));
- }
+ ret = state->sys_notify_watch(db,
+ state->sys_notify_ctx,
+ path,
+ &watcher.filter,
+ &watcher.subdir_filter,
+ notifyd_sys_callback,
+ state->msg_ctx,
+ &watcher.sys_watch);
+ if (ret != 0) {
+ DBG_WARNING("inotify_watch returned %s\n", strerror(errno));
}
+ memcpy(value.dptr, &watcher, sizeof(struct notifyd_watcher));
+
return 0;
}
@@ -1189,21 +1283,17 @@ static int notifyd_db_del_syswatches(struct db_record *rec, void *private_data)
{
TDB_DATA key = dbwrap_record_get_key(rec);
TDB_DATA value = dbwrap_record_get_value(rec);
- struct notifyd_instance *instances = NULL;
- size_t num_instances = 0;
- size_t i;
+ struct notifyd_watcher watcher = {};
bool ok;
- ok = notifyd_parse_entry(value.dptr, value.dsize, &instances,
- &num_instances);
+ ok = notifyd_parse_entry(value.dptr, value.dsize, &watcher, NULL, NULL);
if (!ok) {
DBG_WARNING("Could not parse notifyd entry for %.*s\n",
(int)key.dsize, (char *)key.dptr);
return 0;
}
- for (i=0; i<num_instances; i++) {
- TALLOC_FREE(instances[i].sys_watch);
- }
+ TALLOC_FREE(watcher.sys_watch);
+
return 0;
}
diff --git a/source3/smbd/notifyd/notifyd_db.c b/source3/smbd/notifyd/notifyd_db.c
index 18228619e9a..7dc3cd58081 100644
--- a/source3/smbd/notifyd/notifyd_db.c
+++ b/source3/smbd/notifyd/notifyd_db.c
@@ -40,7 +40,10 @@ static bool notifyd_parse_db_parser(TDB_DATA key, TDB_DATA value,
memcpy(path, key.dptr, key.dsize);
path[key.dsize] = 0;
- ok = notifyd_parse_entry(value.dptr, value.dsize, &instances,
+ ok = notifyd_parse_entry(value.dptr,
+ value.dsize,
+ NULL,
+ &instances,
&num_instances);
if (!ok) {
DBG_DEBUG("Could not parse entry for path %s\n", path);
diff --git a/source3/smbd/notifyd/notifyd_entry.c b/source3/smbd/notifyd/notifyd_entry.c
index 539010de03a..f3b0e908136 100644
--- a/source3/smbd/notifyd/notifyd_entry.c
+++ b/source3/smbd/notifyd/notifyd_entry.c
@@ -21,22 +21,51 @@
* Parse an entry in the notifyd_context->entries database
*/
-bool notifyd_parse_entry(
- uint8_t *buf,
- size_t buflen,
- struct notifyd_instance **instances,
- size_t *num_instances)
+/**
+ * @brief Parse a notifyd database entry.
+ *
+ * The memory we pass down needs to be aligned. If it isn't aligned we can run
+ * into obscure errors as we just point into the data buffer.
+ *
+ * @param data The data to parse
+ * @param data_len The length of the data to parse
+ * @param watcher A pointer to store the watcher data or NULL.
+ * @param instances A pointer to store the array of notify instances or NULL.
+ * @param pnum_instances The number of elements in the array. If you just want
+ * the number of elements pass NULL for the watcher and instances pointers.
+ *
+ * @return true on success, false if an error occurred.
+ */
+bool notifyd_parse_entry(uint8_t *data,
+ size_t data_len,
+ struct notifyd_watcher *watcher,
+ struct notifyd_instance **instances,
+ size_t *pnum_instances)
{
- if ((buflen % sizeof(struct notifyd_instance)) != 0) {
- DBG_WARNING("invalid buffer size: %zu\n", buflen);
+ size_t ilen;
+
+ if (data_len < sizeof(struct notifyd_watcher)) {
return false;
}
- if (instances != NULL) {
- *instances = (struct notifyd_instance *)buf;
+ if (watcher != NULL) {
+ *watcher = *((struct notifyd_watcher *)(uintptr_t)data);
}
- if (num_instances != NULL) {
- *num_instances = buflen / sizeof(struct notifyd_instance);
+
+ ilen = data_len - sizeof(struct notifyd_watcher);
+ if ((ilen % sizeof(struct notifyd_instance)) != 0) {
+ return false;
+ }
+
+ if (pnum_instances != NULL) {
+ *pnum_instances = ilen / sizeof(struct notifyd_instance);
}
+ if (instances != NULL) {
+ /* The (uintptr_t) cast removes a warning from -Wcast-align. */
+ *instances =
+ (struct notifyd_instance *)(uintptr_t)
+ (data + sizeof(struct notifyd_watcher));
+ }
+
return true;
}
diff --git a/source3/smbd/notifyd/notifyd_private.h b/source3/smbd/notifyd/notifyd_private.h
index 36c08f47c54..db8e6e1c005 100644
--- a/source3/smbd/notifyd/notifyd_private.h
+++ b/source3/smbd/notifyd/notifyd_private.h
@@ -20,30 +20,48 @@
#include "lib/util/server_id.h"
#include "notifyd.h"
+
/*
- * notifyd's representation of a notify instance
+ * Representation of a watcher for a path
+ *
+ * This will be stored in the db.
*/
-struct notifyd_instance {
- struct server_id client;
- struct notify_instance instance;
-
- void *sys_watch; /* inotify/fam/etc handle */
+struct notifyd_watcher {
+ /*
+ * This is an intersections of the filter the watcher is listening for.
+ */
+ uint32_t filter;
+ uint32_t subdir_filter;
/*
- * Filters after sys_watch took responsibility of some bits
+ * Those are inout variables passed to the sys_watcher. The sys_watcher
+ * will remove the bits it can't handle.
*/
- uint32_t internal_filter;
- uint32_t internal_subdir_filter;
+ uint32_t sys_filter;
+ uint32_t sys_subdir_filter;
+
+ /* The handle for inotify/fam etc. */
+ void *sys_watch;
+};
+
+/*
+ * Representation of a notifyd instance
+ *
+ * This will be stored in the db.
+ */
+struct notifyd_instance {
+ struct server_id client;
+ struct notify_instance instance;
};
/*
* Parse an entry in the notifyd_context->entries database
*/
-bool notifyd_parse_entry(
- uint8_t *buf,
- size_t buflen,
- struct notifyd_instance **instances,
- size_t *num_instances);
+bool notifyd_parse_entry(uint8_t *data,
+ size_t data_len,
+ struct notifyd_watcher *watcher,
+ struct notifyd_instance **instances,
+ size_t *num_instances);
#endif
--
2.46.1
2.45.2

@ -1,4 +1,4 @@
/var/log/samba/log.* {
/var/log/samba/*log* {
compress
dateext
maxage 365

@ -18,6 +18,9 @@
load printers = yes
cups options = raw
# Install samba-usershares package for support
include = /etc/samba/usershares.conf
[homes]
comment = Home Directories
valid users = %S, %D%w%S

@ -1,3 +1,13 @@
## START: Set by rpmautospec
## (rpmautospec version 0.6.5)
## RPMAUTOSPEC: autorelease, autochangelog
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua:
release_number = 5;
base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}"));
print(release_number + base_release_number - 1);
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}}
## END: Set by rpmautospec
# The testsuite is disabled by default.
#
# To build and run the tests use:
@ -147,13 +157,23 @@
%define samba_requires_eq() %(LC_ALL="C" echo '%*' | xargs -r rpm -q --qf 'Requires: %%{name} = %%{epoch}:%%{version}\\n' | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not")
%global samba_version 4.20.2
%global baserelease 2
# This should be rc1 or %%nil
%global pre_release %nil
%global samba_release %{baserelease}
# The release field is extended:
# <pkgrel>[.<extraver>][.<snapinfo>]%%{?dist}[.<minorbump>]
# Square brackets indicate an optional item.
#
# The autorelease macro accepts these parameters to allow packagers to specify
# those added fields:
#
# -p: Designates a pre-release, i.e. pkgrel will be prefixed with '0.'.
# -e <extraver>: Allows specifying the extraver portion of the release.
# -b <baserelease>: Allows specifying a custom base release number (the
# default is 1).
%global samba_release %autorelease -b 100
%global pre_release %nil
%if "x%{?pre_release}" != "x"
%global samba_release 0.%{baserelease}.%{pre_release}
%global samba_release %autorelease -p -e %pre_release
%endif
@ -205,7 +225,7 @@
Name: samba
Version: %{samba_version}
Release: %{samba_release}%{?dist}
Release: %{samba_release}
%if 0%{?fedora}
Epoch: 2
@ -1371,11 +1391,9 @@ popd
install -d -m 0755 %{buildroot}/usr/{sbin,bin}
install -d -m 0755 %{buildroot}%{_libdir}/security
install -d -m 0755 %{buildroot}/var/lib/samba
install -d -m 0755 %{buildroot}/var/lib/samba/certs
install -d -m 0755 %{buildroot}/var/lib/samba/drivers
install -d -m 0755 %{buildroot}/var/lib/samba/lock
install -d -m 0755 %{buildroot}/var/lib/samba/private
install -d -m 0755 %{buildroot}/var/lib/samba/private/certs
install -d -m 0755 %{buildroot}/var/lib/samba/scripts
install -d -m 0755 %{buildroot}/var/lib/samba/sysvol
install -d -m 0755 %{buildroot}/var/lib/samba/usershares
@ -2006,9 +2024,7 @@ fi
%ghost %dir /run/samba
%ghost %dir /run/winbindd
%dir /var/lib/samba
%dir /var/lib/samba/certs
%attr(700,root,root) %dir /var/lib/samba/private
%attr(700,root,root) %dir /var/lib/samba/private/certs
%dir /var/lib/samba/lock
%attr(755,root,root) %dir %{_sysconfdir}/samba
%config(noreplace) %{_sysconfdir}/samba/smb.conf
@ -4610,239 +4626,489 @@ fi
%endif
%changelog
* Thu Aug 01 2024 Pavel Filipenský <pfilipen@redhat.com> - 4.20.2-2
- resolves: RHEL-47757 - Allow to run samba-bgqd as a standalone systemd service
* Tue Nov 26 2024 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 0:4.20.2-104
- Rebuilt for MSVSphere 10
## START: Generated by rpmautospec
* Thu Aug 01 2024 Pavel Filipenský <pfilipensky@samba.org> - 0:4.20.2-104
- resolves: RHEL-47308 Allow to run samba-bgqd as a standalone systemd
service
* Thu Jul 04 2024 Andreas Schneider <asn@redhat.com> - 0:4.20.2-103
- related: RHEL-33591 - Rebuild package to run tests
* Wed Jul 03 2024 Andreas Schneider <asn@redhat.com> - 0:4.20.2-102
- resolves: RHEL-45838 - Fix idmap_ad with trusted domains
* Mon Jul 01 2024 Andreas Schneider <asn@redhat.com> - 0:4.20.2-100
- related: RHEL-33591 - Update to version 4.20.2
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 0:4.20.1-103
- Bump release for June 2024 mass rebuild
* Mon Jun 03 2024 Andreas Schneider <asn@redhat.com> - 4.20.1-102
- Update to version 4.20.1
- resolves: RHEL-33591
* Mon Feb 12 2024 Guenther Deschner <gdeschner@redhat.com> - 4.20.0rc2-3
- resolves: #2263874 - Update to version 4.20.0rc2
* Thu Feb 01 2024 Pete Walter <pwalter@fedoraproject.org> - 2:4.20.0-0.2.rc1
- Rebuild for ICU 74
* Mon Jan 29 2024 Guenther Deschner <gdeschner@redhat.com> - 4.20.0rc1-1
- resolves: #2260895 - Update to version 4.20.0rc1
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2:4.19.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Tue Jan 16 2024 Andreas Schneider <asn@redhat.com> - 4.29.4-3
- Fix samba-gpupdate on Fedora/RHEL
* Tue Jan 09 2024 Andreas Schneider <asn@redhat.com> - 4.19.4-2
- resolves: rhbz#2256326 - Create all groups using systemd
* Mon Jan 08 2024 Guenther Deschner <gdeschner@redhat.com> - 4.19.4-1
- resolves: #2257287 - Update to version 4.19.4
* Tue Nov 28 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.3-2
- Disable performance co-pilot support for i686
* Tue Jul 02 2024 Pavel Filipenský <pfilipen@redhat.com> - 4.20.2-1
- related: RHEL-33645 - Update to version 4.20.2
- resolves: RHEL-45841 - Fix KDC IP address lookup in case of trusted domain
- resolves: RHEL-23814 - Fix smbclient to enumerate the printers
* Mon Nov 27 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.3-1
- resolves: #2251766 - Update to version 4.19.3
* Wed May 29 2024 Pavel Filipenský <pfilipen@redhat.com> - 4.20.1-1
- related: RHEL-33645 - Remove autorelease - rpmautospec is not available for rhel-9 yet
* Wed Nov 15 2023 Andreas Schneider <asn@redhat.com> - 4.19.2-2
- Package samba-gpupdate also for RHEL9
* Tue May 28 2024 Pavel Filipenský <pfilipen@redhat.com> - 4.20.1-1
- related: RHEL-33645 - Update to version 4.20.1
- resolves: RHEL-26337 - Fix site lookup for samba-gpupdate
- resolves: RHEL-5846 - Fix warning messages while upgrading libwbclient
* Mon Oct 16 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.2-1
- resolves: #2244496 - Update to version 4.19.2
* Mon Apr 29 2024 Pavel Filipenský <pfilipen@redhat.com> - 4.20.0-103
- resolves: RHEL-20473 - Improve performance of winbind idmap_ad backend
* Tue Oct 10 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.1-1
- resolves: #2243073 - Update to version 4.19.1
- resolves: #2241881, #2243228: Security fix for CVE-2023-3961
- resolves: #2241882, #2243231: Security fix for CVE-2023-4091
- resolves: #2241883, #2243230: Security fix for CVE-2023-4154
- resolves: #2241884, #2243229: Security fix for CVE-2023-42669
- resolves: #2241885, #2243232: Security fix for CVE-2023-42670
* Mon Apr 29 2024 Pavel Filipenský <pfilipen@redhat.com> - 4.20.0-102
- resolves: RHEL-2109 - Support Certificate Auto Enrollment in Samba
- resolves: RHEL-22157 - Fix root cert import for samba-gpupdate
* Mon Sep 04 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.0-1
- resolves: #2237259 - Update to version 4.19.0
* Fri Apr 26 2024 Pavel Filipenský <pfilipen@redhat.com> - 4.20.0-101
- resolves: RHEL-33645 - Update to version 4.20.0
* Mon Aug 28 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.0-0.5.rc4
- resolves: #2232744 - Update to version 4.19.0rc4
* Mon Feb 19 2024 Andreas Schneider <asn@redhat.com> - 4.19.4-104
- related: RHEL-2109 - Disable support for certificate auto enrollment
* Fri Aug 18 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.0-0.4.rc3
- resolves: #2232744 - Update to version 4.19.0rc3
* Tue Jan 30 2024 Andreas Schneider <asn@redhat.com> - 4.19.4-102
- resolves: RHEL-22157 - Don't require NDES for samba-gpupdate
- resolves: RHEL-20897 - Fix site name fetching for samba-gpupdate
* Wed Aug 16 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 2:4.19.0-0.3.rc2
- Move ad-claims and authn-policy-util to dc-libs
* Wed Jan 10 2024 Andreas Schneider <asn@redhat.com> - 4.19.4-100
- related: RHEL-16476 - Update to version 4.19.4
- resolves: RHEL-2109 - Add support for certificate auto enrollment
- resolves: RHEL-20761 - Add missing requirements for samba-gpupdate
- resolves: RHEL-19566 - Fix smbget interactive authentication
- resolves: RHEL-21001 - Fix samba-gpupdate paths for RHEL
* Tue Aug 15 2023 Adam Williamson <awilliam@redhat.com> - 4.19.0-0.2.rc2
- python3-samba-dc requires python3-markdown now
* Mon Dec 04 2023 Andreas Schneider <asn@redhat.com> - 4.19.3-100
- resolves: RHEL-16476 - Update to version 4.19.3
- resolves: RHEL-11362 - Fix security issues:
CVE-2023-4091 CVE-2023-42669
- resolves: RHEL-18030 - Logging Format Enhancement
- resolves: RHEL-1960 - Fix smbget issues with DFS shares
- resolves: RHEL-2118 - Fix force user/group issues with 'allow trusted domains = yes'
- resolves: RHEL-16875 - Fix memory corruption in libnss_winbind
- resolves: RHEL-19243 - Fix smbget password interactive authentication
* Tue Aug 08 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.0-0.1.rc2
- resolves: #2227246 - Update to version 4.19.0rc2
* Thu Aug 17 2023 Andreas Schneider <asn@redhat.com> - 4.18.6-100
- related: rhbz#2190415 - Update to version 4.18.6
- resolves: rhbz#2211617 - Fix the rpcclient dfsgetinfo command
* Mon Aug 07 2023 Guenther Deschner <gdeschner@redhat.com> - 4.19.0-0.0.rc1
- resolves: #2227246 - Update to version 4.19.0rc1
* Wed Jul 19 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.5-100
- resolves: rhbz#2222895 - Fix CVE-2022-2127 CVE-2023-3347 CVE-2023-34966 CVE-2023-34967 CVE-2023-34968
* Thu Jul 20 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.5-0
- resolves: #2224040 - Update to version 4.18.5
- resolves: #2222791, #2224254 - Security fix for CVE-2022-2127
- resolves: #2222792, #2224255 - Security fix for CVE-2023-3347
- resolves: #2222793, #2224253 - Security fix for CVE-2023-34966
- resolves: #2222794, #2224252 - Security fix for CVE-2023-34967
- resolves: #2222795, #2224250 - Security fix for CVE-2023-34968
* Mon Jul 17 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.4-102
- resolves: rhbz#2222883 - Fix trust relationship between workstation and DC
* Sat Jul 15 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.4-3
- resolves: #2223091 - Fix netlogon LogonGetCapabilities level 2 error handling
* Mon Jul 10 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.4-101
- resolves: rhbz#2216712 - Fix broken symlink for libwbclient
- resolves: rhbz#2214327 - Fix segfault of winbind child when listing users with `winbind scan trusted domains = yes`
- resolves: rhbz#2211605 - Fix access of Samba share with veto files = /.*/
- resolves: rhbz#2207692 - Fix Python tarfile extraction to avoid a warning
* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 2:4.18.4-2
- Rebuilt for ICU 73.2
* Thu Jul 06 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.4-100
- resolves: rhbz#2190415 - Update to version 4.18.4
* Wed Jul 05 2023 Python Maint <python-maint@redhat.com> - 2:4.18.4-1
- Rebuilt for Python 3.12
* Tue Jun 13 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.3-100
- resolves: rhbz#2190415 - Update to version 4.18.3
* Wed Jul 05 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.4-0
- resolves: #2219799 - Update to version 4.18.4
* Mon Jun 05 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.2-101
- resolves: rhbz#2187313 - Fix weak dependencies in BaseOS
* Mon Jun 26 2023 Python Maint <python-maint@redhat.com> - 2:4.18.3-5
- Rebuilt for Python 3.12
* Mon May 22 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.2-100
- resolves: rhbz#2190415 - Update to version 4.18.2
* Mon Jun 26 2023 Adam Williamson <awilliam@redhat.com> - 4.18.3-4
- Only run libwbclient %pre on upgrade, not fresh install
* Thu Apr 27 2023 Andreas Schneider <asn@redhat.com> - 4.17.5-104
- related: rhbz#2182163 - Rebuild for liburing rebase to version 2.3
* Fri Jun 23 2023 Andreas Schneider <asn@redhat.com> - 4.18.3-3
- resolves: rhbz#2211577 - Fix libwbclient package upgrades
* Wed Feb 15 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.17.5-102
- resolves: rhbz#2169980 - Fix winbind memory leak
- resolves: rhbz#2156056 - Fix Samba shares not accessible issue
* Thu Jun 15 2023 Python Maint <python-maint@redhat.com> - 2:4.18.3-2
- Rebuilt for Python 3.12
* Mon Feb 13 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.17.5-101
- resolves: rhbz#2168534 - Create package samba-tools
* Thu Jun 15 2023 Andreas Schneider <asn@redhat.com> - 4.18.3-1
- resolves: #2203539 - Also cover mit_kdc.log by logrotate
* Fri Jan 27 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.17.5-100
- related: rhbz#2131993 - Update to version 4.17.5
* Thu Jun 01 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.3-0
- resolves: #2211453 - Update to version 4.18.3
* Thu Dec 22 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.4-102
- related: rhbz#2131993 - Create package dc-libs also for 'non-dc build'
* Wed Apr 19 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.2-0
- resolves: #2187991 - Update to version 4.18.2
* Wed Dec 21 2022 Pavel Filipenský <pfilipenn@redhat.com> - 4.17.4-101
- related: rhbz#2131993 - Rebuild for MIT Kerberos 1.20.1
* Wed Mar 29 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.1-0
- resolves: #2182787 - Update to version 4.18.1
- resolves: #2182772, #2182773 - Security fixes for CVE-2023-0225
- resolves: #2182774, #2182775 - Security fixes for CVE-2023-0922
- resolves: #2182776, #2182777 - Security fixes for CVE-2023-0614
* Mon Dec 19 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.4-100
- related: rhbz#2131993 - Update to version 4.17.4
- resolves: rhbz#2154373 - Fix CVE-2022-38023
- resolves: rhbz#2143196 - Fix %U include directive for share listing (netshareenum)
- resolves: rhbz#2114884 - Fix id command to return new groups after successful user login
- resolves: rhbz#2154885 - Fix Winbind to retrieve user groups from Active Directory
* Tue Mar 21 2023 Andreas Schneider <asn@redhat.com> - 4.18.0-12
- Fix ctdb file lists when built with test suite enabled
* Wed Nov 02 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.2-103
* Fri Mar 17 2023 Kalev Lember <klember@redhat.com> - 4.18.0-10
- Move libstable-sort-samba4.so to samba-client-libs subpackage
* Wed Mar 08 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.0-9
- resolves: #2176469 - Update to version 4.18.0
* Wed Mar 01 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.0rc4-8
- resolves: #2174415 - Update to version 4.18.0rc4
* Tue Feb 28 2023 Andreas Schneider <asn@redhat.com> - 4.18.0-0.7.rc3
- resolves: #2173619 - Add missing Requires for glibc-gconv-extra
* Thu Feb 23 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.0-0.6.rc3
- SPDX migration
* Wed Feb 15 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.0rc3-6
- resolves: #2166416 - Update to version 4.18.0rc3
* Mon Feb 13 2023 Pavel Filipenský <pfilipen@redhat.com> - 4.18.0rc2-5
- Create package samba-tools, move there samba-tool binary
* Thu Feb 02 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.0rc2-3
- resolves: #2166416 - Update to version 4.18.0rc2
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2:4.18.0-0.2.rc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jan 19 2023 Guenther Deschner <gdeschner@redhat.com> - 4.18.0rc1-0
- resolves: #2162097 - Update to version 4.18.0rc1
* Sat Dec 31 2022 Pete Walter <pwalter@fedoraproject.org> - 2:4.17.4-4
- Rebuild for ICU 72
* Thu Dec 22 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.4-3
- Create package dc-libs also for 'non-dc build'
* Tue Dec 20 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.4-2
- Fix '--without dc' build: delete libauth4-samba4.so
* Mon Dec 19 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.4-1
- Create a samba-dcerpc sub-package
- Fix package installation without samba and samba-dc package
* Fri Dec 16 2022 Guenther Deschner <gdeschner@redhat.com> - 4.17.4-0
- resolves: #2153906 - Update to version 4.17.4
- resolves: #2154362, #2154363 - Security fixes for CVE-2022-38023
- resolves: #2154303, #2154304 - Security fixes for CVE-2022-37966
- resolves: #2154320, #2154322 - Security fixes for CVE-2022-37967
* Thu Dec 1 2022 Alexander Bokovoy <abokovoy@redhat.com> - 2:4.17.3-2
- Rebuild against krb5 1.20.1, new KDB interface
* Mon Nov 21 2022 Florian Weimer <fweimer@redhat.com> - 2:4.17.3-1
- Remove C89-specific language constructs from configure checks
- Fix feature detection for major/minor macros
* Tue Nov 15 2022 Guenther Deschner <gdeschner@redhat.com> - 4.17.3-0
- resolves: #2142959 - Update to version 4.17.3
- resolves: #2140960, #2143117 - Security fixes for CVE-2022-42898
* Wed Nov 02 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.2-1
- Always add epoch to samba_depver to fix osci.brew-build.rpmdeplint.functional
- related: rhbz#2131993
* Wed Oct 26 2022 Andreas Schneider <asn@redhat.com> - 4.17.2-102
- Fix CVE-2022-1615 GnuTLS gnutls_rnd() can fail and give predictable random values
- resolves: rhbz#2126175
* Tue Oct 25 2022 Andreas Schneider <asn@redhat.com> - 4.17.2-1
- Update to version 4.17.2
- Fix CVE-2022-3592: A malicious client can use a symlink to escape the
exported
* Mon Oct 24 2022 Andreas Schneider <asn@redhat.com> - 4.17.1-2
- Add missing dependency for wbinfo used by ctdb scripts
* Wed Oct 19 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.1-1
- Update to version 4.17.1
- resolves: rhbz#2127301 - Permission denied calling SMBC_getatr when file not exists
- resolves: rhbz#2133818 - rpcclient 4.17.0 unable to resolve server hostname
* Wed Oct 26 2022 Andreas Schneider <asn@redhat.com> - 4.17.2-101
- resolves: rhbz#2131993 - Update to version 4.17.2
* Wed Oct 05 2022 Andreas Schneider <asn@redhat.com> - 4.17.0-2
- Move group creation logic to sysusers.d fragment
* Thu Aug 25 2022 Andreas Schneider <asn@redhat.com> - 4.16.4-101
- resolves: rhbz#2121317 - Do not require samba package in python3-samba
* Tue Sep 13 2022 Andreas Schneider <asn@redhat.com> - 4.17.0-1
- resolves: rhbz#2118818 - Update to version 4.17.0
- resolves: rhbz#2121138 - Fix CVE-2022-32743
- resolves: rhbz#2122650 - Fix CVE-2022-1615
* Wed Jul 27 2022 Andreas Schneider <asn@redhat.com> - 4.16.4-100
- Rebase to version 4.16.4
- resolves: rhbz#2108332 - Fix CVE-2022-32742
* Tue Sep 13 2022 Andreas Schneider <asn@redhat.com> - 4.17.0-0.11.rc5
- resolves: rhbz#2093656 - Split out libnetapi(-devel) sub-packages
- resolves: rhbz#2096405 - Add samba-usershare package
* Mon Jul 18 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.3-101
- related: rhbz#2077487 - Rebase Samba to 4.16.3
- resolves: rhbz#2097655 - The pcap background queue process should not be stopped
- resolves: rhbz#2100105 - Fix net ads info LDAP server and LDAP server name
* Tue Sep 06 2022 Guenther Deschner <gdeschner@redhat.com> - 4.17.0-0.10.rc5
- resolves: #2118818 - Update to version 4.17.0rc5
* Wed Jul 13 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.2-102
- resolves: rhbz#2106279 - Fix crash in rpcd_classic
* Wed Aug 31 2022 Guenther Deschner <gdeschner@redhat.com> - 4.17.0-0.9.rc4
- resolves: #2118818 - Update to version 4.17.0rc4
* Tue Jun 14 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.2-101
- resolves: rhbz#2093833 - Fix weak dependency on logrotate
- resolves: rhbz#2096813 - Fix printer displays only after 300 seconds timeout
* Thu Aug 25 2022 Adam Williamson <awilliam@redhat.com> - 4.17.0-0.8.rc3
- Rebuild with no changes to fix F37 update grouping
* Mon Jun 13 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.2-100
* Thu Aug 25 2022 Andreas Schneider <asn@redhat.com> - 4.17.0-0.7.rc3
- python3-samba package should not require the samba package
* Tue Aug 23 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.17.0-0.6.rc3
- resolves: #2118818 - Update to version 4.17.0rc3
* Fri Aug 19 2022 Andreas Schneider <asn@redhat.com> - 4.17.0-0.5.rc2
- Create a samba-gpupdate sub-package for GPO client support
* Fri Aug 19 2022 Andreas Schneider <asn@redhat.com> - 4.17.0-0.4.rc2
- Split out a samba-ldb-ldap-modules subpackage
* Thu Aug 18 2022 Kalev Lember <klember@redhat.com> - 2:4.17.0-0.3.rc2
- Avoid requiring systemd as per updated packaging guidelines
* Wed Aug 17 2022 Guenther Deschner <gdeschner@redhat.com> - 4.17.0rc2-2
- resolves: #2118818 - Update to version 4.17.0rc2
* Wed Aug 10 2022 Andreas Schneider <asn@redhat.com> - 4.17.0rc1-1
- Make sure we detect if SO version numbers of public libraries change.
* Mon Aug 08 2022 Guenther Deschner <gdeschner@redhat.com> - 4.17.0rc1-0
- resolves: #2116503 - Update to version 4.17.0rc1
* Mon Aug 01 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 2:4.16.4-1
- Rebuilt for ICU 71.1
* Wed Jul 27 2022 Guenther Deschner <gdeschner@redhat.com> - 4.16.4-0
- resolves: #2111490 - Update to version 4.16.4
- resolves: #2108196, #2111729 - Security fixes for CVE-2022-32742
- resolves: #2108205, #2111731 - Security fixes for CVE-2022-32744
- resolves: #2108211, #2111732 - Security fixes for CVE-2022-32745
- resolves: #2108215, #2111734 - Security fixes for CVE-2022-32746
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2:4.16.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jul 18 2022 Andreas Schneider <asn@redhat.com> - 4.16.3-1
- Update to version 4.16.3
* Wed Jun 15 2022 Python Maint <python-maint@redhat.com> - 2:4.16.2-1
- Rebuilt for Python 3.11
* Mon Jun 13 2022 Guenther Deschner <gdeschner@redhat.com> - 4.16.2-0
- Update to Samba 4.16.2
- resolves: #2096167
* Wed Jun 08 2022 Andreas Schneider <asn@redhat.com> - 4.16.1-7
- resolves: rhbz#2093833 - Remove weak dependency for logrotate for CentOS/RHEL
* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 2:4.16.1-6
- Perl 5.36 rebuild
* Fri May 13 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.1-5
- Fix rpminspect abidiff
- related: rhbz#2077487 - Rebase Samba to 4.16.2
* Mon May 02 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.1-100
- resolves: rhbz#2077487 - Rebase Samba to the the latest 4.16.x release
* Fri May 06 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.1-2
- Update requires for packages
* Thu May 05 2022 Tomas Popela <tpopela@redhat.com> - 4.16.1-1
- Don't require full systemd for tmp files handling in samba-common
* Mon May 02 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.1-0
- Update to Samba 4.16.1
- resolves: #2080915
* Wed Apr 27 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-108
- resolves: rhbz#2078838 - Fix UPNs handling in lookup_name*() calls
* Fri Mar 25 2022 Sandro Mani <manisandro@gmail.com> - 2:4.16.0-7
- Rebuild with mingw-gcc-12
* Wed Apr 20 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-106
- resolves: rhbz#2065376 - Fix 'create krb5 conf = yes` when a KDC has a single IP address.
- resolves: rhbz#2076504 - PAM Kerberos authentication fails with a clock skew error
* Tue Mar 22 2022 Guenther Deschner <gdeschner@redhat.com> - 4.16.0-6
- Update to Samba 4.16.0
- resolves: #2066290
* Wed Apr 13 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-105
- resolves: rhbz#2074891 - Fix username map for unix groups
* Wed Mar 09 2022 Guenther Deschner <gdeschner@redhat.com> - 4.16.0-0.5.rc5
- Update to Samba 4.16.0rc5
- resolves: #2042518
* Thu Feb 24 2022 Andreas Schneider <asn@redhat.com> - 4.15.5-104
- resolves: rhbz#2057500 - Fix winbind kerberos ticket refresh
* Tue Mar 01 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.0-0.4.rc4
- Update to Samba 4.16.0rc4
- resolves: #2042518
* Mon Feb 21 2022 Andreas Schneider <asn@redhat.com> - 4.15.5-103
- related: rhbz#2044231 - Fix typo in testparm output
* Wed Feb 23 2022 Andreas Schneider <asn@redhat.com> - 4.16.0-0.3.rc3
- resolves: rhbz#2036443 - Fix samba-tool on builds with samba-dc
* Thu Feb 17 2022 Andreas Schneider <asn@redhat.com> - 4.15.5-102
- resolves: rhbz#2044231 - Improve idmap autorid sanity checks and documentation
* Tue Feb 15 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.0rc3
- Update to Samba 4.16.0rc3
- resolves: #2042518
* Mon Feb 14 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-101
- resolves: #2050111 - [RFE] Change change password change prompt phrasing
- resolves: #2054110 - virusfilter_vfs_openat: Not scanned: Directory or special file
* Tue Feb 01 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.0rc2
- Update to Samba 4.16.0rc2
- resolves: #2046120, #2048566 - Security fixes for CVE-2021-44141
- resolves: #2046146, #2048570 - Security fixes for CVE-2021-44142
- resolves: #2046134, #2048568 - Security fixes for CVE-2022-0336
- resolves: #2042518
* Wed Feb 02 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.15.5-100
- related: rhbz#2013578 - Rebase Samba to the the latest 4.15.x release
- resolves: #2046129 - Fix CVE-2021-44141
- resolves: #2046154 - Fix CVE-2021-44142
- resolves: #2044405 - Fix printing no longer works on Windows 7
- resolves: #2049485 - Fix systemd notifications
- resolves: #2049604 - Disable NTLMSSP for ldap client connections
* Wed Jan 26 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.0rc1
- Exclude temporarily ceph on ppc64le to fix failing build
* Mon Jan 24 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.15.4-100
- related: rhbz#2013578 - Rebase Samba to the the latest 4.15.x release
- resolves: #2039154 - Fix CVE-2021-20316
- resolves: #2044238 - Failed to authenticate users after upgrade samba package to release samba-4.14.5-7x
- resolves: #2044239 - [smb] Segmentation fault when joining the domain
- resolves: #2044241 - filename_convert_internal: open_pathref_fsp [xxx] failed: NT_STATUS_ACCESS_DENIED
- resolves: #2044255 - Fix CVE-2021-43566
* Tue Jan 25 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.0rc1
- Update to Samba 4.16.0rc1
- resolves: #2042518
* Thu Jan 20 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.15.4-0
- Update to Samba 4.15.4
- resolves: #2009673, #2039034 - Security fixes for CVE-2021-20316
- resolves: #2042518
* Wed Dec 15 2021 Pavel Filipenský <pfilipen@redhat.com> - 4.15.3-1
- related: rhbz#2013578 - Rebase to Samba 4.15.3
- resolves: rhbz#2028026 - Fix possible null pointer dereference in winbind
- resolves: rhbz#2033317 - Winexe: Kerberos Auth is respected via --use-kerberos=desired
- Fix resolv_wrapper with glibc 2.34
- resolves: #2019669
* Wed Dec 08 2021 Pavel Filipenský <pfilipen@redhat.com> - 4.15.3-0
- Update to Samba 4.15.3
- resolves: #2030382
* Sat Nov 13 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.2-3
- Fix IPA DC schannel support
* Thu Nov 11 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.2-2
- Fix winbind trusted domain regression
- related: #2021716
- Fix logfile handling
- Fix smbclient -N failures in container setups
* Tue Nov 09 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.2-0
- Update to Samba 4.15.2
- resolves: #2019660, #2021711 - Security fixes for CVE-2016-2124
- resolves: #2019672, #2021716 - Security fixes for CVE-2020-25717
- resolves: #2019726, #2021718 - Security fixes for CVE-2020-25718
- resolves: #2019732, #2021719 - Security fixes for CVE-2020-25719
- resolves: #2021728, #2021729 - Security fixes for CVE-2020-25721
- resolves: #2019764, #2021721 - Security fixes for CVE-2020-25722
- resolves: #2021726, #2021727 - Security fixes for CVE-2021-3738
- resolves: #2019666, #2021715 - Security fixes for CVE-2021-23192
- resolves: #2021625
* Fri Nov 05 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.1-1
- Fix winexe core dump
- resolves: #2020376
* Wed Oct 27 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.1-0
- Update to Samba 4.15.1
- resolves: #2017847
* Mon Sep 20 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-13
- Update to Samba 4.15.0
- resolves: #2005817
* Mon Sep 13 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-0.12.rc7
- Update to Samba 4.15.0rc7
- resolves: #2003740
* Thu Sep 09 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-0.11.rc6
- Update to Samba 4.15.0rc6
- resolves: #2002546
* Tue Sep 07 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-0.10.rc5
- Update to Samba 4.15.0rc5
- resolves: #2001827
* Wed Sep 01 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-0.9.rc4
- Update to Samba 4.15.0rc4
- resolves: #2000079
* Thu Aug 26 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-0.8.rc3
- Update to Samba 4.15.0rc3
- resolves: #1998024
* Wed Aug 25 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-0.7.rc2
- Add ceph and etcd mutex helpers for CTDB
* Mon Aug 16 2021 Anoop C S <anoopcs@samba.org> - 4.15.0-0.6.rc2
- Avoid removing PyDSDB library files from buildroot for non AD DC build
* Fri Aug 13 2021 Adam Williamson <awilliam@redhat.com> - 4.15.0-0.5.rc2
- Fix samba-common-tools dependency
* Thu Aug 12 2021 Andreas Schneider <asn@redhat.com> - 4.15.0-0.4.rc2
- Package samba-tool correctly
* Mon Aug 09 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0-0.3.rc2
- Update to Samba 4.15.0rc2
- resolves: #1991634
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2:4.15.0-0.2.rc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jul 19 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0rc1-1
- Fix ctdb-pcp-pmda install
- resolves: #1983369
* Thu Jul 15 2021 Guenther Deschner <gdeschner@redhat.com> - 4.15.0rc1-0
- Update to Samba 4.15.0rc1
- resolves: #1982623
* Wed Jul 14 2021 Guenther Deschner <gdeschner@redhat.com> - 4.14.6-1
- Build with pcp-pmda support by default on Fedora
- resolves: #1552276
* Fri Dec 03 2021 Andreas Schneider <asn@redhat.com> - 4.15.2-3
- related: rhbz#2013578 - Remove unneeded lmdb dependency
* Tue Jul 13 2021 Guenther Deschner <gdeschner@redhat.com> - 4.14.6-0
- Update to Samba 4.14.6
- resolves: #1981764
* Wed Dec 01 2021 Pavel Filipenský <pfilipen@redhat.com> - 4.15.2-2
- resolves: rhbz#2019675 - Fix CVE-2020-25717
* Thu Jun 24 2021 Andreas Schneider <asn@redhat.com> - 4.14.5-3
- Create a subpackage for vfs-io-uring
* Wed Dec 01 2021 Pavel Filipenský <pfilipen@redhat.com> - 4.15.2-2
- resolves: rhbz#2019669 - Fix CVE-2021-23192
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2:4.14.5-1
- Rebuilt for Python 3.10
* Wed Dec 01 2021 Pavel Filipenský <pfilipen@redhat.com> - 4.15.2-2
- resolves: rhbz#2019663 - Fix CVE-2016-2124
* Tue Jun 01 2021 Guenther Deschner <gdeschner@redhat.com> - 4.14.5-0
- Update to Samba 4.14.5
- resolves: #1966456
* Mon Nov 29 2021 Pavel Filipenský <pfilipen@redhat.com> - 4.15.2-1
- resolves: rhbz#2013578 - Rebase to Samba 4.15.2
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 2:4.14.4-3
- Perl 5.34 rebuild
* Tue Aug 31 2021 Andreas Schneider <asn@redhat.com> - 4.14.5-103
- resolves: rhbz#1980356 - Fix winbind restart on package upgrade
* Wed May 19 2021 Pete Walter <pwalter@fedoraproject.org> - 2:4.14.4-2
- Rebuild for ICU 69
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 0:4.14.5-102
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
* Tue May 18 2021 Andreas Schneider <asn@redhat.com> - 4.14.4-1
- Fixed building with gcc 11.x
- Fixed quota support
* Thu Jun 24 2021 Andreas Schneider <asn@redhat.com> - 4.14.5-101
- related: rhbz#1975690 - Create a subpackage for vfs-iouring
* Thu Apr 29 2021 Guenther Deschner <gdeschner@redhat.com> - 4.14.4-0
- Update to Samba 4.14.4
- resolves: #1949442, #1955027 - Security fixes for CVE-2021-20254
- resolves: #1955011
* Tue Jun 22 2021 Andreas Schneider <asn@redhat.com> - 4.14.5-100
- related: rhbz#1954531 - Make sure upgrades to RHEL9 will work
* Wed Apr 28 2021 Anoop C S <anoopcs@samba.org> - 4.14.3-2
- resolves: #1954263 - wrong conditional build check of AD DC
* Tue Jun 01 2021 Andreas Schneider <asn@redhat.com> - 4.14.5-0
- related: rhbz#1954531 - Update to Samba 4.14.5
* Tue Apr 20 2021 Andreas Schneider <asn@redhat.com> - 4.14.3-1
- resolves: #1942378 - Drop NIS support
* Thu May 20 2021 Andreas Schneider <asn@redhat.com> - 4.14.4-7
- related: rhbz#1954531 - Fix build issues with gcc
- resolves: rhbz#1959712 - Add iouring vfs module
* Tue Apr 20 2021 Guenther Deschner <gdeschner@redhat.com> - 4.14.3-0
- Update to Samba 4.14.3
- resolves: #1951531
* Mon May 03 2021 Andreas Schneider <asn@redhat.com> - 4.14.4-5
* related: rhbz#1954531 - Add rpminspect.yaml
* Mon Apr 19 2021 Michal Ambroz <rebus _AT seznam.cz> - 4.14.2-4
- Added python3-ldb to BR
* Fri Apr 30 2021 Andreas Schneider <asn@redhat.com> - 4.14.4-2
- related: rhbz#1954531 - Remove obsolete /var/spool/samba
* Mon Apr 19 2021 Andreas Schneider <asn@redhat.com> - 4.12.2-3
- resolves: #1949295 - Remove findsmb script
* Thu Apr 29 2021 Andreas Schneider <asn@redhat.com> - 4.14.4-1
- resolves: rhbz#1954531 - Update to Samba 4.14.4
- resolves: rhbz#1949446 - Fix CVE-2021-20254
- resolves: rhbz#1942378 - Disable nis support
* Wed Apr 14 2021 Richard W.M. Jones <rjones@redhat.com> - 2:4.14.2-2
- Rebuild for updated liburing.
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0:4.14.2-0.1
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
* Wed Apr 07 2021 Alexander Bokovoy <abokovoy@redhat.com> - 4.14.2-1
- Fix memory leaks in RPC server
- resolves: #1946950
* Thu Mar 25 2021 Guenther Deschner <gdeschner@redhat.com> - 4.14.2-0
- Update to Samba 4.14.2
@ -7409,3 +7675,4 @@ fi
- Added smbadduser command (missed from all previous RPMs) - Doooh!
- Added smbuser file and smb.conf file updates for username map
## END: Generated by rpmautospec

Loading…
Cancel
Save