Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 01c97016110e4bc3a0aaf6d1710ebf4b3aa80a9c
https://github.com/Checkmk/checkmk/commit/01c97016110e4bc3a0aaf6d1710ebf4b3…
Author: Andreas Boesl <andreas.boesl(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
A .werks/14210
M cmk/gui/bi/view.py
Log Message:
-----------
WK14210: Frozen BI aggregations: Improved performance when rendering multiple aggregations at the same time
Change-Id: I474e30accdc4e4f745f9a2d79cf523249717c17d
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 8489158ef33935efe34176a839b0d4f6cd7cfd13
https://github.com/Checkmk/checkmk/commit/8489158ef33935efe34176a839b0d4f6c…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
M cmk/base/config.py
M cmk/utils/caching.py
M tests/unit/cmk/base/test_automations_check_mk.py
M tests/unit/cmk/base/test_core_config.py
M tests/unit/cmk/base/test_core_nagios.py
M tests/unit/cmk/base/test_ip_lookup.py
Log Message:
-----------
replace partly get_config_cache with _create_config_cache
- pure function _create_config_cache is separated from the
original get_config_cache.
- pure function reset_config_cache is mandatory to create clean
environment( for testing, for example, to avoid flakiness).
This is only initial part of the fix to do things more clear and
explicit.
Reasoning: get_config_cache mutates config implicitly.
Change-Id: Ic26f7061fa72078ff6880f85e0d58c76c416da21
Commit: baa26c35e882505bd4b62b80fe70ae5f457569e0
https://github.com/Checkmk/checkmk/commit/baa26c35e882505bd4b62b80fe70ae5f4…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
M tests/unit/cmk/base/test_discovered_labels.py
Log Message:
-----------
remove excessive config cache resetting
We do not need to reset config cache for this test
TEST: manual using custom function
Change-Id: I092a50175fd2fd1a99d1a50a37a0461f263e7490
Commit: 1a0990d4356150d12664a3d202e3c1b208d46c35
https://github.com/Checkmk/checkmk/commit/1a0990d4356150d12664a3d202e3c1b20…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
M tests/unit/cmk/base/test_config.py
Log Message:
-----------
remove mutating get_config_cache
- use existing config_cache in Scenario
- reset existing config_cache as an expliciti and predictable action
We should not mutate config if it is not mandatory
Change-Id: I58ca8273f0b28d4809e0409c95772a0813b40aeb
Commit: 74cc0dbf08283dc6bfbd4f92787261ae86ed6f62
https://github.com/Checkmk/checkmk/commit/74cc0dbf08283dc6bfbd4f92787261ae8…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
M cmk/gui/graphing/_graph_specification.py
M cmk/gui/graphing/_graph_templates.py
M cmk/gui/graphing/_utils.py
M tests/unit/cmk/gui/graphing/test_metrics_graph_template.py
Log Message:
-----------
Normalize metric definition
Change-Id: Ie41512f27698b267493c967be1308969d424ef83
Commit: e1916fe15cb1e8e998851ed4a642660390eb82bb
https://github.com/Checkmk/checkmk/commit/e1916fe15cb1e8e998851ed4a64266039…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
M cmk/gui/graphing/_graph_specification.py
M cmk/gui/graphing/_utils.py
M tests/unit/cmk/gui/graphing/test_metrics_graph_template.py
Log Message:
-----------
Make MetricDefinition a dataclass
Change-Id: I2770989e6d71f108fa4a50b0125283e3f3096ace
Compare: https://github.com/Checkmk/checkmk/compare/142eb6d5d820...e1916fe15cb1
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 2eecc580e3e84071eb50b5fa3ea72a11d68676f3
https://github.com/Checkmk/checkmk/commit/2eecc580e3e84071eb50b5fa3ea72a11d…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
M cmk/gui/plugins/wato/utils/__init__.py
R cmk/gui/plugins/wato/utils/simple_modes.py
M cmk/gui/wato/__init__.py
A cmk/gui/wato/pages/_simple_modes.py
M cmk/gui/wato/pages/password_store.py
M cmk/gui/wato/pages/predefined_conditions.py
Log Message:
-----------
Move simple_modes out of plugins
Change-Id: Ic2bca37fa3f79febb047aca43e12ed37db00f87a
Commit: fbf250433c1883863586e4bb35c4488aab38096a
https://github.com/Checkmk/checkmk/commit/fbf250433c1883863586e4bb35c4488aa…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
M cmk/gui/mkeventd/wato.py
M cmk/gui/page_menu.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/wato/__init__.py
M cmk/gui/wato/pages/check_catalog.py
M cmk/gui/wato/pages/global_settings.py
M cmk/gui/wato/pages/roles.py
M cmk/gui/wato/pages/rulesets.py
Log Message:
-----------
Move get_search_expression out of plugins
Fix one related search_form re-export along the way
Change-Id: Ib74da9c43d64aa98cef9c65c4646327740430fbb
Commit: 142eb6d5d820d45ef5dd14effc3860cc91dd5359
https://github.com/Checkmk/checkmk/commit/142eb6d5d820d45ef5dd14effc3860cc9…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
R cmk/gui/plugins/wato/utils/html_elements.py
M cmk/gui/wato/__init__.py
M cmk/gui/wato/page_handler.py
A cmk/gui/wato/pages/_html_elements.py
M cmk/gui/wato/pages/host_rename.py
M cmk/gui/wato/pages/sites.py
M cmk/gui/wato/pages/tags.py
Log Message:
-----------
Move html header/footer helpers out of plugins
Change-Id: I2c05d5cc2c083c2714cd7efa4a48d48e47910241
Compare: https://github.com/Checkmk/checkmk/compare/6077a73e968a...142eb6d5d820
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: def367c66ac2e02088af8bf4ee792df1b1fad7ae
https://github.com/Checkmk/checkmk/commit/def367c66ac2e02088af8bf4ee792df1b…
Author: Jonas Scharpf <jonas.scharpf(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
R buildscripts/infrastructure/build-nodes/cma
Log Message:
-----------
Remove outdated symlink to Debian-9
Change-Id: Ifc6db7c4f4a74ef8cc99154c5dd2de6414c335ca
Commit: fe0805e6dd9efe856b406bae10720bb12a9ff399
https://github.com/Checkmk/checkmk/commit/fe0805e6dd9efe856b406bae10720bb12…
Author: Jonas Scharpf <jonas.scharpf(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
R buildscripts/docker_image_aliases/IMAGE_CENTOS_7/Dockerfile
R buildscripts/docker_image_aliases/IMAGE_CENTOS_7/meta.yml
R buildscripts/infrastructure/build-nodes/centos-7/Dockerfile
M buildscripts/infrastructure/build-nodes/scripts/install-gnu-toolchain.sh
M editions.yml
M omd/distro
R omd/distros/CENTOS_7.mk
M tests/testlib/site.py
M tests/testlib/utils.py
Log Message:
-----------
Remove support for CentOS 7
- Remove Dockerfile and image aliases
- Remove from common editions list
- Remove special handling in python testlib site and utils
- Remove OMD distros
CMK-14113
Change-Id: Iaf5174dabe3092c812223085b35d9d454f60d441
Commit: f687c1962ea30838c84344ca2f1ca5b254e271a7
https://github.com/Checkmk/checkmk/commit/f687c1962ea30838c84344ca2f1ca5b25…
Author: Jonas Scharpf <jonas.scharpf(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
R buildscripts/docker_image_aliases/IMAGE_SLES_15SP1/Dockerfile
R buildscripts/docker_image_aliases/IMAGE_SLES_15SP1/meta.yml
R buildscripts/docker_image_aliases/IMAGE_SLES_15SP2/Dockerfile
R buildscripts/docker_image_aliases/IMAGE_SLES_15SP2/meta.yml
R buildscripts/infrastructure/build-nodes/sles-15sp1/Dockerfile
R buildscripts/infrastructure/build-nodes/sles-15sp2/Dockerfile
M editions.yml
R omd/distros/SLES_15SP1.mk
R omd/distros/SLES_15SP2.mk
M omd/packages/libgsf/libgsf.make
M omd/packages/msitools/msitools.make
M omd/packages/omd/omd.make
Log Message:
-----------
Remove support for SLES 15 SP1 and SLES 15 SP2
- Remove Dockerfile and image aliases
- Remove from common editions list
- Remove special handling in python testlib site and utils
- Remove OMD distros and special omd packages handling
CMK-14113
Change-Id: I798f8aea395c62d80b91483ba6578f8e709b6ba2
Commit: 6077a73e968a50724ced0cba5a6e17696be42cfd
https://github.com/Checkmk/checkmk/commit/6077a73e968a50724ced0cba5a6e17696…
Author: Jonas Scharpf <jonas.scharpf(a)checkmk.com>
Date: 2023-08-30 (Wed, 30 Aug 2023)
Changed paths:
R buildscripts/docker_image_aliases/IMAGE_UBUNTU_22_10/Dockerfile
R buildscripts/docker_image_aliases/IMAGE_UBUNTU_22_10/meta.yml
M buildscripts/infrastructure/build-nodes/scripts/install-clang.sh
R buildscripts/infrastructure/build-nodes/ubuntu-22.10/Dockerfile
M editions.yml
R omd/distros/UBUNTU_22.10.mk
Log Message:
-----------
Remove support for Ubuntu 22.10 (Kinetic Kudu)
- Remove Dockerfile and image aliases
- Remove from common editions list
- Remove OMD distros
CMK-14113
Change-Id: Id019b49021388c8d3b95806bb7d0b40e3f4bf092
Compare: https://github.com/Checkmk/checkmk/compare/2cd9d69f5171...6077a73e968a
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 262db605db15c339803257fb50dd88a8a916024d
https://github.com/Checkmk/checkmk/commit/262db605db15c339803257fb50dd88a8a…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-08-29 (Tue, 29 Aug 2023)
Changed paths:
A .werks/15968
M cmk/gui/plugins/openapi/endpoints/host_config/__init__.py
M cmk/gui/plugins/openapi/endpoints/host_config/request_schemas.py
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
15968 FIX host_config: update endpoint now only allows one of replace, update or delete
Previously when calling update host, you could pass any combination of
replace all attributes
update some attributes
delete some attributes
Some of these combinations didn't make much sense and could lead to
errors. This werk simplifies this by only allowing one of the options
when calling update host or bulk update host.
For update_host, previously you could to the following
C+:
{
"attributes": {"ipaddress": "192.168.9.123"},
"update_attributes" {"ipaddress": "192.168.0.123"},
"remove_attributes": ["tag_foobar],
}
C-:
This werk modifies this behaviour by forcing the client to select only
one action.
C+:
{
"attributes": {"ipaddress": "192.168.9.123"},
}
C-:
OR
C+:
{
"update_attributes": {"ipaddress": "192.168.9.124"},
}
C-:
OR
C+:
"remove_attributes": ["tag_foobar"],
C-:
CMK-14148
Change-Id: Ib1396985b830c6b4aefca5a351f1e6d19356fcdc
Commit: 3f85f8e7ce941857162710dcc42034e6789e71d6
https://github.com/Checkmk/checkmk/commit/3f85f8e7ce941857162710dcc42034e67…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-08-29 (Tue, 29 Aug 2023)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/host_config/__init__.py
Log Message:
-----------
host_config: code cleanup
Remove _verify_hostname() func and it's callers. The hostname is
already verified in the schemas for the endpoints modified.
Change-Id: I66014463caa5cb84d12690f290c187ccdbea7069
Commit: 62b08843061352c3ad239a3132353ec7cf3bacb2
https://github.com/Checkmk/checkmk/commit/62b08843061352c3ad239a3132353ec7c…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-08-29 (Tue, 29 Aug 2023)
Changed paths:
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
host_config: update remaining tests to use the HostConfig client
Change-Id: I7b64f7bf3a44886bdb3163bc3fb3b6fd0d108faa
Compare: https://github.com/Checkmk/checkmk/compare/3cd0d083f50e...62b088430613