Changelog (Werks)
The software development of Checkmk is organized in so-called Werks. A Werk is any change or bug fix that has an influence on the user's experience. Each Werk has a unique ID, one of the levels Trivial Change, Prominent Change or Major Feature and one of the classes Bug Fix, Feature or Security Fix.
Whenever you make an update to a new Checkmk version please make sure that you have understood all incompatible changes. You might have to adapt your configuration.
Want to get notifications for new versions, new werks or subscribe to the security mailing list? Sign up here.
- #15331postgres_stat_database_size: Don't discover 'access_to_shared_objects'
- #16210folder_config: Prevent unintentional deletion of a non-empty folder
- #16319Reduce context/search filter for "Metrics graph of a single service"
- #16320Publish permission handling
- #16549Agent updates failing on Solaris 10
- #16609Publish permission handling for various components
- #16615Remove websphere_mq plugin
- #16325netapp_ontap_psu: fix discovery ruleset
- #16333if_lancom: Switch port discovery does not work for Lancom routers when the router description is configured to be used for the Service Description
- #16364tag_group: change the identification field from 'ident' to 'id'
- #16470Fix pagetypes being falsely shown as public
- #15649windows_tasks: Display Correct Scheduled Task State
- #16025Update PHP version in SLES15SP3 from 7 to 8
- #16071Notification spooler: Fix ignored timing settings for specific methods
- #16233Cease to provide builds for Ubuntu 23.04 (Lunar Lobster)
- #16287rule_notification: match_hosttag now accepts custom tag ids
- #16313Fix tree of folders snapin filter for statistics dashlets
- #16384notification rule: allow for non builtin service levels
- #15297mk_oracle.ps1: port changes made in werk 14839 to windows agent plugin
- #16163jar_signature: Prevent privilege escalation to root
- #16227Disabled automation users could still authenticate
- #16273Local privilege escalation in agent plugin 'mk_tsm'
- #16274Unusable services for "HPE Proliant Servers: Raid Status"
- #15643nvidia_smi: Show Use full PCI bus ID
- #16101host_config: host names no longer allow newline characters
- #16102aux_tag_id: aux tag ids no longer allow newline characters
- #16104group_id: group ids no longer allow newline characters
- #16130host_tag_group: host tag group field 'ident' no longer allows newline characters
- #16131timeperiods: 'name' field no longer allows newline characters
- #16133folders: 'name' field no longer allows newline characters
- #16137user_config: allow update of custom user attributes
- #15463mk_filestats: Make combination of file grouping and single file aggregation more usable
- #15553time_period: making time-related validation more strict
- #15598group_config: deleting a non-existing group no longer has a 400 response
- #15657Agent controller: Changes in the output format of the status command
- #15281mssql_blocked_sessions: Levels now overwrite state
- #15436aux_tags: Deleting an aux tag now respects dependencies
- #15437folder_config: deleting the root folder via the rest-api no longer causes an internal server error
- #15439site_connection: Wrong configuration was being set when live proxy global settings was set to False
- #15551downtime: make the show downtimes endpoint more explicit
- #15591time_periods: etag now defined in the openapi schema for GET and PUT endpoints
- #12524CME: Allow two custom logo uploads
- #13078REST API change memberType of collection properties
- #13094Various ValueSpec-related API cleanups
- #13344KUBE: kube_pod_status updated rule set
- #13419cisco_cpu_multiitem: fix Werk #13413
- #13443list rules endpoint failed to list rulesets containing a hyphen
- #13540Do not forward data from management board to host specific services if no host data is available
- #13629GCP GCE check plugins: Aligned service names
- #13644Deprecating NSCA as part of Checkmk
- #13651API: fix user config show endpoints to include user attributes
- #13683Solaris agent update removes services symlink
- #13695Adapt commandline interface of agent controller
- #13697"Check_MK Agent" service: Combine with new plugin service
- #13702Agent controller: rename register-surrogate-pull to proxy-register
- #13705Special agents should not produce a check_mk section
- #13724Remove legacy macro expansion in Event Console script actions
- #13729FIX CSV/JSON exports for some view columns
- #13731HW/SW Inventory: Remove 'declare_invtable_view' for registration of table views
- #13732mk_oracle on AIX, Solaris and UNIX: Solve sync. vs. async sections on hosts with systemd
- #13768API: addition of enforce password change as configurable option for user create endpoint and moving the option in for the update endpoint
- #13790KUBE: Remove Container Labels
- #13791KUBE: Change controller daemon_set to daemonset
- #13794KUBE: update sections kube_strategy
- #13795KUBE: update section kube_replicas_v1
- #13800KUBE: update section name kube_collectors_metadata_v1
- #13801KUBE: Update inventory paths
- #13804KUBE: add cmk/kubernetes/label/ to host label keys
- #13819Update of Windows update checkplugin and rulespec
- #13847local: Do not crash upon invalid metric names
- #13850megaraid: new service names
- #13861Rework some Fritz!Box check plugins
- #13870InfluxDB: Fix connection for remote sites
- #13880Fix reset of automatic disk space cleanup settings on update
- #13887Removed none_value keyword argument from Optional ValueSpec
- #13897Fix command injection vulnerability
- #13914Escape semicolon in log entries
- #13926validation of error responses of the REST API
- #13948Switch BI check and agent to the REST API
- #14028Update Systemd time since state changed parsing
- #14052sentry_pdu_v4: PDU support for Servertech v4 devices
- #14053cisco_cpu_memory: Services with total memory of size 0 aren't discovered
- #14064fileinfo: Remove 'Only check during the following times of the day' parameter
- #14077NagVis Geomaps: Deprecate wato_geo_fields.py in favor of regular custom host attributes
- #14080Fix synchronisation of password store to customer sites
- #14084Deprecate old HW/SW inventory plugin API
- #14096cmk: fail on some previously ignored command line options
- #14099Drop "Export List of Software packages as CSV file"
- #14100df: ignore "Filesystem grouping patterns" ruleset
- #14104Fix error on adding views to reports
- #14123KUBE: Change Service name 'Cluster Collector'
- #14127KUBE agent_kube: Option Cluster resource aggregation matches inline help
- #14128KUBE agent_kube: Option Monitor namespaces matches inline help
- #14129KUBE kube_pod_status: Option Interpretation of pod status matches inline help
- #14130Clarify "Check DNS service"
- #14133KUBE: Inventory: Move IP addresses from Software to Networking
- #14140kemp_loadmaster_realserver: incorporate virtual services
- #14172BI: Fixed broken host_search/child-with filtering
- #14261Manual enablement of login using HTTP GET to avoid unintentional leakage of user credentials in Apache's access logs
- #14297Remove pre-1.6 dashboard plugin compatibility
- #14298Remove Web API
- #14309sap_hana_backup: backup duration shows negative timespan
- #14312hp_proliant_raid: new item names
- #14317filesystem: use default thresholds for inodes when no levels are configured
- #14332Fix title of Forecast graphs
- #14334Add ID to title of host custom attributes on exports
- #14341service_discovery: reimplementation of execute discovery mode endpoint
- #14361Windows agent uses retry_count correctly
- #14387Render all Custom URL Dashlets in iframes
- #14391Require password change for old password hashes
- #14392Consistently handle white-space in passwords
- #14411Disallow tuple ruleset format
- #14418Changes in rendering functions used in legacy check API
- #14420Docker container piggyback hosts: Go CRIT in case of multiple parent hosts
- #14425Fujitsu storage systems: some services turn to UNKNOWN
- #14427Fujitsu storage systems: "Summary Status 0" turns to UNKNOWN
- #14434FIX chrony check no longer crashes if section is not available
- #14449Filesystem services: drop configuration via .mk file
- #14482Use proper HMAC for cookie signing
- #14497df: changed creation conditions for filesystem free and reserved space metrics
- #14572Prometheus: Deprecation of 'kube-state-metrics' scrape target
- #14573Prometheus & Alertmanager: Deprecation of 'IP Address` and 'Host name' options
- #14601iis_app_pool_state: Fix service description formatting
- #14607cmk_update_agent: Fix fetching root certificates from server
- #14609super_server: Cleanup config files when installing a bakery package
- #14610super_server: Missing systemd units/xinetd services after agent update (RPM)
- #14639megaraid_ldisks: Missing variable expansion in item
- #14642hpux_lunstats: Changed WATO rule
- #14648Pre 2.0 bakery plugins are no longer supported
- #14652Real-time checks: Simplify encryption setup
- #14656service discovery: addition of wait for completion endpoint
- #14676Item description in CheckParameterRuleSpecWithItem mandatory
- #14677Remove item_name and item_help keywords from CheckParameterRulespecWithItem
- #14694bluecoat_sensors: Fix duplicate service names
- #14716Local customizations might need adjustment due to structural refactorings in GUI code
- #14719Local customizations might need adjustment due refactorings in GUI code (PasswordFromStore)
- #14729Add cmk/vsphere_vcenter host label
- #14731super_server: Reenable "Checkmk agent network service (Linux)" ruleset
- #14759Fix stale services in tactical overview
- #14768mssql.vbs: some database specific sections contain data from a different database
- #14803Remove cmk backup
- #14821Custom extensions might need adjustment due to refactorings in GUI code (Transform)
- #14824Custom extensions: Potentially incompatible change in GUI code
- #14825Agent controller: Change in command line interface regarding verbosity flag
- #14827mk_sshd_config: Monitor effective SSH daemon configuration
- #14829Monitoring of Elasticsearch indices: Rework grouping of individual indices
- #14833aruba_wlc_aps: Fix detection of devices
- #14836HW/SW Inventory: Add cluster property if the tree is not empty
- #14839oracle_dataguard_stats: Bufix for wrong Recovery Status on RAC Standby
- #14879cisco: remove crashing services for cisco_cpu_multiitem & cisco_fru_module_status
- #14898Fix Apache port configuration on "omd cp" command
- #14901user_config: REST API fix to ensure the request and response schemas align
- #14916Do not log host secret
- #14919Do not log host secret (2)
- #14925Tighten permissions for Event Console pipe and sockets
- #14951Windows agent drops support for Windows older than Windows 7/Server 2008 R2
- #14967Timesyncd check plugin: Include metrics for sync times, change check behavior when NTP server not reachable and future-proofing
- #14969In case of error show most recent message in service summary
- #14977SAML Apache configuration with mod_auth_mellon is deprecated
- #14984MKP manager commandline interface: Fix 'remove' and 'disable' commands
- #14987Extension packages: Enforce semantic versioning
- #14996Fix link of stale services in tactical overview
- #14998Remove long deprecated flexible and plain email notifications
- #15031host_config & dcd: change SiteField field to use configured_sites rather than enabled_sites
- #15069Fix Email HTML Injection
- #15092HW/SW Inventory: Remove declare_joined_inventory_table_view
- #15107Extension packages: modernise command line interface
- #15146azure_virtualmachines: Remove resource group from summary
- #15179logwatch agent plugin: Always encode output in UTF-8
- #15183Drop support for outdated password hashing schemes
- #15231Drop command line alias "cmk -P" for "mkp"
- #15247Prefer enforced services over discovered ones if clustered
- #15250Deprecate configuration of check plugin default levels via .mk file
- #15261Changed host label for Azure Resource Group hosts
- #15378timeperiod: day & time_ranges now load defaults when not included in the request
- #15379aux_tags: aux_tag_id must exist in order to update
- #15417mk_logwatch: Correctly handle UNIX paths with non-UTF-8 characters