diff --git a/.gitignore b/.gitignore
index 09fed5c..ba19013 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-SOURCES/subscription-manager-1.29.26.tar.gz
-SOURCES/subscription-manager-cockpit-1.29.26.tar.gz
+SOURCES/subscription-manager-1.29.30.tar.gz
diff --git a/.subscription-manager.metadata b/.subscription-manager.metadata
index 712c1d7..cb24702 100644
--- a/.subscription-manager.metadata
+++ b/.subscription-manager.metadata
@@ -1,2 +1 @@
-feb29a0499f263edb0ffb2356421dc0d09de5837 SOURCES/subscription-manager-1.29.26.tar.gz
-3849751ae7638ad42c910818f2e68125ace6da35 SOURCES/subscription-manager-cockpit-1.29.26.tar.gz
+f215baaa9b77568434494e44ad5f8dd5deac6805 SOURCES/subscription-manager-1.29.30.tar.gz
diff --git a/README.debrand b/README.debrand
deleted file mode 100644
index 01c46d2..0000000
--- a/README.debrand
+++ /dev/null
@@ -1,2 +0,0 @@
-Warning: This package was configured for automatic debranding, but the changes
-failed to apply.
diff --git a/SPECS/subscription-manager.spec b/SPECS/subscription-manager.spec
index 3134228..3939637 100644
--- a/SPECS/subscription-manager.spec
+++ b/SPECS/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,7 +25,6 @@
 
 %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
@@ -67,12 +64,6 @@
 %global install_dnf_plugins INSTALL_DNF_PLUGINS=false
 %endif
 
-%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.
@@ -103,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.26
-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/
@@ -127,11 +112,6 @@ 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
-%endif
 
 # Especially for the OpenSuse Build Service we need to have another lint config
 %if 0%{?suse_version}
@@ -155,6 +135,10 @@ Requires:  %{py_package_prefix}-iniparse
 Requires:  %{py_package_prefix}-decorator
 Requires:  virt-what
 Requires:  %{rhsm_package_name} = %{version}
+Requires: subscription-manager-rhsm-certificates
+%ifarch %{dmidecode_arches}
+Requires: dmidecode
+%endif
 
 %if 0%{?suse_version}
 Requires: %{py_package_prefix}-python-dateutil
@@ -169,11 +153,6 @@ Requires: %{py_package_prefix}-dateutil
 Requires: %{py_package_prefix}-dbus
 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
 
 # rhel 8 has different naming for setuptools going forward
@@ -208,13 +187,8 @@ BuildRequires: openssl-devel
 BuildRequires: gcc
 BuildRequires: %{py_package_prefix}-setuptools
 BuildRequires: gettext
-BuildRequires: intltool
 BuildRequires: libnotify-devel
 
-%if %{use_cockpit}
-BuildRequires: desktop-file-utils
-%endif
-
 %if 0%{?suse_version}
 BuildRequires: distribution-release
 BuildRequires: libzypp
@@ -258,7 +232,6 @@ platform.
 %if %{use_container_plugin}
 %package -n subscription-manager-plugin-container
 Summary: A plugin for handling container content
-Group: System Environment/Base
 Requires: %{name} = %{version}-%{release}
 
 %description -n subscription-manager-plugin-container
@@ -272,7 +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
-Group: System Environment/Base
 BuildRequires: cmake
 BuildRequires: gcc
 BuildRequires: json-c-devel
@@ -293,7 +265,6 @@ e.g. microdnf.
 # RPM containing DNF plugin
 %package -n dnf-plugin-subscription-manager
 Summary: Subscription Manager plugins for DNF
-Group: System Environment/Base
 
 %if (0%{?fedora} || 0%{?rhel})
 BuildRequires: cmake
@@ -320,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.
@@ -333,7 +303,6 @@ package or when debugging this package.
 %if %has_ostree
 %package -n subscription-manager-plugin-ostree
 Summary: A plugin for handling OSTree content.
-Group: System Environment/Base
 
 Requires: %{py_package_prefix}-gobject-base
 # plugin needs a slightly newer version of python-iniparse for 'tidy'
@@ -351,17 +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: 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}
@@ -377,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
@@ -477,7 +390,6 @@ make -f Makefile install VERSION=%{version}-%{release} \
     %{?install_ostree} %{?install_container} \
     %{?install_dnf_plugins} \
     %{?install_zypper_plugins} \
-    %{?with_cockpit} \
     %{?subpackages} \
     %{?exclude_packages}
 
