1.5 KiB
1.5 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.4.0] - 2025-12-16
Added
- Monitoring: Added
--discoveryargument for Zabbix Low-Level Discovery (LLD) of partitioned tables. - Monitoring: Added
--check-daysargument to calculate days remaining until partition buffer exhaustion. - CLI: Added
--version/-Vflag to display script version. - Docker: Added
RUN_MODE=discoveryandRUN_MODE=checksupport toentrypoint.py. - Templates: Added Zabbix 7.0 compatible template
zabbix_partitioning_template.yaml.
Removed
- CLI: Removed unimplemented
--delete/-dargument.
[0.3.0] - 2025-12-14
Changed
- Refactor: Complete rewrite of
zabbix_partitioning.pyusing Class-based structure (ZabbixPartitioner). - Configuration: Switched to YAML configuration file (
zabbix_partitioning.conf). - Safety: Added checks to prevent partitioning of tables incompatible with Zabbix 7.0 schema (e.g.,
auditlogwithoutclockin PK). - Docker: Introduced Docker container support (
Dockerfile,entrypoint.py).
Added
- Optimization: Added
initial_partitioning_startoption (db_minvsretention) to speed up initialization on large DBs. - Reliability: Use
pymysqlwith robust connection handling and SSL support.