Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: afb06d41f25180d037ad828ad5c12102aea2d8e0
https://github.com/Checkmk/checkmk/commit/afb06d41f25180d037ad828ad5c12102a…
Author: Checkmk release system <feedback(a)checkmk.com>
Date: 2023-08-21 (Mon, 21 Aug 2023)
Changed paths:
M agents/check_mk_agent.aix
M agents/check_mk_agent.freebsd
M agents/check_mk_agent.hpux
M agents/check_mk_agent.linux
M agents/check_mk_agent.macosx
M agents/check_mk_agent.netbsd
M agents/check_mk_agent.openbsd
M agents/check_mk_agent.openvms
M agents/check_mk_agent.openwrt
M agents/check_mk_agent.solaris
M agents/plugins/apache_status.py
M agents/plugins/asmcmd.sh
M agents/plugins/db2_mem
M agents/plugins/dnsclient
M agents/plugins/hpux_lunstats
M agents/plugins/hpux_statgrab
M agents/plugins/ibm_mq
M agents/plugins/isc_dhcpd.py
M agents/plugins/jar_signature
M agents/plugins/kaspersky_av
M agents/plugins/lnx_container_host_if.linux
M agents/plugins/lnx_quota
M agents/plugins/lvm
M agents/plugins/mailman2_lists
M agents/plugins/mailman3_lists
M agents/plugins/mk_apt
M agents/plugins/mk_ceph
M agents/plugins/mk_cups_queues
M agents/plugins/mk_db2.aix
M agents/plugins/mk_db2.linux
M agents/plugins/mk_docker.py
M agents/plugins/mk_errpt.aix
M agents/plugins/mk_filehandler
M agents/plugins/mk_filestats.py
M agents/plugins/mk_haproxy.freebsd
M agents/plugins/mk_informix
M agents/plugins/mk_inotify.py
M agents/plugins/mk_inventory.aix
M agents/plugins/mk_inventory.linux
M agents/plugins/mk_inventory.solaris
M agents/plugins/mk_iptables
M agents/plugins/mk_jolokia.py
M agents/plugins/mk_logins
M agents/plugins/mk_logwatch.py
M agents/plugins/mk_mongodb.py
M agents/plugins/mk_mysql
M agents/plugins/mk_nfsiostat
M agents/plugins/mk_omreport
M agents/plugins/mk_oracle
M agents/plugins/mk_oracle_crs
M agents/plugins/mk_postgres.py
M agents/plugins/mk_redis
M agents/plugins/mk_sap.aix
M agents/plugins/mk_sap.py
M agents/plugins/mk_sap_hana
M agents/plugins/mk_saprouter
M agents/plugins/mk_scaleio
M agents/plugins/mk_site_object_counts
M agents/plugins/mk_sshd_config
M agents/plugins/mk_suseconnect
M agents/plugins/mk_tinkerforge.py
M agents/plugins/mk_tsm
M agents/plugins/mk_zypper
M agents/plugins/mtr.py
M agents/plugins/netstat.aix
M agents/plugins/netstat.linux
M agents/plugins/netstat.solaris
M agents/plugins/nfsexports
M agents/plugins/nfsexports.solaris
M agents/plugins/nginx_status.py
M agents/plugins/plesk_backups.py
M agents/plugins/plesk_domains.py
M agents/plugins/runas
M agents/plugins/smart
M agents/plugins/symantec_av
M agents/plugins/unitrends_backup
M agents/plugins/unitrends_replication.py
M agents/plugins/vxvm
M agents/plugins/websphere_mq
M agents/plugins/zorp
M agents/windows/plugins/ad_replication.bat
M agents/windows/plugins/arcserve_backup.ps1
M agents/windows/plugins/citrix_farm.ps1
M agents/windows/plugins/citrix_licenses.vbs
M agents/windows/plugins/citrix_xenapp.ps1
M agents/windows/plugins/hyperv_vms.ps1
M agents/windows/plugins/hyperv_vms_guestinfos.ps1
M agents/windows/plugins/iis_app_pool_state.ps1
M agents/windows/plugins/kaspersky_av_client.vbs
M agents/windows/plugins/mcafee_av_client.bat
M agents/windows/plugins/megaraid.bat
M agents/windows/plugins/mk_dhcp_enabled.bat
M agents/windows/plugins/mk_inventory.vbs
M agents/windows/plugins/mk_msoffice.ps1
M agents/windows/plugins/mk_mysql.vbs
M agents/windows/plugins/mk_oracle.ps1
M agents/windows/plugins/msexch_dag.ps1
M agents/windows/plugins/msexch_database.ps1
M agents/windows/plugins/mssql.vbs
M agents/windows/plugins/netstat_an.bat
M agents/windows/plugins/nvidia_smi.ps1
M agents/windows/plugins/rds_licenses.vbs
M agents/windows/plugins/rstcli.bat
M agents/windows/plugins/sansymphony.ps1
M agents/windows/plugins/storcli.bat
M agents/windows/plugins/tsm_checks.bat
M agents/windows/plugins/veeam_backup_status.ps1
M agents/windows/plugins/win_dhcp_pools.bat
M agents/windows/plugins/win_dmidecode.bat
M agents/windows/plugins/win_license.bat
M agents/windows/plugins/win_printers.ps1
M agents/windows/plugins/windows_broadcom_bonding.bat
M agents/windows/plugins/windows_if.ps1
M agents/windows/plugins/windows_intel_bonding.bat
M agents/windows/plugins/windows_multipath.vbs
M agents/windows/plugins/windows_os_bonding.ps1
M agents/windows/plugins/windows_tasks.ps1
M agents/windows/plugins/windows_updates.vbs
M agents/windows/plugins/wmic_if.bat
M agents/wnx/src/common/wnx_version.h
M bin/livedump
M bin/mkbackup
M cmk/special_agents/agent_jolokia.py
M cmk/special_agents/agent_netapp.py
M cmk/special_agents/agent_splunk.py
M cmk/special_agents/agent_vsphere.py
M cmk/utils/version.py
M configure.ac
M defines.make
M docker_image/Dockerfile
M packages/cmk-agent-ctl/src/constants.rs
Log Message:
-----------
Set version to 2.2.0p9
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 471a115eec84ea96cf0cd5e01bc091fcff9895f5
https://github.com/Checkmk/checkmk/commit/471a115eec84ea96cf0cd5e01bc091fcf…
Author: Andreas Boesl <andreas.boesl(a)checkmk.com>
Date: 2023-08-19 (Sat, 19 Aug 2023)
Changed paths:
M cmk/gui/watolib/activate_changes.py
Log Message:
-----------
Activate changes no longer breaks remote site
Change-Id: If3b32b18a9b821c55aef6ef73a957bf95eda0286
Commit: 5ccd270d862510ad590bc2315e77fdb8d1c7a123
https://github.com/Checkmk/checkmk/commit/5ccd270d862510ad590bc2315e77fdb8d…
Author: Andreas Boesl <andreas.boesl(a)checkmk.com>
Date: 2023-08-19 (Sat, 19 Aug 2023)
Changed paths:
M cmk/gui/htmllib/html.py
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/changes.py
M web/htdocs/js/modules/forms.ts
A web/htdocs/themes/facelift/images/icon_no_revert.svg
A web/htdocs/themes/facelift/images/icon_revert.svg
Log Message:
-----------
Setup: Introduced add_change option to forbid the use of 'discard change'
Change-Id: I1a0c5df0847cde489c6d5d7f65f0e6324ca26e57
Commit: 2fc943d0777921051209e472a9c0e943c8202ee3
https://github.com/Checkmk/checkmk/commit/2fc943d0777921051209e472a9c0e943c…
Author: Andreas Boesl <andreas.boesl(a)checkmk.com>
Date: 2023-08-19 (Sat, 19 Aug 2023)
Changed paths:
A .werks/14208
M cmk/gui/wato/pages/host_rename.py
M cmk/gui/watolib/host_rename.py
M cmk/gui/watolib/hosts_and_folders.py
Log Message:
-----------
14208 Setup: Renaming a host on a remote site no longer requires no pending changes in the central site
You can now rename a host at the remote site even if there are pending changes at the central site.
This restriction has been removed because some setups with hundreds of sites rarely had an empty pending changes list.
Also, sometimes users weren't allowed to see all sites - so they couldn't see other users' pending changes.
However, this introduced another restriction: You can not use the <tt>Discard changes</tt> feature after
a host renaming operation, until the next <tt>Activate Changes</tt> of the central site.
The reasoning behind this is that the rename operation is something which cannot be discarded,
because the operation was already executed on the remote site.
The hosts' autochecks, historic data, rrd were already rewritten.
Change-Id: I5bb947c381fcb4e27e845e342a1595f522877cb5
Compare: https://github.com/Checkmk/checkmk/compare/66cfeada804f...2fc943d07779
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 3e8c54eee548b35983a70c232181c4fa38a67838
https://github.com/Checkmk/checkmk/commit/3e8c54eee548b35983a70c232181c4fa3…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
A .werks/15910
M cmk/special_agents/agent_aws.py
Log Message:
-----------
15910 FIX agent_aws: DNSName not available in load balancer info
The agent_aws special agent used to crash when the DNSName was not available in the load balancer information.
This happened for "Gateway" load balancers. These load balancers will now be skipped.
SUP-15023
Change-Id: I3ef7886abb2672088a490c4eeabe8ba9caf9885b
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 66cfeada804f664fb105705e011d89d6ab97ae5b
https://github.com/Checkmk/checkmk/commit/66cfeada804f664fb105705e011d89d6a…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
A omd/packages/protobuf/patches/03-noreturn-fix.dif
Log Message:
-----------
Added protobuf patch for noreturn warning.
Later versions have the abort at the call sites, but no [[noreturn]].
Our fix is effectively the same, but shorter.
Change-Id: I61d94efd7c0165ed97a1ed01781cd194f5026aec
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 12276682f8c8bb6a0fea7082ee67c17d66669ea7
https://github.com/Checkmk/checkmk/commit/12276682f8c8bb6a0fea7082ee67c17d6…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M omd/packages/protobuf/protobuf.make
Log Message:
-----------
Hack to avoid funny GCC warnings for our old protobuf version.
Change-Id: I2a4fd96f16fd2258a0af752dc54697829e63c318
Commit: 96f4066b833f0f7c4a81a7dbc69a3a5db7f07591
https://github.com/Checkmk/checkmk/commit/96f4066b833f0f7c4a81a7dbc69a3a5db…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
A .werks/15972
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/wato/pages/user_profile/async_replication.py
M cmk/gui/watolib/activate_changes.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/watolib/test_activate_changes.py
M tests/unit/cmk/gui/watolib/test_config_sync.py
Log Message:
-----------
Activate Changes Redesign: Use threads instead of processes
Since the memory of the parent process is copied when forking a new process, the number of processes created to simultaneously to activate changes per site is limited.
With threads more sites can be activated in parallel.
CMK-13856
Change-Id: I51dbdc77af4b977b515b8f0368ccb275f558823a
Commit: 8fe417b2b0a8aa6d5b0c1c72fc89876cbcbe58dd
https://github.com/Checkmk/checkmk/commit/8fe417b2b0a8aa6d5b0c1c72fc89876cb…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M cmk/gui/watolib/activate_changes.py
M tests/unit/cmk/gui/watolib/test_config_sync.py
Log Message:
-----------
Activate Changes Redesign: Precompute sync infos
Since the config directories/files to be synced to the remote site are copied (as hard links), the sync info can be precomputed and reused for the copied files
The implementation to iterate over these files and open them was also changed from pathlib to os.path since pathlib is slower
CMK-13856
Change-Id: I56aaac7855bdfc7c3af66964a3314f513191b50d
Commit: 486c90c19f02dc55ecccaad472d604722f12994e
https://github.com/Checkmk/checkmk/commit/486c90c19f02dc55ecccaad472d604722…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M cmk/gui/watolib/activate_changes.py
M tests/unit/cmk/gui/watolib/test_config_sync.py
Log Message:
-----------
Activate Changes redesign: Do not wait for whole step to finish
If one site takes longer to e.g. activate the remote changes, other sites should not be blocked in continuing their work.
We now maintain a list of active tasks that are periodically asked if they have finished in order to move on to the next step as soon as possible
CMK-13959
Change-Id: Ie43df6f09b5e0c6da2991df133eae63aaeca2288
Commit: 4467763f4c959b5c696dbebee9e913fea9b4db51
https://github.com/Checkmk/checkmk/commit/4467763f4c959b5c696dbebee9e913fea…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M cmk/gui/watolib/activate_changes.py
Log Message:
-----------
Activate Changes: Improve inode lookup table creation
Previously the sync file infos were pre-calculated on one the snapshot directories. However, due e.g. customer hooks, this might not contain all the files to be synced anymore.
Look at all replication paths instead.
CMK-14182
Change-Id: I847fa61fa4a98408e95a2bd5789a973674526307
Commit: 5cee59c112ced52eb518a6264124ca34b645a36e
https://github.com/Checkmk/checkmk/commit/5cee59c112ced52eb518a6264124ca34b…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M .werks/15972
M cmk/gui/plugins/config/base.py
M cmk/gui/plugins/wato/check_mk_configuration.py
M tests/unit/cmk/gui/test_gui_config.py
M tests/unit/cmk/gui/watolib/test_watolib.py
Log Message:
-----------
Activate Changes Redesign: remove superfluous limit configuration
With threads being used instead of processes, each activate uses much less memory.
Because of that, the config variable for "Maximum parallel site activations" to limit the number of parallel activations has been removed
CMK-13856
Change-Id: I476d16c21298a08263fcbf6626d16ee3871fb45d
Commit: 2e7a6b0fb374778184ad68ec328c08b5c1dd066a
https://github.com/Checkmk/checkmk/commit/2e7a6b0fb374778184ad68ec328c08b5c…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M cmk/gui/watolib/activate_changes.py
Log Message:
-----------
Activate Changes Redesign: Parallelize config directory cloning
Although limited by the disk, the cp -al operation setting up the configuration directories to be copied to remote site can benefit from parallelization up to a certain degree
CMK-14084
Change-Id: If03cf90a4400e92a331337b630b4c56786e2b5a4
Compare: https://github.com/Checkmk/checkmk/compare/ce95ecb0554f...2e7a6b0fb374
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: ce95ecb0554f9012c7ed950b0d51a1d64a89affb
https://github.com/Checkmk/checkmk/commit/ce95ecb0554f9012c7ed950b0d51a1d64…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
M packages/livestatus/CMakeLists.txt
M packages/livestatus/doc/Doxyfile
M packages/livestatus/include/livestatus/Renderer.h
M packages/livestatus/src/AttributeListColumn.cc
M packages/livestatus/src/Column.cc
M packages/livestatus/src/DictFilter.cc
M packages/livestatus/src/InputBuffer.cc
M packages/livestatus/src/LogCache.cc
M packages/livestatus/src/Logfile.cc
M packages/livestatus/src/POSIXUtils.cc
M packages/livestatus/src/ParsedQuery.cc
M packages/livestatus/src/Query.cc
M packages/livestatus/src/Renderer.cc
M packages/livestatus/src/StringFilter.cc
M packages/livestatus/src/TableHostGroups.cc
M packages/livestatus/src/TableHosts.cc
M packages/livestatus/src/TableServiceGroups.cc
M packages/livestatus/src/TableServices.cc
M packages/livestatus/src/TableStateHistory.cc
M packages/livestatus/src/TrialManager.cc
M packages/livestatus/src/global_counters.cc
M packages/livestatus/test/test_LogEntry.cc
M packages/livestatus/test/test_Metric.cc
M packages/neb/CMakeLists.txt
M packages/neb/doc/Doxyfile
M packages/neb/src/TimeperiodsCache.cc
M packages/neb/src/module.cc
M packages/neb/test/test_utilities.cc
M packages/unixcat/CMakeLists.txt
M standalone.make
Log Message:
-----------
Bump C++ standard from C++17 to C++20.
* Use a more CMake-like way to set the C++ standard.
* Various IWYU fixes.
* clang-tidy fix to use std::ranges!
* We need to adapt our code a tiny bit to avoid using an operator<< which
got deleted in C++20, see:
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1423r3.html#optio…
* Kicked out a few old compilers from our home-grown auto-detection which
are definitely not usable anymore.
Change-Id: I66258c961de3b8c9fd4c04a8408abb5f8eee0db2
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: ee5939a0702990b2d543e0e595c6e08c3697f79c
https://github.com/Checkmk/checkmk/commit/ee5939a0702990b2d543e0e595c6e08c3…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
A .werks/15910
M cmk/special_agents/agent_aws.py
Log Message:
-----------
15910 FIX agent_aws: DNSName not available in load balancer info
The agent_aws special agent used to crash when the DNSName was not available in the load balancer information.
This happened for "Gateway" load balancers. These load balancers will now be skipped.
SUP-15023
Change-Id: I3ef7886abb2672088a490c4eeabe8ba9caf9885b
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 3ac4fc5f16a04ac231acdf059e5b7381726f4e37
https://github.com/Checkmk/checkmk/commit/3ac4fc5f16a04ac231acdf059e5b73817…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2023-08-18 (Fri, 18 Aug 2023)
Changed paths:
A .werks/15910
M cmk/special_agents/agent_aws.py
Log Message:
-----------
15910 FIX agent_aws: DNSName not available in load balancer info
The agent_aws special agent used to crash when the DNSName was not available in the load balancer information.
This happened for "Gateway" load balancers. These load balancers will now be skipped.
SUP-15023
Change-Id: I3ef7886abb2672088a490c4eeabe8ba9caf9885b