@@ -492,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
@@ -512,16 +420,7 @@ 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
@@ -594,7 +493,6 @@ 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
@@ -764,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
 
 
@@ -866,10 +736,270 @@ rmdir %{python_sitearch}/subscription_manager-*-*.egg-info --ignore-fail-on-non-
 rm -f /var/lib/rhsm/cache/rhsm_icon.json
 
 %changelog
-* Thu Mar 17 2022 Christopher Snyder <csnyder@redhat.com> 1.29.26-2
+* Tue Aug 09 2022 Christopher Snyder <csnyder@redhat.com> 1.29.30-1
+- Fix issue, when connection is not shared (jhnidek@redhat.com)
+- Unit tests: Add stub class for SyspurposeComplianceStatusCache
+  (jhnidek@redhat.com)
+- ENT-4664: Ensure tests clean up after themselves (mhorky@redhat.com)
+- Refactoring of cloud-what unit tests (jhnidek@redhat.com)
+- 2111035: Do not allow reusing TCP connection for rhsm.service
+  (jhnidek@redhat.com)
+- spec: remove redundant License from python3-cloud-what (ptoscano@redhat.com)
+- Ensure tests don't fail when run under root (mhorky@redhat.com)
+- Fix issue with unit tests (jhnidek@redhat.com)
+- 2111757: Make parsing of HTTP headers more reliable (jhnidek@redhat.com)
+- Translated using Weblate (Chinese (Simplified) (zh_CN)) (ljanda@redhat.com)
+- Update translation files (noreply@weblate.org)
+- ENT-5286: Unify environment variable evaluation (mhorky@redhat.com)
+- Use dmidecode on aarch64 (jhnidek@redhat.com)
+- New extraction for translatable strings (ptoscano@redhat.com)
+- Increase security level for zypper repos managed by sub-man (suttner@atix.de)
+- ENT-5271: Fix spelling of Candlepin API endpoint description
+  (mhorky@redhat.com)
+
+* Wed Jul 13 2022 Pino Toscano <ptoscano@redhat.com> 1.29.29-1
+- Translated using Weblate (Japanese) (suanand@redhat.com)
+- Translated using Weblate (Korean) (simmon@nplob.com)
 - Update translation files (noreply@weblate.org)
