Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: 8888932a4329c0339a5660c83c8dc82f2702468e
https://github.com/Checkmk/checkmk/commit/8888932a4329c0339a5660c83c8dc82f2…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/base/config.py
M cmk/utils/legacy_check_api.py
M tests/testlib/__init__.py
M tests/unit/checks/generictests/run.py
M tests/unit/checks/test_generic_legacy_conversion.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/snmplib/test_snmp_scan.py
M tests/unit/conftest.py
Log Message:
-----------
skip old legacy check info elements
Making the LegacyCheckDefinition a dataclass
allows for a runtime instance check.
This way we can filter out all plugins that
are not in line with what ever this
no-longer-stable, deprecated API chooses to
accept, avoiding havoc during update config.
Not loading local legacy checks at all is
not an option, because there might be
argument thingies in the files.
Loading local legacy checks but then throwing
away the new contents of the check_info is
not very good, because it will prevent local
"hot patches" of legacy plugins.
Change-Id: I6ff6a50cff34f47adc453e9b4e186fb4d5606c1f
Commit: 2f4a13bb7f5e25d8663edae21d9702415a8b8acf
https://github.com/Checkmk/checkmk/commit/2f4a13bb7f5e25d8663edae21d9702415…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/gui/utils/rule_specs/legacy_converter.py
M cmk/gui/validation/visitors/vue_formspec_visitor.py
M packages/cmk-rulesets/cmk/rulesets/v1/form_specs/basic.py
M tests/unit/cmk/gui/utils/rulespecs/test_legacy_converter.py
Log Message:
-----------
remove display precision from API
Users should have the value presented to them
as they entered it.
For `display_format="%.2f"` the behavior of the legacy value specs is:
1) open form: users see default "0.00"
2) users enter "0.1234" and save:
- "0.1234" is stored on disk
- value is rendered as "0.12" in the UI
3) re-open form: users see "0.12"
4) save form: "0.12" is now stored on disk
That's not ideal.
Using "%r" makes python determine the desirable precision,
without creating these weird cut-off effects.
Change-Id: I09a20800e84b8ddae12c44d45c0a9ef8d2b769f9
Commit: 831b83e84fb8b9651a26c4a62572940f6955613a
https://github.com/Checkmk/checkmk/commit/831b83e84fb8b9651a26c4a62572940f6…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M Pipfile
M Pipfile.lock
M cmk/gui/openapi/restful_objects/specification.py
Log Message:
-----------
Bump apispec
The dependency needs an update to get rid of the runtime depdendency on
distutils and setuptools which has been removed from the projects
dependencies with version 6.0.0.
CMK-15978
Change-Id: Ic6b42ef223fe27da1213ebd2f104f2de900cd643
Compare: https://github.com/Checkmk/checkmk/compare/1a6383239354...831b83e84fb8
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: f3cb390417ca1e90b95a424e1ae9bb19850fc9eb
https://github.com/Checkmk/checkmk/commit/f3cb390417ca1e90b95a424e1ae9bb198…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/base/config.py
M cmk/utils/legacy_check_api.py
M tests/testlib/__init__.py
M tests/unit/checks/generictests/run.py
M tests/unit/checks/test_generic_legacy_conversion.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/snmplib/test_snmp_scan.py
M tests/unit/conftest.py
Log Message:
-----------
skip old legacy check info elements
Making the LegacyCheckDefinition a dataclass
allows for a runtime instance check.
This way we can filter out all plugins that
are not in line with what ever this
no-longer-stable, deprecated API chooses to
accept, avoiding havoc during update config.
Not loading local legacy checks at all is
not an option, because there might be
argument thingies in the files.
Loading local legacy checks but then throwing
away the new contents of the check_info is
not very good, because it will prevent local
"hot patches" of legacy plugins.
Change-Id: I6ff6a50cff34f47adc453e9b4e186fb4d5606c1f
Commit: a2c431d296c8b6e9a9777106ae4fb29cc2d2d9b3
https://github.com/Checkmk/checkmk/commit/a2c431d296c8b6e9a9777106ae4fb29cc…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/gui/utils/rule_specs/legacy_converter.py
M cmk/gui/validation/visitors/vue_formspec_visitor.py
M packages/cmk-rulesets/cmk/rulesets/v1/form_specs/basic.py
M tests/unit/cmk/gui/utils/rulespecs/test_legacy_converter.py
Log Message:
-----------
remove display precision from API
Users should have the value presented to them
as they entered it.
For `display_format="%.2f"` the behavior of the legacy value specs is:
1) open form: users see default "0.00"
2) users enter "0.1234" and save:
- "0.1234" is stored on disk
- value is rendered as "0.12" in the UI
3) re-open form: users see "0.12"
4) save form: "0.12" is now stored on disk
That's not ideal.
Using "%r" makes python determine the desirable precision,
without creating these weird cut-off effects.
Change-Id: I09a20800e84b8ddae12c44d45c0a9ef8d2b769f9
Compare: https://github.com/Checkmk/checkmk/compare/bea1912e4054...a2c431d296c8
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 36f651fc1a03f378f7cf8ac007ff844cddca006c
https://github.com/Checkmk/checkmk/commit/36f651fc1a03f378f7cf8ac007ff844cd…
Author: Maximilian Wirtz <maximilian.wirtz(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M Pipfile
M Pipfile.lock
Log Message:
-----------
Update urllib3
This fixes:
- CVE-2023-45803
- CVE-2023-43804
We're only using urllib3 through requests. Werk will follow.
Change-Id: Idd5c5441438557a10a19b5ddb9b8e7b826aa9dc1
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 5159c3fec7e7f0c36888aad3ca123e638e69e71a
https://github.com/Checkmk/checkmk/commit/5159c3fec7e7f0c36888aad3ca123e638…
Author: Lars Michelsen <lm(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M Pipfile
M Pipfile.lock
M cmk/gui/openapi/restful_objects/specification.py
Log Message:
-----------
Bump apispec
The dependency needs an update to get rid of the runtime depdendency on
distutils and setuptools which has been removed from the projects
dependencies with version 6.0.0.
CMK-15978
Change-Id: I48e4d44a0001d0ae3835462f0e747173532910d2
Commit: 43829d156b87a2f5d5519d7e713abf99e358f785
https://github.com/Checkmk/checkmk/commit/43829d156b87a2f5d5519d7e713abf99e…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M tests/Makefile
M tests/extension_compatibility/test_extension_compatibility.py
Log Message:
-----------
put more extension under test
Change-Id: Id9738f55d7a42bb7e179f1be883020312f71e934
Compare: https://github.com/Checkmk/checkmk/compare/d50c89806c01...43829d156b87
Branch: refs/heads/2.3.0
Home: https://github.com/Checkmk/checkmk
Commit: 7f55eaaa54f4c8be9d51ed31cf5bd78ad25c3f6f
https://github.com/Checkmk/checkmk/commit/7f55eaaa54f4c8be9d51ed31cf5bd78ad…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A cmk/base/plugins/agent_based/utils/df.py
A cmk/base/plugins/agent_based/utils/interfaces.py
A cmk/base/plugins/agent_based/utils/temperature.py
Log Message:
-----------
provide compatibility layer for rogue MKPs
CMK-15843
Change-Id: Ib0e737a688aaeaa9d77bb607ef3c965da0f53f87
Commit: d8ed5b0e7aafd766ebf48167fe2520576a4d43ac
https://github.com/Checkmk/checkmk/commit/d8ed5b0e7aafd766ebf48167fe2520576…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/modes/check_mk.py
M cmk/base/sources/_builder.py
M cmk/base/sources/_sources.py
M cmk/checkengine/checking/_timing.py
M cmk/checkengine/fetcher.py
M cmk/checkengine/parser/__init__.py
M cmk/checkengine/parser/_agent.py
A cmk/checkengine/parser/_sectionstore.py
M cmk/checkengine/parser/_snmp.py
M cmk/checkengine/summarize.py
M cmk/fetchers/__init__.py
M cmk/fetchers/_snmp.py
R cmk/fetchers/_typedefs.py
R cmk/fetchers/cache.py
M cmk/fetchers/config.py
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/unit/cmk/base/test_inventory.py
M tests/unit/cmk/checkengine/test_parsers.py
M tests/unit/cmk/fetchers/test_cache.py
Log Message:
-----------
Fix layering: checkengine cannot import from fetchers
CMK-15979
Change-Id: I5056107e2c69571479693e1d5dfe28ff6491d64a
Compare: https://github.com/Checkmk/checkmk/compare/42e4d240d825...d8ed5b0e7aaf