The package rpms/subscription-manager.git has added or updated architecture specific
content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/subscription-manager.git/commit/?....
Change:
+%ifarch %{dmidecode_arches}
Thanks.
Full change:
============
commit 3e275567c2a8f8e67970c0be276a2e69a7013692
Author: Jiri Hnidek <jhnidek(a)redhat.com>
Date: Wed Aug 24 11:34:41 2022 +0200
New release of subscription-manager (1.29.30) for F36
* BZ:
https://bugzilla.redhat.com/show_bug.cgi?id=2089022
diff --git a/.gitignore b/.gitignore
index 38e841c..2f5bd37 100644
--- a/.gitignore
+++ b/.gitignore
@@ -137,3 +137,4 @@
/subscription-manager-cockpit-1.29.18.tar.gz
/subscription-manager-1.29.21.tar.gz
/subscription-manager-cockpit-1.29.21.tar.gz
+/subscription-manager-1.29.30.tar.gz
diff --git a/sources b/sources
index f2f43f7..b655967 100644
--- a/sources
+++ b/sources
@@ -1,2 +1 @@
-SHA512 (subscription-manager-1.29.21.tar.gz) =
02064b16d4db107b337f9d9e6fb530963143f69511ee3b3c72635aa23c6d7edaa338813747198ef09159f7aa0de04bbb86d225724e261a844e3e9e350853ed5a
-SHA512 (subscription-manager-cockpit-1.29.21.tar.gz) =
29dd308fc14bb1a856793192adc7e206e4b7f728520c4e3185f5bc6ffa94607d917fcab652a9b2b537993d695312be6b54938a1dd5d65117f4c55e8f49888e17
+SHA512 (subscription-manager-1.29.30.tar.gz) =
b98df9642bbc219fe866b95c3e6e4605a860611bde48084825521270ae8d5c4273277dcfb57c9dc8ed200c80452a49f0e504aad1d3be223ae4c33220367bfda7
diff --git a/subscription-manager.spec b/subscription-manager.spec
index f546a46..3939637 100644
--- a/subscription-manager.spec
+++ b/subscription-manager.spec
@@ -10,9 +10,7 @@
%global use_container_plugin 1
%endif
-%if (0%{?rhel} || 0%{?fedora})
-%global dmidecode_version >= 3.12.2-2
-%endif
+%global dmidecode_arches %{ix86} x86_64 aarch64
%global completion_dir %{_datadir}/bash-completion/completions
@@ -27,12 +25,15 @@
%global use_dnf (0%{?fedora} || (0%{?rhel}))
%global create_libdnf_rpm (0%{?fedora} || 0%{?rhel} > 8)
-%global use_cockpit 0%{?fedora} || 0%{?rhel}
%global python_sitearch %python3_sitearch
%global python_sitelib %python3_sitelib
%global __python %__python3
+%if 0%{?suse_version}
+%global py_package_prefix python3
+%else
%global py_package_prefix python%{python3_pkgversion}
+%endif
%global rhsm_package_name %{py_package_prefix}-subscription-manager-rhsm
%global _hardened_build 1
@@ -63,14 +64,6 @@
%global install_dnf_plugins INSTALL_DNF_PLUGINS=false
%endif
-%global with_systemd WITH_SYSTEMD=true
-
-%if %{use_cockpit}
-%global with_cockpit WITH_COCKPIT=true
-%else
-%global with_cockpit WITH_COCKPIT=false
-%endif
-
# Build a list of python package to exclude from the build.
# This is necessary because we have multiple rpms which may or may not
# need to be built depending on the distro which are all in one source tree.
@@ -101,20 +94,14 @@
%global exclude_packages %{exclude_packages}"
-# Moving our shared icon dependancies to their own package
-# Cockpit plugin requires these icons. They are placed in separate package
-# because they have been shared with subscription-manager-gui in RHEL < 9.
-%global use_rhsm_icons 0%{use_cockpit}
-
Name: subscription-manager
-Version: 1.29.21
-Release: 2%{?dist}
+Version: 1.29.30
+Release: 1%{?dist}
Summary: Tools and libraries for subscription and repository management
%if 0%{?suse_version}
Group: Productivity/Networking/System
License: GPL-2.0
%else
-Group: System Environment/Base
License: GPLv2
%endif
URL:
http://www.candlepinproject.org/
@@ -125,10 +112,10 @@ URL:
http://www.candlepinproject.org/
# yum install tito
# tito build --tag subscription-manager-$VERSION-$RELEASE --tgz
Source0: %{name}-%{version}.tar.gz
-# this is a little different from the Source0, because of limitations in tito,
-# namely that tito expects only one source tarball
-%if %{use_cockpit}
-Source1: %{name}-cockpit-%{version}.tar.gz
+
+# Especially for the OpenSuse Build Service we need to have another lint config
+%if 0%{?suse_version}
+Source2: subscription-manager-rpmlintrc
%endif
# The following macro examples are preceeded by '%' to stop macro expansion
@@ -147,18 +134,25 @@ Requires: %{py_package_prefix}-ethtool
Requires: %{py_package_prefix}-iniparse
Requires: %{py_package_prefix}-decorator
Requires: virt-what
-%if 0%{?suse_version}
-Requires: logrotate
-Requires: cron
-%endif
Requires: %{rhsm_package_name} = %{version}
-Requires: %{py_package_prefix}-six
+Requires: subscription-manager-rhsm-certificates
+%ifarch %{dmidecode_arches}
+Requires: dmidecode
+%endif
+
%if 0%{?suse_version}
-BuildRequires: %{py_package_prefix}-python-dateutil
-Requires: %{py_package_prefix}-python-dateutil
+Requires: %{py_package_prefix}-python-dateutil
+Requires: %{py_package_prefix}-dbus-python
+Requires: logrotate
+Requires: cron
+Requires: %{py_package_prefix}-gobject2
+Requires: libzypp
+Requires: %{py_package_prefix}-zypp-plugin
%else
-BuildRequires: %{py_package_prefix}-dateutil
Requires: %{py_package_prefix}-dateutil
+Requires: %{py_package_prefix}-dbus
+Requires: usermode
+Requires: python3-gobject-base
%endif
# rhel 8 has different naming for setuptools going forward
@@ -168,8 +162,6 @@ Requires: platform-python-setuptools
Requires: %{py_package_prefix}-setuptools
%endif
-Requires: python3-dbus
-
%if %{use_dnf}
%if %{create_libdnf_rpm}
Requires: dnf >= 1.0.0
@@ -180,18 +172,6 @@ Requires: dnf-plugin-subscription-manager = %{version}
%endif
%endif
-%if 0%{?suse_version}
-Requires: python-gobject2, libzypp, zypp-plugin-python, python-zypp
-%else
-Requires: usermode
-Requires: python3-gobject-base
-# There's no dmi to read on these arches, so don't pull in this dep.
-# Additionally, dmidecode isn't packaged at all on SUSE
-%ifnarch aarch64 ppc ppc64 ppc64le s390 s390x
-Requires: %{py_package_prefix}-dmidecode %{?dmidecode_version}
-%endif
-%endif
-
%if %use_inotify
Requires: %{py_package_prefix}-inotify
%endif
@@ -202,33 +182,24 @@ Requires(postun): systemd
Requires: python3-cloud-what = %{version}-%{release}
-BuildRequires: %{?suse_version:python-devel >= 2.6}
%{!?suse_version:%{py_package_prefix}-devel}
+BuildRequires: %{py_package_prefix}-devel
BuildRequires: openssl-devel
BuildRequires: gcc
BuildRequires: %{py_package_prefix}-setuptools
BuildRequires: gettext
-BuildRequires: intltool
BuildRequires: libnotify-devel
-BuildRequires: %{py_package_prefix}-six
-
-%if %{use_cockpit}
-BuildRequires: desktop-file-utils
-%endif
%if 0%{?suse_version}
BuildRequires: distribution-release
+BuildRequires: libzypp
+BuildRequires: systemd-rpm-macros
+BuildRequires: python3-rpm-macros
+BuildRequires: %{py_package_prefix}-python-dateutil
%else
BuildRequires: system-release
+BuildRequires: %{py_package_prefix}-dateutil
%endif
-%if 0%{?suse_version}
-BuildRequires: libzypp
-%endif
-
-# We need the systemd RPM macros
-%if 0%{?suse_version}
-BuildRequires: systemd-rpm-macros
-%endif
BuildRequires: systemd
Obsoletes: subscription-manager-initial-setup-addon <= %{version}-%{release}
@@ -261,11 +232,6 @@ platform.
%if %{use_container_plugin}
%package -n subscription-manager-plugin-container
Summary: A plugin for handling container content
-%if 0%{?suse_version}
-Group: Productivity/Networking/System
-%else
-Group: System Environment/Base
-%endif
Requires: %{name} = %{version}-%{release}
%description -n subscription-manager-plugin-container
@@ -279,12 +245,6 @@ from the server. Populates /etc/docker/certs.d appropriately.
%if %{create_libdnf_rpm}
%package -n libdnf-plugin-subscription-manager
Summary: Subscription Manager plugin for libdnf
-%if 0%{?suse_version}
-Group: Productivity/Networking/System
-%else
-Group: System Environment/Base
-%endif
-
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: json-c-devel
@@ -305,11 +265,6 @@ e.g. microdnf.
# RPM containing DNF plugin
%package -n dnf-plugin-subscription-manager
Summary: Subscription Manager plugins for DNF
-%if 0%{?suse_version}
-Group: Productivity/Networking/System
-%else
-Group: System Environment/Base
-%endif
%if (0%{?fedora} || 0%{?rhel})
BuildRequires: cmake
@@ -336,7 +291,6 @@ product-id plugins.
# We need to obsolete old dnf-sub-man-plugin-debuginfo RPM
%package -n libdnf-plugin-subscription-manager-debuginfo
Summary: Debug information for package libdnf-plugin-subscription-manager
-Group: Development/Debug
Obsoletes: dnf-plugin-subscription-manager-debuginfo < 1.29.0
%description -n libdnf-plugin-subscription-manager-debuginfo
This package provides debug information for package libdnf-plugin-subscription-manager.
@@ -349,11 +303,6 @@ package or when debugging this package.
%if %has_ostree
%package -n subscription-manager-plugin-ostree
Summary: A plugin for handling OSTree content.
-%if 0%{?suse_version}
-Group: Productivity/Networking/System
-%else
-Group: System Environment/Base
-%endif
Requires: %{py_package_prefix}-gobject-base
# plugin needs a slightly newer version of python-iniparse for 'tidy'
@@ -371,18 +320,16 @@ the remote in the currently deployed .origin file.
Summary: A Python library to communicate with a Red Hat Unified Entitlement Platform
%if 0%{?suse_version}
Group: Development/Libraries/Python
-%else
-Group: Development/Libraries
%endif
+
%if 0%{?suse_version}
Requires: %{py_package_prefix}-python-dateutil
%else
Requires: %{py_package_prefix}-dateutil
%endif
Requires: %{py_package_prefix}-iniparse
-Requires: %{py_package_prefix}-six
-Requires: subscription-manager-rhsm-certificates = %{version}-%{release}
+Requires: subscription-manager-rhsm-certificates
# Required by Fedora packaging guidelines
%{?python_provide:%python_provide %{py_package_prefix}-rhsm}
Requires: python3-cloud-what = %{version}-%{release}
@@ -398,70 +345,15 @@ Entitlement Platform. This interface is used for the management of
system
entitlements, certificates, and access to content.
-%package -n subscription-manager-rhsm-certificates
-Summary: Certificates required to communicate with a Red Hat Unified Entitlement
Platform
-%if 0%{?suse_version}
-Group: Development/Libraries/Python
-%else
-Group: Development/Libraries
-%endif
-Provides: python-rhsm-certificates = %{version}-%{release}
-Obsoletes: python-rhsm-certificates <= 1.20.3-1
-
-%description -n subscription-manager-rhsm-certificates
-This package contains certificates required for communicating with the REST interface
-of a Red Hat Unified Entitlement Platform, used for the management of system
entitlements
-and to receive access to content.
-
-%if %use_cockpit
-%package -n subscription-manager-cockpit
-Summary: Subscription Manager Cockpit UI
-License: GPLv2
-BuildArch: noarch
-
-Requires: subscription-manager
-Requires: cockpit-bridge
-Requires: cockpit-shell
-Requires: rhsm-icons
-# Used by desktop UI, but not necessary for web UI
-Recommends: cockpit-ws
-
-%description -n subscription-manager-cockpit
-Subscription Manager Cockpit UI
-%endif
-
-%if %{use_rhsm_icons}
-%package -n rhsm-icons
-Summary: Icons for Red Hat Subscription Management client tools
-License: GPLv2
-BuildArch: noarch
-
-# As these two packages previously contained the icons now contained in
-# rhsm-icons package, we need to specify the logical complement to a
-# "Requires", which is "Conflicts". With any luck the underlying
-# depsolver will cause the removal of this package if the request
-# is to downgrade either of the following to a version below these
-# requirements.
-Conflicts: rhsm-gtk < 1.26.7
-Conflicts: subscription-manager-cockpit < 1.26.7
-
-%description -n rhsm-icons
-This package contains the desktop icons for the graphical interfaces provided for
management
-of Red Hat subscriptions: subscription-manager-gui, subscription-manager-cockpit-plugin.
-%endif
-
%package -n python3-cloud-what
Summary: Python package for detection of public cloud provider
%if 0%{?suse_version}
Group: Productivity/Networking/System
-License: GPL-2.0
-%else
-License: GPLv2
%endif
Requires: python3-requests
-%ifnarch aarch64 ppc ppc64 ppc64le s390 s390x
-Requires: %{py_package_prefix}-dmidecode %{?dmidecode_version}
+%ifarch %{dmidecode_arches}
+Requires: dmidecode
%endif
%description -n python3-cloud-what
@@ -498,8 +390,6 @@ make -f Makefile install VERSION=%{version}-%{release} \
%{?install_ostree} %{?install_container} \
%{?install_dnf_plugins} \
%{?install_zypper_plugins} \
- %{?with_systemd} \
- %{?with_cockpit} \
%{?subpackages} \
%{?exclude_packages}
@@ -514,10 +404,6 @@ mkdir -p %{buildroot}%{_libdir}/libdnf/plugins
popd
%endif
-%if %use_cockpit
-desktop-file-validate
%{buildroot}/usr/share/applications/subscription-manager-cockpit.desktop
-%endif
-
%find_lang rhsm
# fake out the redhat.repo file
@@ -534,22 +420,15 @@ mkdir -p %{buildroot}%{_sysconfdir}/pki/entitlement
# Setup cert directories for the container plugin:
mkdir -p %{buildroot}%{_sysconfdir}/docker/certs.d/
mkdir %{buildroot}%{_sysconfdir}/docker/certs.d/cdn.redhat.com
-install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-entitlement-authority.pem
%{buildroot}%{_sysconfdir}/docker/certs.d/cdn.redhat.com/redhat-entitlement-authority.crt
-%endif
-
-mkdir -p %{buildroot}%{_sysconfdir}/etc/rhsm/ca
-install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-entitlement-authority.pem
%{buildroot}/%{_sysconfdir}/rhsm/ca/redhat-entitlement-authority.pem
-install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-uep.pem
%{buildroot}/%{_sysconfdir}/rhsm/ca/redhat-uep.pem
-
-%if %use_cockpit
- # install cockpit dist targz
- tar --strip-components=1 -xzf %{SOURCE1} -C %{buildroot}
+install -m 644
%{_builddir}/%{buildsubdir}/src/content_plugins/redhat-entitlement-authority.pem
%{buildroot}%{_sysconfdir}/docker/certs.d/cdn.redhat.com/redhat-entitlement-authority.crt
%endif
# fix timestamps on our byte compiled files so they match across arches
find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}' \;
+%if !0%{?suse_version}
%py_byte_compile %{__python3} %{buildroot}%{rhsm_plugins_dir}/
+%endif
# symlink services to /usr/sbin/ when building for SUSE distributions
%if 0%{?suse_version}
@@ -563,25 +442,30 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0}
'{}' \;
%files -f rhsm.lang
%defattr(-,root,root,-)
-# Make some unusual directories for suse part of subscription-manager
+# Make some unusual directories and files for suse part of subscription-manager
%if 0%{?suse_version}
+
%dir %{_sysconfdir}/pki
%dir %{_prefix}/share/polkit-1
%dir %{_prefix}/share/polkit-1/actions
%dir %{_sysconfdir}/dbus-1
%dir %{_sysconfdir}/dbus-1/system.d
+%attr(755,root,root) %dir %{_sysconfdir}/rhsm/zypper.repos.d
+%attr(644,root,root) %config(noreplace) %{_sysconfdir}/rhsm/zypper.conf
+# zypper plugin
+%{_prefix}/lib/zypp/plugins/services/rhsm
+# links to /usr/sbin/service
+%{_sbindir}/rcrhsm
+%{_sbindir}/rcrhsm-facts
+%{_sbindir}/rcrhsmcertd
-# Suse specific
-%if %{use_dnf}
- %dir %{_sysconfdir}/dnf
- %dir %{_sysconfdir}/dnf/plugins
- %dir %{_prefix}/lib/dnf-plugins/
-%endif
+%else
-# Suse specific
-%if %{use_dnf}
- %dir %{_sysconfdir}/yum.repos.d
-%endif
+# symlink to console-helper
+%{_bindir}/subscription-manager
+# PAM config
+%{_sysconfdir}/pam.d/subscription-manager
+%{_sysconfdir}/security/console.apps/subscription-manager
%endif
@@ -602,11 +486,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}'
\;
%attr(755,root,root) %{_sbindir}/subscription-manager
-# symlink to console-helper
-%if !0%{?suse_version}
-%{_bindir}/subscription-manager
-%endif
-
%attr(755,root,root) %{_bindir}/rhsmcertd
%attr(755,root,root) %{_libexecdir}/rhsmcertd-worker
@@ -614,28 +493,13 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0}
'{}' \;
# our config dirs and files
%attr(755,root,root) %dir %{_sysconfdir}/pki/consumer
%attr(755,root,root) %dir %{_sysconfdir}/pki/entitlement
-%attr(755,root,root) %dir %{_sysconfdir}/rhsm
%attr(755,root,root) %dir %{_sysconfdir}/rhsm/facts
%attr(755,root,root) %dir %{_sysconfdir}/rhsm/syspurpose
%attr(644,root,root) %{_sysconfdir}/rhsm/syspurpose/valid_fields.json
-%if 0%{?suse_version}
-%attr(755,root,root) %dir %{_sysconfdir}/rhsm/zypper.repos.d
-%endif
-
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/rhsm/rhsm.conf
-%if 0%{?suse_version}
- %attr(644,root,root) %config(noreplace) %{_sysconfdir}/rhsm/zypper.conf
-%endif
-
-# PAM config
-%if !0%{?suse_version}
-%{_sysconfdir}/pam.d/subscription-manager
-%{_sysconfdir}/security/console.apps/subscription-manager
-%endif
-
%if %{use_dnf}
%ghost %{_sysconfdir}/yum.repos.d/redhat.repo
%endif
@@ -692,11 +556,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}'
\;
%{python_sitelib}/dnf-plugins/*
%endif
-# zypper plugins
-%if 0%{?suse_version}
-%{_prefix}/lib/zypp/plugins/services/rhsm
-%endif
-
# rhsmlib
%dir %{python_sitearch}/rhsmlib
%{python_sitearch}/rhsmlib/*.py*
@@ -727,14 +586,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}'
\;
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/com.redhat.*.conf
%attr(644,root,root) %{_unitdir}/*.service
%attr(644,root,root) %{_tmpfilesdir}/%{name}.conf
-%if 0%{?suse_version}
- %{_sbindir}/rcrhsm
- %{_sbindir}/rcrhsm-facts
-%endif
-
-%if 0%{?suse_version}
- %{_sbindir}/rcrhsmcertd
-%endif
# Incude rt CLI tool
%dir %{python_sitearch}/rct
@@ -759,12 +610,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}'
\;
%if %{use_container_plugin}
%files -n subscription-manager-plugin-container
%defattr(-,root,root,-)
-%if 0%{?suse_version}
-%dir %{_sysconfdir}/docker
-%dir %{_sysconfdir}/docker/certs.d
-%dir %{_sysconfdir}/rhsm/ca
-%dir %{python_sitearch}/subscription_manager/plugin
-%endif
%{_sysconfdir}/rhsm/pluginconf.d/container_content.ContainerContentPlugin.conf
%{rhsm_plugins_dir}/container_content.py*
%{rhsm_plugins_dir}/__pycache__/*container*
@@ -817,34 +662,6 @@ find %{buildroot} -name \*.py* -exec touch -r %{SOURCE0} '{}'
\;
%{python_sitearch}/cloud_what/__pycache__
%{python_sitearch}/cloud_what/providers/__pycache__
-%files -n subscription-manager-rhsm-certificates
-%attr(755,root,root) %dir %{_sysconfdir}/rhsm
-%attr(755,root,root) %dir %{_sysconfdir}/rhsm/ca
-
-%attr(644,root,root) %{_sysconfdir}/rhsm/ca/redhat-entitlement-authority.pem
-%attr(644,root,root) %{_sysconfdir}/rhsm/ca/redhat-uep.pem
-
-%if %use_cockpit
-%files -n subscription-manager-cockpit
-%defattr(-,root,root,-)
-%dir %{_datadir}/cockpit/subscription-manager
-%{_datadir}/cockpit/subscription-manager/index.html
-%{_datadir}/cockpit/subscription-manager/index.min.js.gz
-%{_datadir}/cockpit/subscription-manager/index.css
-%{_datadir}/cockpit/subscription-manager/manifest.json
-%{_datadir}/cockpit/subscription-manager/po.*.js
-%{_datadir}/cockpit/subscription-manager/po.js
-%{_datadir}/metainfo/org.candlepinproject.subscription_manager.metainfo.xml
-%{_datadir}/applications/subscription-manager-cockpit.desktop
-%endif
-
-%if %use_rhsm_icons
-%files -n rhsm-icons
-%defattr(-,root,root,-)
-%{_datadir}/icons/hicolor/scalable/apps/*.svg
-%{_datadir}/icons/hicolor/symbolic/apps/*.svg
-%endif
-
%pre
@@ -881,12 +698,10 @@ if [ -x /bin/dbus-send ] ; then
fi
-%if !0%{?suse_version}
%if %{use_container_plugin}
%post -n subscription-manager-plugin-container
%{__python} %{rhsm_plugins_dir}/container_content.py || :
%endif
-%endif
%preun
if [ $1 -eq 0 ] ; then
@@ -916,11 +731,442 @@ fi
# Remove old *.egg-info empty directories not removed be previous versions of RPMs
# due to this BZ:
https://bugzilla.redhat.com/show_bug.cgi?id=1927245
rmdir %{python_sitearch}/subscription_manager-*-*.egg-info --ignore-fail-on-non-empty
-
+# Remove old cache files
+# The -f flag ensures that exit code 0 will be returned even if the file does not exist.
+rm -f /var/lib/rhsm/cache/rhsm_icon.json
%changelog
-* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> -
1.29.21-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+* Tue Aug 09 2022 Christopher Snyder <csnyder(a)redhat.com> 1.29.30-1
+- Fix issue, when connection is not shared (jhnidek(a)redhat.com)
+- Unit tests: Add stub class for SyspurposeComplianceStatusCache
+ (jhnidek(a)redhat.com)
+- ENT-4664: Ensure tests clean up after themselves (mhorky(a)redhat.com)
+- Refactoring of cloud-what unit tests (jhnidek(a)redhat.com)
+- 2111035: Do not allow reusing TCP connection for rhsm.service
+ (jhnidek(a)redhat.com)
+- spec: remove redundant License from python3-cloud-what (ptoscano(a)redhat.com)
+- Ensure tests don't fail when run under root (mhorky(a)redhat.com)
+- Fix issue with unit tests (jhnidek(a)redhat.com)
+- 2111757: Make parsing of HTTP headers more reliable (jhnidek(a)redhat.com)
+- Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda(a)redhat.com)
+- Update translation files (noreply(a)weblate.org)
+- ENT-5286: Unify environment variable evaluation (mhorky(a)redhat.com)
+- Use dmidecode on aarch64 (jhnidek(a)redhat.com)
+- New extraction for translatable strings (ptoscano(a)redhat.com)
+- Increase security level for zypper repos managed by sub-man (suttner(a)atix.de)
+- ENT-5271: Fix spelling of Candlepin API endpoint description
+ (mhorky(a)redhat.com)
+
+* Wed Jul 13 2022 Pino Toscano <ptoscano(a)redhat.com> 1.29.29-1
+- Translated using Weblate (Japanese) (suanand(a)redhat.com)
+- Translated using Weblate (Korean) (simmon(a)nplob.com)
+- Update translation files (noreply(a)weblate.org)
+- ENT-5215: Handle all exceptions caused by network problems
+ (mhorky(a)redhat.com)
+- ENT-5215: Handle errors raised in DNF plugin (mhorky(a)redhat.com)
+- Make TestProfileManager subclass of SubManFixture (mhorky(a)redhat.com)
+- ENT-5054: Drop singleton implementation in rhsmlib/utils.py
+ (mhorky(a)redhat.com)
+- Rename test file for rhsm/utils.py (mhorky(a)redhat.com)
+- ENT-5054: Create singleton decorators in rhsm/utils.py (mhorky(a)redhat.com)
+- zypper: drop dead python-dmidecode usage (ptoscano(a)redhat.com)
+- facts: drop DmiFirmwareInfoCollector (ptoscano(a)redhat.com)
+- facts: switch to DmidecodeFactCollector for DMI facts (ptoscano(a)redhat.com)
+- facts: add dmidecode parser and facts collector (ptoscano(a)redhat.com)
+- cloud-what: switch MiniHostCollector to dmidecode(1) (ptoscano(a)redhat.com)
+- 2096446: Make 'rhsm-debug' autocomplete --no-progress-messages
+ (mhorky(a)redhat.com)
+- New extraction for translatable strings (ptoscano(a)redhat.com)
+- Translated using Weblate (Korean) (simmon(a)nplob.com)
+- 2092014: Do not use injections in rhsm (mhorky(a)redhat.com)
+- ci: run rpmlint as part of stylish (ptoscano(a)redhat.com)
+- build: switch rpmlint check to rpmlint 2.x (ptoscano(a)redhat.com)
+- ci: drop stylish job from Jenkins (ptoscano(a)redhat.com)
+- ci: add black & flake8 check using GitHub Actions (ptoscano(a)redhat.com)
+- build: install files without exec permissions (ptoscano(a)redhat.com)
+- 2092014: Disable progress messages when sub-man RPM is not installed
+ (mhorky(a)redhat.com)
+
+* Thu Jun 02 2022 Christopher Snyder <csnyder(a)redhat.com> 1.29.28-1
+- Make keeping connection more reliable (jhnidek(a)redhat.com)
+- Small improvements of keep alive (jhnidek(a)redhat.com)
+- Keep TCP/TLS connection alive and close connection properly
+ (jhnidek(a)redhat.com)
+- ENT-4700: Switch away from 'imp' (mhorky(a)redhat.com)
+- ENT-4088: Fix flake8 error E731 (mhorky(a)redhat.com)
+- ENT-4048: Fix flake8 error E501 (mhorky(a)redhat.com)
+- ENT-240: Add --no-progress-messages CLI option (mhorky(a)redhat.com)
+- ENT-240: Use spinner to indicate that API communication is pending
+ (mhorky(a)redhat.com)
+- ENT-240: Make verbose messages translatable (mhorky(a)redhat.com)
+- ENT-240: Make subscription-manager more verbose (mhorky(a)redhat.com)
+- 2075455: enable sslverifystatus on repos if advertized by CP
+ (ptoscano(a)redhat.com)
+- RepoUpdateActionCommand: lazy load the consumer auth (ptoscano(a)redhat.com)
+- 2043331: Do not delete installed SCA cert during registration
+ (jhnidek(a)redhat.com)
+- Remove Group tag from .spec file for RHEL/Fedora (jhnidek(a)redhat.com)
+- 2073354: Print correct status, when access mode has changed
+ (jhnidek(a)redhat.com)
+- flake8: ignore the build directory (ptoscano(a)redhat.com)
+- Remove ownership of /etc/rhsm (csnyder(a)redhat.com)
+- Update translation files (noreply(a)weblate.org)
+- New extraction for translatable strings (ptoscano(a)redhat.com)
+- Revert "build: pin flake8 to < 4" (ptoscano(a)redhat.com)
+- build: simplify flake8 run (ptoscano(a)redhat.com)
+- flake8: improve the config a bit (ptoscano(a)redhat.com)
+- jenkins: run stylish.sh with -e (ptoscano(a)redhat.com)
+- flake8: simplify/update config (ptoscano(a)redhat.com)
+- tests: remove unused exception variable (ptoscano(a)redhat.com)
+- Drop cockpit sources & related bits (ptoscano(a)redhat.com)
+- cockpit: test with split subscription-manager-cockpit (ptoscano(a)redhat.com)
+- Remove print statements from test suite (mhorky(a)redhat.com)
+- Run CI's pytest with verbose flag (mhorky(a)redhat.com)
+- Optimize rhsmlib DBus test strings (mhorky(a)redhat.com)
+- Change names of some directories in test/ (mhorky(a)redhat.com)
+- Reorder rhsmlib tests (mhorky(a)redhat.com)
+- refresh: clear also the release status (ptoscano(a)redhat.com)
+- 2074110: clear the release cache on release change (ptoscano(a)redhat.com)
+- Add gcp_license_codes to system facts. (jhnidek(a)redhat.com)
+- Pass version to make in debian/rules using 'pkg-info.mk' (reisner(a)atix.de)
+- Refactored rpm-version to pkg-version (reisner(a)atix.de)
+- Ignore black commit hashes (mhorky(a)redhat.com)
+- Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf
+ to prevent warnings on debian based systems (reisner(a)atix.de)
+- Extend HardwareCollector.get_distribution() to return ID and ID_LIKE
+ (reisner(a)atix.de)
+- Format code with black==22.3.0 (mhorky(a)redhat.com)
+- Add Black to CI (mhorky(a)redhat.com)
+- Translated using Weblate (Georgian) (temuri.doghonadze(a)gmail.com)
+- Fix few grammar mistakes in rhsm.conf and man page (jhnidek(a)redhat.com)
+- 2058662: Fix inaccurate module status in combined profile
+ (jhnidek(a)redhat.com)
+- Add file .git-blame-ignore-revs (mhorky(a)redhat.com)
+- Update configuration files for flake8 (mhorky(a)redhat.com)
+- Use double quotes for strings (mhorky(a)redhat.com)
+- Format the code with black (mhorky(a)redhat.com)
+- Custom facts should not influence unit tests of cloud-what
+ (jhnidek(a)redhat.com)
+- Drop redhat-uep.pem (ptoscano(a)redhat.com)
+- Move redhat-entitlement-authority.pem to container plugin
+ (ptoscano(a)redhat.com)
+- Drop subscription-manager-rhsm-certificates package (ptoscano(a)redhat.com)
+- spec: relax subscription-manager-rhsm-certificates requires
+ (ptoscano(a)redhat.com)
+- test: Rely on insights-client.service to succeed in testSubAndInAndFail
+ (mvollmer(a)redhat.com)
+- integration-tests: Run testSubAndInAndFail with "setenforce 0"
+ (mvollmer(a)redhat.com)
+- integration-test: Use custom TLS certs for mock-insights
+ (mvollmer(a)redhat.com)
+- Keep the user namespace from the host (csnyder(a)redhat.com)
+- tracking return values of tests (jmolet(a)redhat.com)
+- Adding containers for development and test (csnyder(a)redhat.com)
+- Drop old git-checkcommits bits (ptoscano(a)redhat.com)
+- tests: drop no more needed bits (ptoscano(a)redhat.com)
+- tests: switch away from SyspurposeTestBase (ptoscano(a)redhat.com)
+- Drop the rel-eng directory for old tito versions (ptoscano(a)redhat.com)
+- tests: switch away from SyspurposeTestBase.assertRaisesNothing()
+ (ptoscano(a)redhat.com)
+- tests: use write_to_file_utf8() from syspurpose.utils (ptoscano(a)redhat.com)
+- tests: directly use tempfile.TemporaryDirectory() (ptoscano(a)redhat.com)
+- tests: use Capture from the main sub-man fitxure module (ptoscano(a)redhat.com)
+- tests: switch from assert_equal_dict() to assertEqual() (ptoscano(a)redhat.com)
+- tests: switch from assert_string_equals() to assertEqual()
+ (ptoscano(a)redhat.com)
+- cockpit: bump API version to 264 (ptoscano(a)redhat.com)
+- cockpit: simplify skipUnlessDistroFamily() to properly skip tests
+ (ptoscano(a)redhat.com)
+- cockpit: drop rhel-atomic bits (ptoscano(a)redhat.com)
+- cockpit: bump candlepin minimum waiting time to 10 seconds
+ (ptoscano(a)redhat.com)
+- integration-test: Updates for newer insights-client (mvollmer(a)redhat.com)
+- 2018221: Cockpit use "Organization ID" in label (jhnidek(a)redhat.com)
+- 2059631: rhsm.conf: fix typo in comment (ptoscano(a)redhat.com)
+- 2057053: Improve API of detection of cloud-what (jhnidek(a)redhat.com)
+- 1935446: Revert "Revert "1935446: Use updated cert with SHA-256
algorithm""
+ (ptoscano(a)redhat.com)
+- cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano(a)redhat.com)
+- 2057053: Facts: do no use heuristics detection of cloud (jhnidek(a)redhat.com)
+- Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand(a)redhat.com)
+- Translated using Weblate (Italian) (toscano.pino(a)tiscali.it)
+- Improve azure determination method (suttner(a)atix.de)
+- 2056896: Handle all exceptions of gathering data properly
+ (jhnidek(a)redhat.com)
+
+* Thu Jun 02 2022 Christopher Snyder <csnyder(a)redhat.com>
+- Make keeping connection more reliable (jhnidek(a)redhat.com)
+- Small improvements of keep alive (jhnidek(a)redhat.com)
+- Keep TCP/TLS connection alive and close connection properly
+ (jhnidek(a)redhat.com)
+- ENT-4700: Switch away from 'imp' (mhorky(a)redhat.com)
+- ENT-4088: Fix flake8 error E731 (mhorky(a)redhat.com)
+- ENT-4048: Fix flake8 error E501 (mhorky(a)redhat.com)
+- ENT-240: Add --no-progress-messages CLI option (mhorky(a)redhat.com)
+- ENT-240: Use spinner to indicate that API communication is pending
+ (mhorky(a)redhat.com)
+- ENT-240: Make verbose messages translatable (mhorky(a)redhat.com)
+- ENT-240: Make subscription-manager more verbose (mhorky(a)redhat.com)
+- 2075455: enable sslverifystatus on repos if advertized by CP
+ (ptoscano(a)redhat.com)
+- RepoUpdateActionCommand: lazy load the consumer auth (ptoscano(a)redhat.com)
+- 2043331: Do not delete installed SCA cert during registration
+ (jhnidek(a)redhat.com)
+- Remove Group tag from .spec file for RHEL/Fedora (jhnidek(a)redhat.com)
+- 2073354: Print correct status, when access mode has changed
+ (jhnidek(a)redhat.com)
+- flake8: ignore the build directory (ptoscano(a)redhat.com)
+- Remove ownership of /etc/rhsm (csnyder(a)redhat.com)
+- Update translation files (noreply(a)weblate.org)
+- New extraction for translatable strings (ptoscano(a)redhat.com)
+- Revert "build: pin flake8 to < 4" (ptoscano(a)redhat.com)
+- build: simplify flake8 run (ptoscano(a)redhat.com)
+- flake8: improve the config a bit (ptoscano(a)redhat.com)
+- jenkins: run stylish.sh with -e (ptoscano(a)redhat.com)
+- flake8: simplify/update config (ptoscano(a)redhat.com)
+- tests: remove unused exception variable (ptoscano(a)redhat.com)
+- Drop cockpit sources & related bits (ptoscano(a)redhat.com)
+- cockpit: test with split subscription-manager-cockpit (ptoscano(a)redhat.com)
+- Remove print statements from test suite (mhorky(a)redhat.com)
+- Run CI's pytest with verbose flag (mhorky(a)redhat.com)
+- Optimize rhsmlib DBus test strings (mhorky(a)redhat.com)
+- Change names of some directories in test/ (mhorky(a)redhat.com)
+- Reorder rhsmlib tests (mhorky(a)redhat.com)
+- refresh: clear also the release status (ptoscano(a)redhat.com)
+- 2074110: clear the release cache on release change (ptoscano(a)redhat.com)
+- Add gcp_license_codes to system facts. (jhnidek(a)redhat.com)
+- Pass version to make in debian/rules using 'pkg-info.mk' (reisner(a)atix.de)
+- Refactored rpm-version to pkg-version (reisner(a)atix.de)
+- Ignore black commit hashes (mhorky(a)redhat.com)
+- Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf
+ to prevent warnings on debian based systems (reisner(a)atix.de)
+- Extend HardwareCollector.get_distribution() to return ID and ID_LIKE
+ (reisner(a)atix.de)
+- Format code with black==22.3.0 (mhorky(a)redhat.com)
+- Add Black to CI (mhorky(a)redhat.com)
+- Translated using Weblate (Georgian) (temuri.doghonadze(a)gmail.com)
+- Fix few grammar mistakes in rhsm.conf and man page (jhnidek(a)redhat.com)
+- 2058662: Fix inaccurate module status in combined profile
+ (jhnidek(a)redhat.com)
+- Add file .git-blame-ignore-revs (mhorky(a)redhat.com)
+- Update configuration files for flake8 (mhorky(a)redhat.com)
+- Use double quotes for strings (mhorky(a)redhat.com)
+- Format the code with black (mhorky(a)redhat.com)
+- Custom facts should not influence unit tests of cloud-what
+ (jhnidek(a)redhat.com)
+- Drop redhat-uep.pem (ptoscano(a)redhat.com)
+- Move redhat-entitlement-authority.pem to container plugin
+ (ptoscano(a)redhat.com)
+- Drop subscription-manager-rhsm-certificates package (ptoscano(a)redhat.com)
+- spec: relax subscription-manager-rhsm-certificates requires
+ (ptoscano(a)redhat.com)
+- test: Rely on insights-client.service to succeed in testSubAndInAndFail
+ (mvollmer(a)redhat.com)
+- integration-tests: Run testSubAndInAndFail with "setenforce 0"
+ (mvollmer(a)redhat.com)
+- integration-test: Use custom TLS certs for mock-insights
+ (mvollmer(a)redhat.com)
+- Keep the user namespace from the host (csnyder(a)redhat.com)
+- tracking return values of tests (jmolet(a)redhat.com)
+- Adding containers for development and test (csnyder(a)redhat.com)
+- Drop old git-checkcommits bits (ptoscano(a)redhat.com)
+- tests: drop no more needed bits (ptoscano(a)redhat.com)
+- tests: switch away from SyspurposeTestBase (ptoscano(a)redhat.com)
+- Drop the rel-eng directory for old tito versions (ptoscano(a)redhat.com)
+- tests: switch away from SyspurposeTestBase.assertRaisesNothing()
+ (ptoscano(a)redhat.com)
+- tests: use write_to_file_utf8() from syspurpose.utils (ptoscano(a)redhat.com)
+- tests: directly use tempfile.TemporaryDirectory() (ptoscano(a)redhat.com)
+- tests: use Capture from the main sub-man fitxure module (ptoscano(a)redhat.com)
+- tests: switch from assert_equal_dict() to assertEqual() (ptoscano(a)redhat.com)
+- tests: switch from assert_string_equals() to assertEqual()
+ (ptoscano(a)redhat.com)
+- cockpit: bump API version to 264 (ptoscano(a)redhat.com)
+- cockpit: simplify skipUnlessDistroFamily() to properly skip tests
+ (ptoscano(a)redhat.com)
+- cockpit: drop rhel-atomic bits (ptoscano(a)redhat.com)
+- cockpit: bump candlepin minimum waiting time to 10 seconds
+ (ptoscano(a)redhat.com)
+- integration-test: Updates for newer insights-client (mvollmer(a)redhat.com)
+- 2018221: Cockpit use "Organization ID" in label (jhnidek(a)redhat.com)
+- 2059631: rhsm.conf: fix typo in comment (ptoscano(a)redhat.com)
+- 2057053: Improve API of detection of cloud-what (jhnidek(a)redhat.com)
+- 1935446: Revert "Revert "1935446: Use updated cert with SHA-256
algorithm""
+ (ptoscano(a)redhat.com)
+- cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano(a)redhat.com)
+- 2057053: Facts: do no use heuristics detection of cloud (jhnidek(a)redhat.com)
+- Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand(a)redhat.com)
+- Translated using Weblate (Italian) (toscano.pino(a)tiscali.it)
+- Improve azure determination method (suttner(a)atix.de)
+- 2056896: Handle all exceptions of gathering data properly
+ (jhnidek(a)redhat.com)
+
+* Tue Feb 15 2022 Christopher Snyder <csnyder(a)redhat.com> 1.29.26-1
+- Translated using Weblate (Korean) (simmon(a)nplob.com)
+- Translated using Weblate (German) (atalanttore(a)googlemail.com)
+- Revert "1935446: Use updated cert with SHA-256 algorithm"
+ (csnyder(a)redhat.com)
+
+* Fri Feb 11 2022 Christopher Snyder <csnyder(a)redhat.com> 1.29.25-1
+- 2046516: register: do not check environments w/ activation keys
+ (ptoscano(a)redhat.com)
+- No-op refactor of RegisterCommand._process_environments()
+ (ptoscano(a)redhat.com)
+- 1935446: Use updated cert with SHA-256 algorithm (jhnidek(a)redhat.com)
+- build: pin pytest to < 7 (ptoscano(a)redhat.com)
+- Update translation files (noreply(a)weblate.org)
+
+* Thu Feb 10 2022 Christopher Snyder <csnyder(a)redhat.com> 1.29.24-1
+- 2023430: Cockpit: another improvement of curtain view (jhnidek(a)redhat.com)
+- environments: fix list for account in env-less org (ptoscano(a)redhat.com)
+- Reverting disabling AutoAttach() and PoolAttach() in SCA mode
+ (jhnidek(a)redhat.com)
+- 2023430: cockpit: improve handling of main curtain view (ptoscano(a)redhat.com)
+- Squelch DeprecationWarning's when importing pyinotify (ptoscano(a)redhat.com)
+- Drop tox.ini, no more needed now (ptoscano(a)redhat.com)
+- flake8: improve, and integrate bits from tox.ini (ptoscano(a)redhat.com)
+- flake8: misc fixes in tito/tests (ptoscano(a)redhat.com)
+- 2035662: facts: tweak message for dmidecode warnings (ptoscano(a)redhat.com)
+- facts: improve/tweak logging of warnings (ptoscano(a)redhat.com)
+- jenkins: use custom settings for the RH internal npmjs repo
+ (ptoscano(a)redhat.com)
+- jenkins: switch away from readFile() (ptoscano(a)redhat.com)
+- jenkins: simplify script filenames & labels (ptoscano(a)redhat.com)
+- jenkins: remove old scripts (ptoscano(a)redhat.com)
+- ENT-4671: Improve debug logging to stdout (mhorky(a)redhat.com)
+- Drop non-systemd support (ptoscano(a)redhat.com)
+- ENT-4650: Remove python-six from build system (mhorky(a)redhat.com)
+- ENT-4093: Fix flake8 warning W605 (mhorky(a)redhat.com)
+- ENT-4618: Switch away from six.get_method_* (mhorky(a)redhat.com)
+- ENT-4414: Remove RhsmIconCache (mhorky(a)redhat.com)
+- New extraction for translatable strings (ptoscano(a)redhat.com)
+- ENT-4589: Switch away from six.reraise (mhorky(a)redhat.com)
+- 2041968: Update man and help for environments options (wpoteat(a)redhat.com)
+
+* Mon Jan 17 2022 Christopher Snyder <csnyder(a)redhat.com> 1.29.23-1
+- Ignore debian architecture ALL (schmidt(a)atix.de)
+- 2028894: Don't allow service-level --serverurl on registered system
+ (mhorky(a)redhat.com)
+- 2037771: Cockpit registration dialog: enable insights by default
+ (jhnidek(a)redhat.com)
+- 2039322: fix string representation of DMI facts (ptoscano(a)redhat.com)
+- Drop usage of six.python_2_unicode_compatible (ptoscano(a)redhat.com)
+- ENT-4588: Switch away from six iterators (mhorky(a)redhat.com)
+- ENT-4590: Switch away from six.callable (mhorky(a)redhat.com)
+- ENT-4587: Switch away from six types (mhorky(a)redhat.com)
+- Adding permissive coverage publishing (jmolet(a)redhat.com)
+- Ensure that prompted environment entry follows state of multiples
+ (wpoteat(a)redhat.com)
+- 2026316: Do not delete cache of content_access during refresh
+ (jhnidek(a)redhat.com)
+- More SUSE compliance (jhnidek(a)redhat.com)
+- Updates for non-multi-environment scenario (wpoteat(a)redhat.com)
+- Fix some minor issues related to syspurpose (jhnidek(a)redhat.com)
+- syspurpose: handle users w/o organizations (ptoscano(a)redhat.com)
+- service-level: drop useless check (ptoscano(a)redhat.com)
+- 2026286: consider user-specified --org in any case (ptoscano(a)redhat.com)
+- Drop the Vagrant bits (ptoscano(a)redhat.com)
+- 1995032: Use multiple environments (wpoteat(a)redhat.com)
+- cache: fix typo in debug message (ptoscano(a)redhat.com)
+- Switch away from Thread.getName() (ptoscano(a)redhat.com)
+- Fix indentation of ProductStatus. (jhnidek(a)redhat.com)
+- 2028969: Do not try to load compliance status from cache (jhnidek(a)redhat.com)
+- Switch comma-separated join to space-separated join (schmidt(a)atix.de)
+- 2029927: Fix bash autocompletion (mhorky(a)redhat.com)
+- utils: use shutil.get_terminal_size() (ptoscano(a)redhat.com)
+- Remove PyXML leftovers (ptoscano(a)redhat.com)
+- 2026320: fix format of HTTP-date headers (ptoscano(a)redhat.com)
+- connection: move HTTP-date formatting to own helper (ptoscano(a)redhat.com)
+- Ensure datetime.timezone.utc objects for parsed UTC dates
+ (ptoscano(a)redhat.com)
+- rhsm: drop custom which() implementation (ptoscano(a)redhat.com)
+- facts: switch to shutil.which() (ptoscano(a)redhat.com)
+- test: unconditionally use hashlib (ptoscano(a)redhat.com)
+- 1999048: Fixed partially subscribed product in Cockpit plugin
+ (jhnidek(a)redhat.com)
+- test: rename tests to default pytest filename pattern (ptoscano(a)redhat.com)
+- Fixed last bits related to updated D-Bus Register method.
+ (jhnidek(a)redhat.com)
+- Cockpit plugin: display syspurpose card without attributes
+ (jhnidek(a)redhat.com)
+- 2023257: Disallowed attaching using D-Bus in SCA mode (jhnidek(a)redhat.com)
+- 2023257: Disallowed attaching pool in SCA mode: (jhnidek(a)redhat.com)
+- Refactoring of temporary disablement of dir watchers. (jhnidek(a)redhat.com)
+- Ignore enable_content option in RegisterWithActivationKeys()
+ (jhnidek(a)redhat.com)
+- Use benefits of enable_content in cockpit plugin. (jhnidek(a)redhat.com)
+- Added enable_content option to Register() D-Bus method (jhnidek(a)redhat.com)
+- Added refresh() method to entitlement service (jhnidek(a)redhat.com)
+- Fixed issue with status cache (jhnidek(a)redhat.com)
+- Add information about content access mode to consumer (jhnidek(a)redhat.com)
+- 2024929: build: fix build on 'build' target (ptoscano(a)redhat.com)
+- 2023391: libdnf: respect environment CFLAGS (ptoscano(a)redhat.com)
+- Drop unused ssl_verify_depth config option (ptoscano(a)redhat.com)
+- tests: drop test_po_files.py (ptoscano(a)redhat.com)
+- Update translation files (noreply(a)weblate.org)
+- New extraction for translatable strings (ptoscano(a)redhat.com)
+
+* Mon Jan 17 2022 Christopher Snyder <csnyder(a)redhat.com>
+- Ignore debian architecture ALL (schmidt(a)atix.de)
+- 2028894: Don't allow service-level --serverurl on registered system
+ (mhorky(a)redhat.com)
+- 2037771: Cockpit registration dialog: enable insights by default
+ (jhnidek(a)redhat.com)
+- 2039322: fix string representation of DMI facts (ptoscano(a)redhat.com)
+- Drop usage of six.python_2_unicode_compatible (ptoscano(a)redhat.com)
+- ENT-4588: Switch away from six iterators (mhorky(a)redhat.com)
+- ENT-4590: Switch away from six.callable (mhorky(a)redhat.com)
+- ENT-4587: Switch away from six types (mhorky(a)redhat.com)
+- Adding permissive coverage publishing (jmolet(a)redhat.com)
+- Ensure that prompted environment entry follows state of multiples
+ (wpoteat(a)redhat.com)
+- 2026316: Do not delete cache of content_access during refresh
+ (jhnidek(a)redhat.com)
+- More SUSE compliance (jhnidek(a)redhat.com)
+- Updates for non-multi-environment scenario (wpoteat(a)redhat.com)
+- Fix some minor issues related to syspurpose (jhnidek(a)redhat.com)
+- syspurpose: handle users w/o organizations (ptoscano(a)redhat.com)
+- service-level: drop useless check (ptoscano(a)redhat.com)
+- 2026286: consider user-specified --org in any case (ptoscano(a)redhat.com)
+- 1995032: Use multiple environments (wpoteat(a)redhat.com)
+- cache: fix typo in debug message (ptoscano(a)redhat.com)
+- Switch away from Thread.getName() (ptoscano(a)redhat.com)
+- Fix indentation of ProductStatus. (jhnidek(a)redhat.com)
+- 2028969: Do not try to load compliance status from cache (jhnidek(a)redhat.com)
+- Switch comma-separated join to space-separated join (schmidt(a)atix.de)
+- 2029927: Fix bash autocompletion (mhorky(a)redhat.com)
+- utils: use shutil.get_terminal_size() (ptoscano(a)redhat.com)
+- Remove PyXML leftovers (ptoscano(a)redhat.com)
+- 2026320: fix format of HTTP-date headers (ptoscano(a)redhat.com)
+- connection: move HTTP-date formatting to own helper (ptoscano(a)redhat.com)
+- Ensure datetime.timezone.utc objects for parsed UTC dates
+ (ptoscano(a)redhat.com)
+- rhsm: drop custom which() implementation (ptoscano(a)redhat.com)
+- facts: switch to shutil.which() (ptoscano(a)redhat.com)
+- test: unconditionally use hashlib (ptoscano(a)redhat.com)
+- 1999048: Fixed partially subscribed product in Cockpit plugin
+ (jhnidek(a)redhat.com)
+- test: rename tests to default pytest filename pattern (ptoscano(a)redhat.com)
+- Fixed last bits related to updated D-Bus Register method.
+ (jhnidek(a)redhat.com)
+- Cockpit plugin: display syspurpose card without attributes
+ (jhnidek(a)redhat.com)
+- 2023257: Disallowed attaching using D-Bus in SCA mode (jhnidek(a)redhat.com)
+- 2023257: Disallowed attaching pool in SCA mode: (jhnidek(a)redhat.com)
+- Refactoring of temporary disablement of dir watchers. (jhnidek(a)redhat.com)
+- Ignore enable_content option in RegisterWithActivationKeys()
+ (jhnidek(a)redhat.com)
+- Use benefits of enable_content in cockpit plugin. (jhnidek(a)redhat.com)
+- Added enable_content option to Register() D-Bus method (jhnidek(a)redhat.com)
+- Added refresh() method to entitlement service (jhnidek(a)redhat.com)
+- Fixed issue with status cache (jhnidek(a)redhat.com)
+- Add information about content access mode to consumer (jhnidek(a)redhat.com)
+- 2024929: build: fix build on 'build' target (ptoscano(a)redhat.com)
+- 2023391: libdnf: respect environment CFLAGS (ptoscano(a)redhat.com)
+- Drop unused ssl_verify_depth config option (ptoscano(a)redhat.com)
+- tests: drop test_po_files.py (ptoscano(a)redhat.com)
+- Update translation files (noreply(a)weblate.org)
+- New extraction for translatable strings (ptoscano(a)redhat.com)
* Thu Nov 11 2021 Christopher Snyder <csnyder(a)redhat.com> 1.29.21-1
- 2020248: handle server-side consumer deletion in syspurpose commands