- Injectable Device-Level Custom Labels, #129
- Injectable custom labels for additional metrics organisation, e.g. easy device grouping in overview dashboards in Grafana
- Stack Firewall Address Lists Collector, #222
- Configurable address lists & aggregated counts metrics
- Both IPv4 & IPv6
- Dedicated config sections for new parameters, #76
- Prevents overwriting of existing configuration formatting during upgrades
- Scalable Route Protocols Counters, #117
- Route protocol counters via direct API calls for better scalability
- SSL Connection Improvements
- SSL handling aligned with Mikrotik API Doc
- Explicit hostname verification
- Warnings for API-SSL connections without SSL certificates (anonymous Diffie-Hellman)
- Docker and CI/CD Improvements
- Conditional semantic versioning for Docker tags
- Improved build and push workflow with better tag management
- Docker container labels following GitHub recommendations
- Updated rss mapping for Mikrotik testing channel
- Testing & Quality
- Test Coverage: Expanded test suite covering new features
π Migration Notes
- Review SSL configuration if using API-SSL connections with self-signed certificates
- New configuration options:
custom_labels = None # Custom labels to be injected to all device metrics, comma-separated key:value (or key=value) pairs
# Example: 'dc:london, rack=a1, service:prod' (quotation marks are optional)
address_list = None # Firewall Address List metrics, a comma-separated list of names
ipv6_address_list = None # IPv6 Firewall Address List metrics, a comma-separated list of names
ssl_check_hostname = True # check if the hostname matches the peer certβs hostname