diff --git a/.cockpit.metadata b/.cockpit.metadata index 588644d..7384423 100644 --- a/.cockpit.metadata +++ b/.cockpit.metadata @@ -1 +1 @@ -0d08a508099e681e36498a91a812459bddf22c18 SOURCES/cockpit-264.2.tar.xz +850f91c2ee0d90d94c0c013c75c24f49eed5782d SOURCES/cockpit-276.1.tar.xz diff --git a/.gitignore b/.gitignore index f0f86df..77175e9 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/cockpit-264.2.tar.xz +SOURCES/cockpit-276.1.tar.xz diff --git a/SPECS/cockpit.spec b/SPECS/cockpit.spec index 07efbbc..8200f95 100644 --- a/SPECS/cockpit.spec +++ b/SPECS/cockpit.spec @@ -1,6 +1,3 @@ -# This spec file has been automatically updated -Version: 264.2 -Release: 1%{?dist} # # Copyright (C) 2014-2020 Red Hat, Inc. # @@ -27,9 +24,9 @@ Release: 1%{?dist} # Check first cockpit-devel@lists.fedorahosted.org # -# earliest base that the subpackages work on; the instances of this get computed/updated -# by tools/gen-spec-dependencies during "make dist", but keep a hardcoded fallback -%define required_base 122 +# earliest base that the subpackages work on; this is still required as long as +# we maintain the basic/optional split, then it can be replaced with just %{version}. +%define required_base 266 # we generally want CentOS packages to be like RHEL; special cases need to check %{centos} explicitly %if 0%{?centos} @@ -52,15 +49,17 @@ Summary: Web Console for Linux servers License: LGPLv2+ URL: https://cockpit-project.org/ -Source0: https://github.com/cockpit-project/cockpit/releases/download/264.2/cockpit-264.2.tar.xz +Version: 276.1 +Release: 1%{?dist} +Source0: https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.xz # in RHEL 8 the source package is duplicated: cockpit (building basic packages like cockpit-{bridge,system}) # and cockpit-appstream (building optional packages like cockpit-{pcp}) -# This split does not apply to EPEL/COPR. +# This split does not apply to EPEL/COPR nor packit c8s builds, only to our own +# image-prepare rhel-8-Y builds (which will disable build_all). # In Fedora ELN/RHEL 9+ there is just one source package, which ships rpms in both BaseOS and AppStream -# We also provide an override mechanism if you want to build all packages. -%define build_all 0 -%if 0%{?rhel} == 8 && 0%{?epel} == 0 && !%{build_all} +%define build_all 1 +%if 0%{?rhel} == 8 && 0%{?epel} == 0 && !0%{?build_all} %if "%{name}" == "cockpit" %define build_basic 1 @@ -90,7 +89,13 @@ BuildRequires: pam-devel BuildRequires: autoconf automake BuildRequires: make BuildRequires: /usr/bin/python3 +%if 0%{?rhel} && 0%{?rhel} <= 8 +# RHEL 8's gettext does not yet have metainfo.its BuildRequires: gettext >= 0.19.7 +BuildRequires: libappstream-glib-devel +%else +BuildRequires: gettext >= 0.21 +%endif %if 0%{?build_basic} BuildRequires: libssh-devel >= 0.8.5 %endif @@ -145,7 +150,7 @@ Recommends: (cockpit-networkmanager if NetworkManager) Suggests: cockpit-selinux %endif %if 0%{?rhel} && 0%{?centos} == 0 -Recommends: subscription-manager-cockpit +Requires: subscription-manager-cockpit %endif %prep @@ -167,20 +172,7 @@ Recommends: subscription-manager-cockpit %make_build %check -exec 2>&1 -# HACK: Fedora koji builders are very slow, unreliable, and inaccessible for debugging; https://github.com/cockpit-project/cockpit/issues/13909 -%if 0%{?fedora} >= 0 -%ifarch s390x -%define testsuite_fail || true -%endif -%endif -# HACK: RHEL i686 builders hang after running all tests; not a supported architecture, so don't bother -%if 0%{?rhel} >= 8 -%ifarch i686 -%define testsuite_skip # -%endif -%endif -%{?testsuite_skip} make -j4 check %{?testsuite_fail} +make -j$(nproc) check %install %make_install @@ -190,16 +182,10 @@ install -p -m 644 tools/cockpit.pam $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/cockpit rm -f %{buildroot}/%{_libdir}/cockpit/*.so install -D -p -m 644 AUTHORS COPYING README.md %{buildroot}%{_docdir}/cockpit/ -# only ship deprecated PatternFly API for stable releases -%if 0%{?rhel} <= 8 - ln -s cockpit.css.gz %{buildroot}/%{_datadir}/cockpit/base1/patternfly.css.gz -%endif - # Build the package lists for resource packages # cockpit-bridge is the basic dependency for all cockpit-* packages, so centrally own the page directory echo '%dir %{_datadir}/cockpit' > base.list echo '%dir %{_datadir}/cockpit/base1' >> base.list -echo '%dir %{_datadir}/cockpit/base1/fonts' >> base.list find %{buildroot}%{_datadir}/cockpit/base1 -type f -o -type l >> base.list echo '%{_sysconfdir}/cockpit/machines.d' >> base.list echo %{buildroot}%{_datadir}/polkit-1/actions/org.cockpit-project.cockpit-bridge.policy >> base.list @@ -259,7 +245,7 @@ for pkg in base1 branding motd kdump networkmanager selinux shell sosreport ssh rm -r %{buildroot}/%{_datadir}/cockpit/$pkg rm -f %{buildroot}/%{_datadir}/metainfo/org.cockpit-project.cockpit-${pkg}.metainfo.xml done -for data in doc locale man pixmaps polkit-1; do +for data in doc man pixmaps polkit-1; do rm -r %{buildroot}/%{_datadir}/$data done for lib in systemd tmpfiles.d; do @@ -289,13 +275,7 @@ rm -f %{buildroot}/%{_prefix}/share/metainfo/org.cockpit-project.cockpit-storage sed -i "s|%{buildroot}||" *.list -%if 0%{?suse_version} -# remove brandings with stale symlinks. Means they don't match -# the distro. -pushd %{buildroot}/%{_datadir}/cockpit/branding -find -L * -type l -printf "%H\n" | sort -u | xargs rm -rv -popd -%else +%if ! 0%{?suse_version} %global _debugsource_packages 1 %global _debuginfo_subpackages 0 @@ -314,10 +294,6 @@ rm -f %{buildroot}%{_datadir}/metainfo/org.cockpit-project.cockpit-selinux.metai rm -f %{buildroot}%{_datadir}/pixmaps/cockpit-sosreport.png %endif -%if 0%{?build_basic} -%find_lang cockpit -%endif - # ------------------------------------------------------------------------------- # Basic Sub-packages @@ -393,23 +369,21 @@ Provides: cockpit-tuned = %{version}-%{release} Provides: cockpit-users = %{version}-%{release} Obsoletes: cockpit-dashboard < %{version}-%{release} %if 0%{?rhel} -Provides: cockpit-networkmanager = %{version}-%{release} Requires: NetworkManager >= 1.6 -Provides: cockpit-kdump = %{version}-%{release} Requires: kexec-tools -Recommends: (sudo or polkit) +Requires: sos +Requires: sudo Recommends: PackageKit -Recommends: NetworkManager-team Recommends: setroubleshoot-server >= 3.3.3 +Suggests: NetworkManager-team +Provides: cockpit-kdump = %{version}-%{release} +Provides: cockpit-networkmanager = %{version}-%{release} Provides: cockpit-selinux = %{version}-%{release} Provides: cockpit-sosreport = %{version}-%{release} -Requires: sos %endif %if 0%{?fedora} Recommends: (reportd if abrt) %endif -# NPM modules which are also available as packages -Provides: bundled(xstatic-patternfly-common) = 3.59.5 %description system This package contains the Cockpit shell and system configuration interfaces. @@ -440,7 +414,7 @@ The Cockpit Web Service listens on the network, and authenticates users. If sssd-dbus is installed, you can enable client certificate/smart card authentication via sssd/FreeIPA. -%files ws -f cockpit.lang -f static.list +%files ws -f static.list %doc %{_mandir}/man1/cockpit-desktop.1.gz %doc %{_mandir}/man5/cockpit.conf.5.gz %doc %{_mandir}/man8/cockpit-ws.8.gz @@ -536,8 +510,8 @@ fi %package kdump Summary: Cockpit user interface for kernel crash dumping -Requires: cockpit-bridge >= 122 -Requires: cockpit-shell >= 122 +Requires: cockpit-bridge >= %{required_base} +Requires: cockpit-shell >= %{required_base} Requires: kexec-tools BuildArch: noarch @@ -549,8 +523,8 @@ The Cockpit component for configuring kernel crash dumping. %package sosreport Summary: Cockpit user interface for diagnostic reports -Requires: cockpit-bridge >= 122 -Requires: cockpit-shell >= 122 +Requires: cockpit-bridge >= %{required_base} +Requires: cockpit-shell >= %{required_base} Requires: sos BuildArch: noarch @@ -564,8 +538,8 @@ sosreport tool. %package networkmanager Summary: Cockpit user interface for networking, using NetworkManager -Requires: cockpit-bridge >= 186 -Requires: cockpit-shell >= 186 +Requires: cockpit-bridge >= %{required_base} +Requires: cockpit-shell >= %{required_base} Requires: NetworkManager >= 1.6 # Optional components Recommends: NetworkManager-team @@ -582,8 +556,8 @@ The Cockpit component for managing networking. This package uses NetworkManager %package selinux Summary: Cockpit SELinux package -Requires: cockpit-bridge >= 122 -Requires: cockpit-shell >= 122 +Requires: cockpit-bridge >= %{required_base} +Requires: cockpit-shell >= %{required_base} Requires: setroubleshoot-server >= 3.3.3 BuildArch: noarch @@ -613,10 +587,10 @@ Dummy package from building optional packages only; never install or publish me. %package -n cockpit-storaged Summary: Cockpit user interface for storage, using udisks -Requires: cockpit-shell >= 186 -Requires: udisks2 >= 2.6 -Recommends: udisks2-lvm2 >= 2.6 -Recommends: udisks2-iscsi >= 2.6 +Requires: cockpit-shell >= %{required_base} +Requires: udisks2 >= 2.9 +Recommends: udisks2-lvm2 >= 2.9 +Recommends: udisks2-iscsi >= 2.9 Recommends: device-mapper-multipath Recommends: clevis-luks Requires: %{__python3} @@ -650,7 +624,7 @@ These files are not required for running Cockpit. %package -n cockpit-pcp Summary: Cockpit PCP integration -Requires: cockpit-bridge >= 238.1.1 +Requires: cockpit-bridge >= %{required_base} Requires: pcp %description -n cockpit-pcp @@ -666,7 +640,7 @@ systemctl reload-or-try-restart pmlogger %package -n cockpit-packagekit Summary: Cockpit user interface for packages BuildArch: noarch -Requires: cockpit-bridge >= 186 +Requires: cockpit-bridge >= %{required_base} Requires: PackageKit Recommends: python3-tracer # HACK: https://bugzilla.redhat.com/show_bug.cgi?id=1800468 @@ -683,12 +657,71 @@ via PackageKit. # The changelog is automatically generated and merged %changelog -* Fri Sep 23 2022 Matej Marusak - 264.2-1 -- login: Use valid selectors when testing for :is() / :where() support (rhbz#2129056) +* Mon Sep 12 2022 Packit - 276.1-1 + - login: Use valid selectors when testing for :is() / :where() support. + + +* Wed Sep 07 2022 Packit - 276-1 + - Stability and performance improvements + + +* Wed Aug 24 2022 Packit - 275-1 +- shell: Support for alternatives to sudo + + +* Mon Aug 08 2022 Packit - 274.1-1 +- cockpit-client: Support WebKit 4.1 API + + +* Wed Aug 03 2022 Packit - 274-1 +- ws: Fix segfault with channel closing (#17492) +- Services: Fix time picker behaviour in Timer creation dialog +- Metrics: Improve CPU temperature sensors detection + + +* Wed Jul 20 2022 Fedora Release Engineering - 273-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Jul 20 2022 Packit - 273-1 +- Metrics: Display CPU temperature +- Networking: Suggest netmask and gateway addresses +- Software Updates: Optionally reboot after updating +- cockpit/ws container: Support modern SSH keys + -* Thu Mar 03 2022 Martin Pitt - 264.1-1 -- metrics: Fix link construction for user services -- Translation updates (rhbz#2017340) +* Thu Jun 23 2022 Packit - 272-1 +- Firewall: Edit custom services +- Services: Pin services as favorites +- Login: Dark mode +- Unprivileged cockpit/ws container mode + + +* Wed Jun 08 2022 Packit - 271-1 +- Tests improvements and stabilization + + +* Tue May 24 2022 Packit - 270-1 +- Services: User-created timer deletion +- System Diagnostics: Working with diagnostic reports has been improved + + +* Thu May 12 2022 Cockpit Project - 269-1 +- Update to upstream 269 release + +* Thu Apr 28 2022 Cockpit Project - 268.1-1 +- Update to upstream 268.1 release + +* Thu Apr 28 2022 Cockpit Project - 268-1 +- Update to upstream 268 release + +* Wed Apr 13 2022 Cockpit Project - 267-1 +- Update to upstream 267 release + +* Wed Mar 30 2022 Cockpit Project - 266-1 +- Update to upstream 266 release + +* Wed Mar 16 2022 Cockpit Project - 265-1 +- Update to upstream 265 release * Fri Feb 25 2022 Cockpit Project - 264-1 - Update to upstream 264 release @@ -769,149 +802,149 @@ via PackageKit. - Build system cleanups * Wed Jun 23 2021 Katerina Koukiou - 247-1 - - Metrics: Enable Grafana client setup - Machines: Share host files with the guest using virtio-fs - Machines: Show list of pass-through devices -* Wed Jun 09 2021 Marius Vollmer - 246-1 +* Wed Jun 09 2021 Marius Vollmer - 246-1 - Improvements to the build system - Polish of the Services and Storage pages - Updated translations -* Wed May 26 2021 Martin Pitt - 245-1 +* Wed May 26 2021 Martin Pitt - 245-1 - Metrics: New PCP configuration dialog - Storage: Show both SHA256 and SHA1 Tang fingerprints - Release: No more cockpit-cache tarball -* Sun May 16 2021 Martin Pitt - 244.1-1 +* Sun May 16 2021 Martin Pitt - 244.1-1 - storage: use SHA256 for Tang fingerprints - testlib: Eliminate dataclass for RHEL/CentOS 8 compatibility -* Wed May 12 2021 Katerina Koukiou - 244-1 +* Wed May 12 2021 Katerina Koukiou - 244-1 - Shell: sudo is invoked only when explicitly requested -* Wed Apr 28 2021 Martin Pitt - 243-1 +* Wed Apr 28 2021 Martin Pitt - 243-1 - Services: Show sockets and memory usage - Developer API: Watch for file changes without reading -* Wed Apr 14 2021 Matej Marusak - 242-1 +* Wed Apr 14 2021 Matej Marusak - 242-1 - Support for pages built with snowpack - Machines: Split out to separate project -* Wed Mar 31 2021 Simon Kobyda - 241-1 +* Wed Mar 31 2021 Simon Kobyda - 241-1 - kdump: redesign the page + * Wed Mar 17 2021 Marius Vollmer - 240-1 - New localization: Norwegian Bokmål - Performance metrics: Journal integration - Machines: support authentication against cloud images * Wed Mar 03 2021 Martin Pitt - 239-1 - - Terminal: Support for changing the font size - Machines: Allow editing disk cache mode - Logs: Link to related services page - SELinux: Restyle to resemble other pages - Packaging: Removed ./configure options for distribution specific packages + * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 238.1-2 - Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. * Mon Feb 22 2021 Martin Pitt - 238.1-1 - - Several UI alignment fixes - Updates: Show PackageKit errors properly - Re-drop unit tests from built packages - Metrics: Don't show swap column when no swap is present - Metrics: Don't show duplicate events -* Wed Feb 17 2021 Katerina Koukiou - 238-1 +* Wed Feb 17 2021 Katerina Koukiou - 238-1 - Updates: List outdated software that needs a restart - Web server: Preserve permissions of administrator-provided certificates - System: Performance page shows busiest CPU cores - Machines: VM disk creation supports a custom path -* Thu Feb 04 2021 Matej Marusak - 237-1 +* Thu Feb 04 2021 Matej Marusak - 237-1 - Restyling updates page in preparation for upcoming features - SSH connections to remote machines are only opened when necessary + * Tue Jan 26 2021 Fedora Release Engineering - 236-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Thu Jan 21 2021 Martin Pitt - 236-1 - - fslist channels: Include properties of changed files - Internal stabilization work -* Thu Jan 07 2021 Martin Pitt - 235-1 +* Thu Jan 07 2021 Martin Pitt - 235-1 - Login: Improved handling of SSH host keys - Overview: Editable motd + * Wed Dec 09 2020 Marius Vollmer - 234-1 - machines: Allow editing VM's CPU mode and model - machines: Add support for cloning VMs - dashboard: So long * Thu Nov 26 2020 Katerina Koukiou - 233.1-1 - - Machines: Fix CSS regression on the VMs details page - One test fix for the metrics page + * Thu Nov 26 2020 Cockpit Project - 233-1 - Update to upstream 233 release * Wed Nov 11 2020 Katerina Koukiou - 232-1 - - Improved host editing - Machines: Inline error messages -* Thu Oct 29 2020 Matej Marusak - 231-1 +* Thu Oct 29 2020 Matej Marusak - 231-1 - Replace system's graph page with a completely new USE method page - Machines: Reimplement the design of the main VMs list - Logging of remote IP addresses -* Wed Oct 14 2020 Sanne Raymaekers - 230-1 +* Wed Oct 14 2020 Sanne Raymaekers - 230-1 - storage: List entries from /etc/crypttab that are still locked -* Wed Sep 30 2020 Marius Vollmer - 229-1 +* Wed Sep 30 2020 Marius Vollmer - 229-1 - shell: Any page can be the shell -* Wed Sep 16 2020 Katerina Koukiou - 228-1 +* Wed Sep 16 2020 Katerina Koukiou - 228-1 - Accounts: Allow setting weak passwords - Changes to remote host logins - Machines: Add support for reverting and deleting VM snapshots - Drop cockpit-docker code -* Wed Sep 02 2020 Martin Pitt - 227-1 +* Wed Sep 02 2020 Martin Pitt - 227-1 - Machines: Virtual machine list filtering - Continued PatternFly 4 migration -* Wed Aug 19 2020 Marius Vollmer - 226-1 +* Wed Aug 19 2020 Marius Vollmer - 226-1 - Storage: Better support for "noauto" LUKS devices -* Wed Aug 05 2020 Matej Marusak - 225-1 +* Wed Aug 05 2020 Matej Marusak - 225-1 - machines: Add support for VM snapshots - developer API: Launch and reattach to a long-running process + * Sat Aug 01 2020 Fedora Release Engineering - 224-3 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild @@ -920,117 +953,116 @@ via PackageKit. - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Wed Jul 22 2020 Katerina Koukiou - 224-1 - - machines/services: Multiple bug fixes -* Wed Jul 08 2020 Katerina Koukiou - 223-1 +* Wed Jul 08 2020 Katerina Koukiou - 223-1 - Webserver: Standard-conformant lifetime of web server Certificate - Certificate authentication against Active Directory -* Fri Jun 26 2020 Martin Pitt - 222.1-1 +* Fri Jun 26 2020 Martin Pitt - 222.1-1 - Machines: Fix crash on unset 'ui' property - Some integration test fixes for dist-git gating -* Wed Jun 24 2020 Martin Pitt - 222-1 +* Wed Jun 24 2020 Martin Pitt - 222-1 - Logs: More flexible text filters - Services, Dashboard: Hide some buttons when access is limited - Webserver: Lock down cockpit.service privileges -* Mon Jun 15 2020 Martin Pitt - 221.1-1 +* Mon Jun 15 2020 Martin Pitt - 221.1-1 - Put back missing base1/patternfly.css - Services: Don't offer 'Start Service' in Limited Access mode -* Wed Jun 10 2020 Marius Vollmer - 221-1 +* Wed Jun 10 2020 Marius Vollmer - 221-1 - Support for Cross-Origin-Resource-Policy - Accounts: Some buttons are hidden when access is limited - Developers: Importing "base1/patternfly.css" is deprecated -* Wed May 27 2020 Matej Marusak - 220-1 +* Wed May 27 2020 Matej Marusak - 220-1 - New navigation with integrated switching of hosts - Logs: Inline help for filtering - Storage: Improve side panel on details page -* Wed May 13 2020 Katerina Koukiou - 219-1 +* Wed May 13 2020 Katerina Koukiou - 219-1 - Logs: Improved filtering - Gain or drop administrative access in a running Cockpit session -* Wed Apr 29 2020 Martin Pitt - 218-1 +* Wed Apr 29 2020 Martin Pitt - 218-1 - Services: Improved accessibility and mobile support - Overview: Add uptime information - Disable idle timeout by default - Support building without polkit -* Wed Apr 15 2020 Marius Vollmer - 217-1 +* Wed Apr 15 2020 Marius Vollmer - 217-1 - verview: more Insights details - ialogs: new button order - achines: sendings keys to VM consoles -* Wed Apr 01 2020 sanne raymaekers - 216-1 +* Wed Apr 01 2020 sanne raymaekers - 216-1 - SELinux: Automatic application of solutions that set booleans - Machines: Drop virsh backend support - Overview: New “last login” banner -* Wed Mar 18 2020 Katerina Koukiou - 215-1 +* Wed Mar 18 2020 Katerina Koukiou - 215-1 - Networking: Show additional ports for each firewall zone -* Thu Mar 12 2020 Martin Pitt - 214.1-1 +* Thu Mar 12 2020 Martin Pitt - 214.1-1 - Updates: Fix unstyled button regression - Machines: Fix slow requests when enabling polkit access driver - Deprecate cockpit-docker for Fedora, Debian, and Ubuntu development series -* Wed Mar 04 2020 Martin Pitt - 214-1 +* Wed Mar 04 2020 Martin Pitt - 214-1 - Networking: List Firewall active zones when unprivileged - Start Selenium tests deprecation -* Wed Feb 19 2020 Marius Vollmer - 213-1 +* Wed Feb 19 2020 Marius Vollmer - 213-1 - Inline documentation - Support for transient virtual machines - UEFI for virtual machines - Unattended virtual machines installation -* Wed Feb 05 2020 sanne raymaekers - 212-1 +* Wed Feb 05 2020 sanne raymaekers - 212-1 - Per page documentation - Localize times + * Tue Jan 28 2020 Fedora Release Engineering - 211.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sat Jan 25 2020 Martin Pitt - 211.1-1 - - system: Fix graph layout across all browsers (rhbz#1792623) - websocket: Fix unaligned access in send_prefixed_message_rfc6455() -* Wed Jan 22 2020 Martin Pitt - 211-1 +* Wed Jan 22 2020 Martin Pitt - 211-1 - Better support for various TLS certificate formats - Switch from Zanata to Weblate - Overview layout optimizations -* Wed Jan 08 2020 Katerina Koukiou - 210-1 +* Wed Jan 08 2020 Katerina Koukiou - 210-1 - Overview: Add CPU utilization to usage card - Dashboard: Support SSH identity unlocking when adding new machines - SElinux: Introduce an Ansible automation script - Machines: Support “bridge” type network interfaces - Machines: Support “bus” type disk configuration -* Fri Dec 13 2019 Marius Vollmer - 209-1 +* Fri Dec 13 2019 Marius Vollmer - 209-1 - New overview design - Session timeouts - Banners on login screen @@ -1038,31 +1070,31 @@ via PackageKit. - Support for Fedora CoreOS - Dropped support for pam_rhost -* Wed Nov 27 2019 Martin Pitt - 208-1 +* Wed Nov 27 2019 Martin Pitt - 208-1 - Storage: Drop “default mount point” concept - Machines: Support transient virtual networks and storage pools - Machines: Sliders for disk size and memory in VM creation - Logs: Improve crash reporting -* Wed Nov 13 2019 Katerina Koukiou - 207-1 +* Wed Nov 13 2019 Katerina Koukiou - 207-1 - Web server: Accept EC certificates - Storage: List all software devices in a single panel - Redesigned notifications -* Wed Oct 30 2019 Sanne Raymaekers - 206-1 +* Wed Oct 30 2019 Sanne Raymaekers - 206-1 - Machines: Network interface deletion - login: Enable administration mode by default - Firewall: Prevent accidental deletion -* Thu Oct 17 2019 Martin Pitt - 205.1-1 +* Thu Oct 17 2019 Martin Pitt - 205.1-1 - Fix web server slowness/crash bugs with TLS connections -* Wed Oct 16 2019 Simon Kobyda - 205-1 +* Wed Oct 16 2019 Simon Kobyda - 205-1 - Firewall: UI restructuring - Machines: Refactor Create VM dialog and introduce a download option - Adjust menu to PatternFly's current navigation design @@ -1070,53 +1102,53 @@ via PackageKit. - Software Updates: Use notifications for available updates info - Web server security hardening -* Wed Oct 02 2019 Martin Pitt - 204-1 +* Wed Oct 02 2019 Martin Pitt - 204-1 - System: Highlight failed services - Machines: Configure read-only and shareable disks - Playground: Add index page -* Wed Sep 18 2019 Marius Vollmer - 203-1 +* Wed Sep 18 2019 Marius Vollmer - 203-1 - shell: Display message when websocket fails early - machines: Implement adding virtual network interfaces -* Mon Sep 09 2019 Martin Pitt - 202.1-1 +* Mon Sep 09 2019 Martin Pitt - 202.1-1 - Fix major CSS regression on Logs and some other pages - Fix building on RHEL/CentOS 7 -* Wed Sep 04 2019 Katerina Koukiou - 202-1 +* Wed Sep 04 2019 Katerina Koukiou - 202-1 - Machines: Creation of Storage Volumes - Improved component for selecting paths on the filesystem -* Wed Aug 21 2019 Sanne Raymaekers - 201-1 +* Wed Aug 21 2019 Sanne Raymaekers - 201-1 - Machines: VM creation and import dialog changes - Machines: Enable interface type "direct" in NIC configuration - systemd: Add more actions to services -* Wed Aug 07 2019 Martin Pitt - 200-1 +* Wed Aug 07 2019 Martin Pitt - 200-1 - Machines: Type-ahead OS selection - Machines: LVM storage pools - Networking: Show included firewalld services - Web server: Split out TLS handling -* Thu Jul 25 2019 Martin Pitt - 199-1 +* Thu Jul 25 2019 Martin Pitt - 199-1 - Redesigned logs all over cockpit - Services: Design and accesibility improvements - System: Show DIMM information on Hardware Info page - Machines: VM creation dialog now shows the recommended memory for the selected OS - cockpit-docker: Avoid file dependency (rhbz#1731686) + * Wed Jul 24 2019 Fedora Release Engineering - 198-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Wed Jul 10 2019 Martin Pitt - 198-1 - - PatternFly4 user interface design - SELinux: Show changes - Machines: Deletion of Virtual Networks @@ -1124,59 +1156,60 @@ via PackageKit. - Docker: Change menu label - Web server: More flexible https redirection for proxies -* Wed May 15 2019 Sanne Raymaekers - 194-1 +* Wed May 15 2019 Sanne Raymaekers - 194-1 - Firewall: Add services to a specific zone - Redesigned on/off switch -* Thu May 02 2019 Sanne Raymaekers - 193-1 +* Thu May 02 2019 Sanne Raymaekers - 193-1 - Machines: iSCSI direct storage pools - Storage: The "Format" button is no longer hidden - Storage: Improve performance with many block devices -* Wed Apr 17 2019 Martin Pitt - 192-1 +* Wed Apr 17 2019 Martin Pitt - 192-1 - Machines: Auto-detect guest operating system - Translation cleanup - Allow accounts with non-standard shells -* Wed Apr 03 2019 Marius Vollmer - 191-1 +* Wed Apr 03 2019 Marius Vollmer - 191-1 - Machines: iSCSI Storage pools - Machines: better notifications - System: CPU security mitigation - Network: Ports in the Firewall -* Fri Mar 22 2019 Katerina Koukiou - 190-1 +* Fri Mar 22 2019 Katerina Koukiou - 190-1 - Logs: Filter log entries by service - Machines: Support for Pausing/Resuming VMs - Machines: Make Autostart property of a Virtual Network configurable - Machines: Support for creating VM with option to boot from PXE - Accessibility improvements -* Wed Mar 06 2019 Sanne Raymaekers - 189-1 +* Wed Mar 06 2019 Sanne Raymaekers - 189-1 - Machines: Import existing image when creating VM - Machines: Introduce virtual networks - Services: Filtering of services by name, description, and state -* Wed Feb 20 2019 Martin Pitt - 188-1 +* Wed Feb 20 2019 Martin Pitt - 188-1 - Machines: Show Storage Volume user - Machines: Autostart configuration - Terminal: Themes and context menu - Storage: Responsive dialogs - Software Updates: Show three most recent updates -* Wed Feb 06 2019 Marius Vollmer - 187-1 +* Wed Feb 06 2019 Marius Vollmer - 187-1 - Machines: More operations for Storage Pools - Domains: More information about the joined domain - Storage: The options for VDO volumes are explained - Machines: Support for oVirt will be dropped in the future + * Thu Jan 31 2019 Fedora Release Engineering - 185-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild @@ -1184,65 +1217,65 @@ via PackageKit. - Rebuilt for libcrypt.so.2 (#1666033) * Wed Jan 09 2019 Sanne Raymaekers - 185-1 - - Responsive dialogs on network, kdump and users page - Kubernetes containers included in docker graphs -* Thu Dec 13 2018 Martin Pitt - 184-1 +* Thu Dec 13 2018 Martin Pitt - 184-1 - Machines: Dialog and tab layout is now responsive - Storage: Filesystem labels are validated upfront - Storage: Some mount options are prefilled when needed - Integration of Cockpit pages on the desktop -* Wed Nov 28 2018 Martin Pitt - 183-1 +* Wed Nov 28 2018 Martin Pitt - 183-1 - Machines: Manage storage pools - Kernel Dump: Support non-local targets - Respect SSH configuration - Never send Content-Length with chunked encoding -* Wed Nov 14 2018 Sanne Raymaekers - 182-1 +* Wed Nov 14 2018 Sanne Raymaekers - 182-1 - libvirt connection choice during VM creation - PackageKit page update severity tooltip - PackageKit page display registration status clearly -* Wed Oct 31 2018 Marius Vollmer - 181-1 +* Wed Oct 31 2018 Marius Vollmer - 181-1 - Followup fixes related to the switch away from react-lite - Graph layout and color improvements - Machines: edit network interfaces - Update look of lists to match Patternfly -* Fri Oct 12 2018 Martin Pitt - 180-1 +* Fri Oct 12 2018 Martin Pitt - 180-1 - Move to ssh SHA256 fingerprints - Machines: Show error messages in the correct place + * Thu Oct 04 2018 Sanne Raymaekers - 179-1 - Machines: Detach disk from VM with LibvirtDBus provider - Machines: Offer cockpit-machines as Application * Wed Sep 19 2018 Marius Vollmer - 178-1 - - Dropped support for KubeVirt -* Wed Sep 05 2018 Martin Pitt - 177-1 +* Wed Sep 05 2018 Martin Pitt - 177-1 - Storage: Support LUKS v2 - Support centrally-managed SSH known hosts - Drop support for Internet Explorer -* Wed Aug 08 2018 Marius Vollmer - 175-1 +* Wed Aug 08 2018 Marius Vollmer - 175-1 - Network bound disk encryption -* Wed Aug 01 2018 Marius Vollmer - 174-1 +* Wed Aug 01 2018 Marius Vollmer - 174-1 - Kubernetes: VM detail page - Realmd: Install on demand + * Tue Jul 31 2018 Florian Weimer - 173-3 - Rebuild with fixed binutils @@ -1252,15 +1285,14 @@ via PackageKit. - Fix CI pipeline tests * Wed Jul 25 2018 Martin Pitt - 173-1 - - Storage: Offer installation of VDO - Machines: Add disks to a virtual machine + * Thu Jul 12 2018 Fedora Release Engineering - 171-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Jun 27 2018 Martin Pitt - 171-1 - - Machines: Add virtual CPU configuration - Kubernetes: Add KubeVirt pod metrics - Docker: Show container volumes @@ -1269,34 +1301,34 @@ via PackageKit. - Accounts: User role improvements - Localize times -* Wed Jun 13 2018 Martin Pitt - 170-1 +* Wed Jun 13 2018 Martin Pitt - 170-1 - Software Updates: Layout rework - oVirt: Use authenticated libvirt connection by default -* Wed May 16 2018 Martin Pitt - 168-1 +* Wed May 16 2018 Martin Pitt - 168-1 - Improve checks for root privilege availability -* Wed May 02 2018 Martin Pitt - 167-1 +* Wed May 02 2018 Martin Pitt - 167-1 - Networking: Add Firewall Configuration - Kubernetes: Show Kubevirt Registry Disks -* Wed Apr 18 2018 Martin Pitt - 166-1 +* Wed Apr 18 2018 Martin Pitt - 166-1 - Kubernetes: Add creation of Virtual Machines - Realms: Automatically set up Kerberos keytab for Cockpit web server - Numbers now get formatted correctly for the selected language -* Wed Apr 04 2018 Martin Pitt - 165-1 +* Wed Apr 04 2018 Martin Pitt - 165-1 - Storage: Show more details of sessions and services that keep NFS busy - Machines: Detect if libvirtd is not running - Machines: Show virtual machines that are being created -* Wed Mar 21 2018 Martin Pitt - 164-1 +* Wed Mar 21 2018 Martin Pitt - 164-1 - Storage: Move NFS management into new details page - System: Show available package updates and missing registration - System: Fix inconsistent tooltips @@ -1305,17 +1337,17 @@ via PackageKit. - Accessibility improvements - Reloading the page in the browser now reloads Cockpit package manifests -* Wed Mar 07 2018 Martin Pitt - 163-1 +* Wed Mar 07 2018 Martin Pitt - 163-1 - Drop "Transfer data asynchronously" VDO option on Storage page - Hide Docker storage pool reset button when it cannot work properly - Update jQuery to version 3.3.1 (deprecated cockpit API!) + * Fri Feb 09 2018 Igor Gnatenko - 161-2 - Escape macros in %%changelog * Wed Feb 07 2018 Martin Pitt - 161-1 - - New VMs can be created on Machines page - VMs running in Kubernetes can now be deleted - Improve LVM volume resizing @@ -1324,11 +1356,11 @@ via PackageKit. - Rename cockpit-ovirt package to cockpit-machines-ovirt - Stop advertising and supporting cockpit-bundled jQuery library + * Wed Feb 07 2018 Fedora Release Engineering - 160-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jan 24 2018 Martin Pitt - 160-1 - - Add kubevirt Virtual Machines overview - Redesign package list on Software Updates page and show RHEL Errata - Install AppStream collection metadata packages on demand on Apps page @@ -1337,74 +1369,75 @@ via PackageKit. - Show storage, network, and other numbers with 3 digits of precision - Add an example bastion container + * Sat Jan 20 2018 Björn Esser - 159-2 - Rebuilt for switch to libxcrypt * Wed Jan 10 2018 Martin Pitt - 159-1 - - Configure data deduplication with VDO devices on Storage page - Add serial console to virtual Machines page and redesign the Consoles tab - Show more error message details for failures on virtual Machines page -* Wed Dec 13 2017 Martin Pitt - 158-1 +* Wed Dec 13 2017 Martin Pitt - 158-1 - Add check boxes for common NFS mount options - Clarify Software Update status if only security updates are available - Create self-signed certificates with SubjectAltName -* Thu Nov 30 2017 Martin Pitt - 157-1 +* Thu Nov 30 2017 Martin Pitt - 157-1 - Add Networks tab to overview on Machines page - The Apps page now displays SVG app icons -* Thu Nov 16 2017 Martin Pitt - 156-1 +* Thu Nov 16 2017 Martin Pitt - 156-1 - Redesign navigation and support mobile browsing - Use /etc/cockpit/krb5.keytab if present to support alternate keytabs - Add project homepage link to Apps page - Maintain issue(5) file with current Cockpit status - Use event-driven refresh of oVirt data instead of polling -* Tue Nov 07 2017 Martin Pitt - 155-1 +* Tue Nov 07 2017 Martin Pitt - 155-1 - Add NFS client support to the Storage page - Add "Maintenance" switch for oVirt hosts - Fix Terminal rendering issues in Chrome - Prevent closing Terminal with Ctrl+W when focused - Support the upcoming OpenShift 3.7 release -* Wed Oct 18 2017 Martin Pitt - 154-1 +* Wed Oct 18 2017 Martin Pitt - 154-1 - Center the "Disconnected" message in the content area - Fix two layout regressions on the Cluster page - Remove long-obsolete "./configure --branding" option -* Tue Oct 17 2017 Martin Pitt - 153-1 +* Tue Oct 17 2017 Martin Pitt - 153-1 - Add cockpit-ovirt package to control oVirt virtual machine clusters - Clean up rpmlint/lintian errors in the packages -* Fri Oct 06 2017 Martin Pitt - 152-1 +* Fri Oct 06 2017 Martin Pitt - 152-1 - Add Applications page - Add automatic update configuration for dnf to Software Updates - Fix cockpit-bridge crash if /etc/os-release does not exist + * Mon Sep 25 2017 Stef Walter - 151-2 - Add simulated test failure * Thu Sep 21 2017 Martin Pitt - 151-1 - - Support loading SSH keys from arbitrary paths - Support X-Forwarded-Proto HTTP header for Kubernetes - Fix Kubernetes connection hangs (regression in version 150) -* Fri Sep 08 2017 Martin Pitt - 150-1 +* Fri Sep 08 2017 Martin Pitt - 150-1 - Automatically enable and start newly created timers on the Services page - Support cockpit-dashboard installation into OSTree overlay on Atomic - Support Kubernetes basic auth with Google Compute Engine 1.7.x + * Mon Aug 21 2017 petervo - 149-1 - Support sending non-maskable interrupt to VMs - Fix building on fedora 27 @@ -1418,15 +1451,14 @@ via PackageKit. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Jul 21 2017 Martin Pitt - 146-1 - - Show recent updates and live update log on Software Updates page - Improve available Software Updates table layout for small/mobile screens - Support OAuth Kubernetes logins to work with Google Compute Engine - Fix reporting ABRT crashes that are already known to the server - Scroll the virtual machine VNC console into view automatically -* Fri Jul 07 2017 Martin Pitt - 145-1 +* Fri Jul 07 2017 Martin Pitt - 145-1 - Resize the terminal dynamically to use all available space - Let the Machines page update immediately after changes - Add delete VM functionality to the Machines page @@ -1435,42 +1467,42 @@ via PackageKit. - Group D-Bus channels to avoid hitting connection limits - Fix building on Fedora Rawhide/glibc 2.25.90 -* Mon Jun 19 2017 Martin Pitt <> - 143-1 +* Mon Jun 19 2017 Martin Pitt <> - 143-1 - Add "Software Updates" page for package (rpm/deb) based operating systems - Fix cockpit-machines package to make inline VNC console actually work - Fix Kubernetes authentication when Kubernetes configured for RBAC - Build Docker page for s390x architecture -* Fri Jun 09 2017 Martin Pitt <> - 142-1 +* Fri Jun 09 2017 Martin Pitt <> - 142-1 - Virtual machines display an interactive console, either in browser, or a popup viewer - Fix Virtual Machines operations on non-English locales - Add documentation explaining how to grant/restrict access via polkit rules -* Fri Apr 21 2017 Martin Pitt <> - 139-1 +* Fri Apr 21 2017 Martin Pitt <> - 139-1 - Show more information about virtual machines, such as boot order - Fix enablement of timer systemd units created on Services page - Fix Storage crash on multiple iSCSI sessions - cockpit-docker is now installable with docker-ce or other alternatives - Hide docker push commands on Registry image pages for "pull" roles + * Mon Apr 10 2017 Stef Walter <> - 138-1 - Only allow mdraid disk removal when it won't destroy data - Allow DN style usernames in the Kubernetes dashboard - Simplify protocol that cockpit talks to session authentication processes * Thu Mar 30 2017 Martin Pitt <> - 137-1 - - Read ~/.ssh/known_hosts for connecting to remote machines with ssh - The Storage LVM setup can add unpartitioned free space as a physical volume - NetworkManager's Team plugin can be used on architectures other than x86_64 - Cockpit's web server understands and properly responds to HTTP HEAD requests - Allow parameter substitution in manifest when spawning peer bridges -* Thu Mar 09 2017 Martin Pitt <> - 134-1 +* Thu Mar 09 2017 Martin Pitt <> - 134-1 - Show /etc/motd in the "System" task page - Drop "System" service actions which are intended for scripts - Make login page translatable @@ -1478,16 +1510,16 @@ via PackageKit. - Add call timeout option to the cockpit.dbus() API - The Debian packaging is now able to apply binary patches -* Thu Mar 02 2017 Martin Pitt <> - 133-1 +* Thu Mar 02 2017 Martin Pitt <> - 133-1 - Remotely managed machines are now configured in /etc/cockpit/machines.d/*.json - Fix NetworkManager's "MTU" dialog layout - Build the cockpit-tests package for releases too - Split translations into individual packages - Packages now configure alternate cockpit-bridge's to interact with the system -* Thu Feb 23 2017 Martin Pitt <> - 132-1 +* Thu Feb 23 2017 Martin Pitt <> - 132-1 - Make basic SELinux functionality available without setroubleshootd - Allow changing the MAC address for ethernet adapters and see them for bonds - Hide "autoconnect" checkbox for network devices without settings @@ -1499,6 +1531,7 @@ via PackageKit. - When touching patched files handle case of only one file - Always build the cockpit-tests subpackage + * Mon Feb 06 2017 Stef Walter <> - 131-1 - Show session virtual machines on Machines page - Fix use of the TAB key on login page