+- ENT-5215: Handle all exceptions caused by network problems
+  (mhorky@redhat.com)
+- ENT-5215: Handle errors raised in DNF plugin (mhorky@redhat.com)
+- Make TestProfileManager subclass of SubManFixture (mhorky@redhat.com)
+- ENT-5054: Drop singleton implementation in rhsmlib/utils.py
+  (mhorky@redhat.com)
+- Rename test file for rhsm/utils.py (mhorky@redhat.com)
+- ENT-5054: Create singleton decorators in rhsm/utils.py (mhorky@redhat.com)
+- zypper: drop dead python-dmidecode usage (ptoscano@redhat.com)
+- facts: drop DmiFirmwareInfoCollector (ptoscano@redhat.com)
+- facts: switch to DmidecodeFactCollector for DMI facts (ptoscano@redhat.com)
+- facts: add dmidecode parser and facts collector (ptoscano@redhat.com)
+- cloud-what: switch MiniHostCollector to dmidecode(1) (ptoscano@redhat.com)
+- 2096446: Make 'rhsm-debug' autocomplete --no-progress-messages
+  (mhorky@redhat.com)
+- New extraction for translatable strings (ptoscano@redhat.com)
+- Translated using Weblate (Korean) (simmon@nplob.com)
+- 2092014: Do not use injections in rhsm (mhorky@redhat.com)
+- ci: run rpmlint as part of stylish (ptoscano@redhat.com)
+- build: switch rpmlint check to rpmlint 2.x (ptoscano@redhat.com)
+- ci: drop stylish job from Jenkins (ptoscano@redhat.com)
+- ci: add black & flake8 check using GitHub Actions (ptoscano@redhat.com)
+- build: install files without exec permissions (ptoscano@redhat.com)
+- 2092014: Disable progress messages when sub-man RPM is not installed
+  (mhorky@redhat.com)
+
+* Thu Jun 02 2022 Christopher Snyder <csnyder@redhat.com> 1.29.28-1
+- Make keeping connection more reliable (jhnidek@redhat.com)
+- Small improvements of keep alive (jhnidek@redhat.com)
+- Keep TCP/TLS connection alive and close connection properly
+  (jhnidek@redhat.com)
+- ENT-4700: Switch away from 'imp' (mhorky@redhat.com)
+- ENT-4088: Fix flake8 error E731 (mhorky@redhat.com)
+- ENT-4048: Fix flake8 error E501 (mhorky@redhat.com)
+- ENT-240: Add --no-progress-messages CLI option (mhorky@redhat.com)
+- ENT-240: Use spinner to indicate that API communication is pending
+  (mhorky@redhat.com)
+- ENT-240: Make verbose messages translatable (mhorky@redhat.com)
+- ENT-240: Make subscription-manager more verbose (mhorky@redhat.com)
+- 2075455: enable sslverifystatus on repos if advertized by CP
+  (ptoscano@redhat.com)
+- RepoUpdateActionCommand: lazy load the consumer auth (ptoscano@redhat.com)
+- 2043331: Do not delete installed SCA cert during registration
+  (jhnidek@redhat.com)
+- Remove Group tag from .spec file for RHEL/Fedora (jhnidek@redhat.com)
+- 2073354: Print correct status, when access mode has changed
+  (jhnidek@redhat.com)
+- flake8: ignore the build directory (ptoscano@redhat.com)
+- Remove ownership of /etc/rhsm (csnyder@redhat.com)
+- Update translation files (noreply@weblate.org)
+- New extraction for translatable strings (ptoscano@redhat.com)
+- Revert "build: pin flake8 to < 4" (ptoscano@redhat.com)
+- build: simplify flake8 run (ptoscano@redhat.com)
+- flake8: improve the config a bit (ptoscano@redhat.com)
+- jenkins: run stylish.sh with -e (ptoscano@redhat.com)
+- flake8: simplify/update config (ptoscano@redhat.com)
+- tests: remove unused exception variable (ptoscano@redhat.com)
+- Drop cockpit sources & related bits (ptoscano@redhat.com)
+- cockpit: test with split subscription-manager-cockpit (ptoscano@redhat.com)
+- Remove print statements from test suite (mhorky@redhat.com)
+- Run CI's pytest with verbose flag (mhorky@redhat.com)
+- Optimize rhsmlib DBus test strings (mhorky@redhat.com)
+- Change names of some directories in test/ (mhorky@redhat.com)
+- Reorder rhsmlib tests (mhorky@redhat.com)
+- refresh: clear also the release status (ptoscano@redhat.com)
+- 2074110: clear the release cache on release change (ptoscano@redhat.com)
+- Add gcp_license_codes to system facts. (jhnidek@redhat.com)
+- Pass version to make in debian/rules using 'pkg-info.mk' (reisner@atix.de)
+- Refactored rpm-version to pkg-version (reisner@atix.de)
+- Ignore black commit hashes (mhorky@redhat.com)
+- Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf
+  to prevent warnings on debian based systems (reisner@atix.de)
+- Extend HardwareCollector.get_distribution() to return ID and ID_LIKE
+  (reisner@atix.de)
+- Format code with black==22.3.0 (mhorky@redhat.com)
+- Add Black to CI (mhorky@redhat.com)
+- Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com)
+- Fix few grammar mistakes in rhsm.conf and man page (jhnidek@redhat.com)
+- 2058662: Fix inaccurate module status in combined profile
+  (jhnidek@redhat.com)
+- Add file .git-blame-ignore-revs (mhorky@redhat.com)
+- Update configuration files for flake8 (mhorky@redhat.com)
+- Use double quotes for strings (mhorky@redhat.com)
+- Format the code with black (mhorky@redhat.com)
+- Custom facts should not influence unit tests of cloud-what
+  (jhnidek@redhat.com)
+- Drop redhat-uep.pem (ptoscano@redhat.com)
+- Move redhat-entitlement-authority.pem to container plugin
+  (ptoscano@redhat.com)
+- Drop subscription-manager-rhsm-certificates package (ptoscano@redhat.com)
+- spec: relax subscription-manager-rhsm-certificates requires
+  (ptoscano@redhat.com)
+- test: Rely on insights-client.service to succeed in testSubAndInAndFail
+  (mvollmer@redhat.com)
+- integration-tests: Run testSubAndInAndFail with "setenforce 0"
+  (mvollmer@redhat.com)
+- integration-test: Use custom TLS certs for mock-insights
+  (mvollmer@redhat.com)
+- Keep the user namespace from the host (csnyder@redhat.com)
+- tracking return values of tests (jmolet@redhat.com)
+- Adding containers for development and test (csnyder@redhat.com)
+- Drop old git-checkcommits bits (ptoscano@redhat.com)
+- tests: drop no more needed bits (ptoscano@redhat.com)
+- tests: switch away from SyspurposeTestBase (ptoscano@redhat.com)
+- Drop the rel-eng directory for old tito versions (ptoscano@redhat.com)
+- tests: switch away from SyspurposeTestBase.assertRaisesNothing()
+  (ptoscano@redhat.com)
+- tests: use write_to_file_utf8() from syspurpose.utils (ptoscano@redhat.com)
+- tests: directly use tempfile.TemporaryDirectory() (ptoscano@redhat.com)
+- tests: use Capture from the main sub-man fitxure module (ptoscano@redhat.com)
+- tests: switch from assert_equal_dict() to assertEqual() (ptoscano@redhat.com)
+- tests: switch from assert_string_equals() to assertEqual()
+  (ptoscano@redhat.com)
+- cockpit: bump API version to 264 (ptoscano@redhat.com)
+- cockpit: simplify skipUnlessDistroFamily() to properly skip tests
+  (ptoscano@redhat.com)
+- cockpit: drop rhel-atomic bits (ptoscano@redhat.com)
+- cockpit: bump candlepin minimum waiting time to 10 seconds
+  (ptoscano@redhat.com)
+- integration-test: Updates for newer insights-client (mvollmer@redhat.com)
+- 2018221: Cockpit use "Organization ID" in label (jhnidek@redhat.com)
+- 2059631: rhsm.conf: fix typo in comment (ptoscano@redhat.com)
+- 2057053: Improve API of detection of cloud-what (jhnidek@redhat.com)
+- 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm""
+  (ptoscano@redhat.com)
+- cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano@redhat.com)
+- 2057053: Facts: do no use heuristics detection of cloud (jhnidek@redhat.com)
+- Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com)
+- Translated using Weblate (Italian) (toscano.pino@tiscali.it)
+- Improve azure determination method (suttner@atix.de)
+- 2056896: Handle all exceptions of gathering data properly
+  (jhnidek@redhat.com)
+
+* Thu Jun 02 2022 Christopher Snyder <csnyder@redhat.com>
+- Make keeping connection more reliable (jhnidek@redhat.com)
+- Small improvements of keep alive (jhnidek@redhat.com)
+- Keep TCP/TLS connection alive and close connection properly
+  (jhnidek@redhat.com)
+- ENT-4700: Switch away from 'imp' (mhorky@redhat.com)
+- ENT-4088: Fix flake8 error E731 (mhorky@redhat.com)
+- ENT-4048: Fix flake8 error E501 (mhorky@redhat.com)
+- ENT-240: Add --no-progress-messages CLI option (mhorky@redhat.com)
+- ENT-240: Use spinner to indicate that API communication is pending
+  (mhorky@redhat.com)
+- ENT-240: Make verbose messages translatable (mhorky@redhat.com)
+- ENT-240: Make subscription-manager more verbose (mhorky@redhat.com)
+- 2075455: enable sslverifystatus on repos if advertized by CP
+  (ptoscano@redhat.com)
+- RepoUpdateActionCommand: lazy load the consumer auth (ptoscano@redhat.com)
+- 2043331: Do not delete installed SCA cert during registration
+  (jhnidek@redhat.com)
+- Remove Group tag from .spec file for RHEL/Fedora (jhnidek@redhat.com)
+- 2073354: Print correct status, when access mode has changed
+  (jhnidek@redhat.com)
+- flake8: ignore the build directory (ptoscano@redhat.com)
+- Remove ownership of /etc/rhsm (csnyder@redhat.com)
+- Update translation files (noreply@weblate.org)
+- New extraction for translatable strings (ptoscano@redhat.com)
+- Revert "build: pin flake8 to < 4" (ptoscano@redhat.com)
+- build: simplify flake8 run (ptoscano@redhat.com)
+- flake8: improve the config a bit (ptoscano@redhat.com)
+- jenkins: run stylish.sh with -e (ptoscano@redhat.com)
+- flake8: simplify/update config (ptoscano@redhat.com)
+- tests: remove unused exception variable (ptoscano@redhat.com)
+- Drop cockpit sources & related bits (ptoscano@redhat.com)
+- cockpit: test with split subscription-manager-cockpit (ptoscano@redhat.com)
+- Remove print statements from test suite (mhorky@redhat.com)
+- Run CI's pytest with verbose flag (mhorky@redhat.com)
+- Optimize rhsmlib DBus test strings (mhorky@redhat.com)
+- Change names of some directories in test/ (mhorky@redhat.com)
+- Reorder rhsmlib tests (mhorky@redhat.com)
+- refresh: clear also the release status (ptoscano@redhat.com)
+- 2074110: clear the release cache on release change (ptoscano@redhat.com)
+- Add gcp_license_codes to system facts. (jhnidek@redhat.com)
+- Pass version to make in debian/rules using 'pkg-info.mk' (reisner@atix.de)
+- Refactored rpm-version to pkg-version (reisner@atix.de)
+- Ignore black commit hashes (mhorky@redhat.com)
+- Add check to YumPluginManager.enable_pkg_plugins() if system is using yum/dnf
+  to prevent warnings on debian based systems (reisner@atix.de)
+- Extend HardwareCollector.get_distribution() to return ID and ID_LIKE
+  (reisner@atix.de)
+- Format code with black==22.3.0 (mhorky@redhat.com)
+- Add Black to CI (mhorky@redhat.com)
+- Translated using Weblate (Georgian) (temuri.doghonadze@gmail.com)
+- Fix few grammar mistakes in rhsm.conf and man page (jhnidek@redhat.com)
+- 2058662: Fix inaccurate module status in combined profile
+  (jhnidek@redhat.com)
+- Add file .git-blame-ignore-revs (mhorky@redhat.com)
+- Update configuration files for flake8 (mhorky@redhat.com)
+- Use double quotes for strings (mhorky@redhat.com)
+- Format the code with black (mhorky@redhat.com)
+- Custom facts should not influence unit tests of cloud-what
+  (jhnidek@redhat.com)
+- Drop redhat-uep.pem (ptoscano@redhat.com)
+- Move redhat-entitlement-authority.pem to container plugin
+  (ptoscano@redhat.com)
+- Drop subscription-manager-rhsm-certificates package (ptoscano@redhat.com)
+- spec: relax subscription-manager-rhsm-certificates requires
+  (ptoscano@redhat.com)
+- test: Rely on insights-client.service to succeed in testSubAndInAndFail
+  (mvollmer@redhat.com)
+- integration-tests: Run testSubAndInAndFail with "setenforce 0"
+  (mvollmer@redhat.com)
+- integration-test: Use custom TLS certs for mock-insights
+  (mvollmer@redhat.com)
+- Keep the user namespace from the host (csnyder@redhat.com)
+- tracking return values of tests (jmolet@redhat.com)
+- Adding containers for development and test (csnyder@redhat.com)
+- Drop old git-checkcommits bits (ptoscano@redhat.com)
+- tests: drop no more needed bits (ptoscano@redhat.com)
+- tests: switch away from SyspurposeTestBase (ptoscano@redhat.com)
+- Drop the rel-eng directory for old tito versions (ptoscano@redhat.com)
+- tests: switch away from SyspurposeTestBase.assertRaisesNothing()
+  (ptoscano@redhat.com)
+- tests: use write_to_file_utf8() from syspurpose.utils (ptoscano@redhat.com)
+- tests: directly use tempfile.TemporaryDirectory() (ptoscano@redhat.com)
+- tests: use Capture from the main sub-man fitxure module (ptoscano@redhat.com)
+- tests: switch from assert_equal_dict() to assertEqual() (ptoscano@redhat.com)
+- tests: switch from assert_string_equals() to assertEqual()
+  (ptoscano@redhat.com)
+- cockpit: bump API version to 264 (ptoscano@redhat.com)
+- cockpit: simplify skipUnlessDistroFamily() to properly skip tests
+  (ptoscano@redhat.com)
+- cockpit: drop rhel-atomic bits (ptoscano@redhat.com)
+- cockpit: bump candlepin minimum waiting time to 10 seconds
+  (ptoscano@redhat.com)
+- integration-test: Updates for newer insights-client (mvollmer@redhat.com)
+- 2018221: Cockpit use "Organization ID" in label (jhnidek@redhat.com)
+- 2059631: rhsm.conf: fix typo in comment (ptoscano@redhat.com)
+- 2057053: Improve API of detection of cloud-what (jhnidek@redhat.com)
 - 1935446: Revert "Revert "1935446: Use updated cert with SHA-256 algorithm""
   (ptoscano@redhat.com)
+- cockpit: set $RPM_BUILD_ROOT w/ installing (ptoscano@redhat.com)
+- 2057053: Facts: do no use heuristics detection of cloud (jhnidek@redhat.com)
+- Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com)
+- Translated using Weblate (Italian) (toscano.pino@tiscali.it)
+- Improve azure determination method (suttner@atix.de)
+- 2056896: Handle all exceptions of gathering data properly
+  (jhnidek@redhat.com)
 
 * Tue Feb 15 2022 Christopher Snyder <csnyder@redhat.com> 1.29.26-1
 - Translated using Weblate (Korean) (simmon@nplob.com)