From 5a642d67b7e1d3247bc7a60833ee9daaaccca564 Mon Sep 17 00:00:00 2001
From: thl-cmk <thl-cmk@outlook.com>
Date: Wed, 25 Dec 2024 11:01:50 +0000
Subject: [PATCH] Update CHANGELOG

---
 CHANGELOG | 37 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 126cb74..deea0e3 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -92,29 +92,29 @@
 2024-05-18: fixed crash on empty neighbour port (ThX to andreas doehler)
 2024-06-17: fixed bad IPv4 address data (just drop it)
 2024-06-18: fixed host_exist returns always True if host was in host_cache, even with host=None
-2024-09-23: incompatible replaced options --lowercase/--uppercase with --case LOWER|UPPER
+2024-09-23: INCOMPATIBLE: replaced options --lowercase/--uppercase with --case LOWER|UPPER
             changed version output from settings to argparse action
-            incompatible removed backend FILESYSTEM -> will fallback to MULTISITE
-            incompatible removed support for CMK2.2.x file format (removed option --new-format)
+            INCOMPATIBLE: removed backend FILESYSTEM -> will fallback to MULTISITE
+            INCOMPATIBLE: removed support for CMK2.2.x file format (removed option --new-format)
 2024-09-24: added site filter for multisite deployments (MULTISITE only), option --filter-sites and SITES section in toml file
             added customer filter for MSP deployments (MULTISITE only), option --filter-customers and section CUSTOMERS in toml file
 2024-11-16: added better logging for missing L2 data
 2024-11-17: added L2_NEIGHBOUR_REPLACE_REGEX (ThX to Frankb@checkmk forum for the base idea)
-            incompatible removed DROP_HOST_REGEX -> use L2_NEIGHBOUR_REPLACE_REGEX instead
-            incompatible changed section names in TOML file to better distinguish between L2 and L3v4
+            INCOMPATIBLE: removed DROP_HOST_REGEX -> use L2_NEIGHBOUR_REPLACE_REGEX instead
+            INCOMPATIBLE: changed section names in TOML file to better distinguish between L2 and L3v4
               HOST_MAP -> L2_HOST_MAP
               DROP_HOSTS -> L2_DROP_HOSTS
               SEED_DEVICES -> L2_SEED_DEVICES
-            incompatible removed option -s, --seed-devices from CLI -> use TOML section L2_SEED_DEVICES instead
-            incompatible changed the option keep-domain to remove-domain -> don't mess with neighbor names by default
-2024-12-08: incompatible: changed hostlabel for L3v4 topology to nvdct/l3v4_topology 
+            INCOMPATIBLE: removed option -s, --seed-devices from CLI -> use TOML section L2_SEED_DEVICES instead
+            INCOMPATIBLE: changed the option keep-domain to remove-domain -> don't mess with neighbor names by default
+2024-12-08: INCOMPATIBLE: changed hostlabel for L3v4 topology to nvdct/l3v4_topology 
                           needs at least inv_ip_address inv_ip_address-0.0.5-20241209.mkp
 2024-12-09: added option --include-l3-hosts
             added site filter for RESTAPI backend
             enabled customer filter for MULTISITE backend
-2024-12-10: refactoring: moved topology code to topologies, removed all global variables, created main() function
-2024-12-11: incompatible: changed default layers to None -> use the CLI option -l CDP or the configfile instead
-            incompatible: reworked static topology -> can now be used for each service, host/service name has to be
+2024-12-10: refactoring: moved topology code to topologies.py, removed all global variables, created main() function
+2024-12-11: INCOMPATIBLE: changed default layers to None -> use the CLI option -l CDP or the configfile instead
+            INCOMPATIBLE: reworked static topology -> can now be used for each service, host/service name has to be
                           exactly like in CMK. See ~/local/bin/nvdct/conf/nfdct.toml
             moved string constants to lib/constants.py
 
@@ -122,4 +122,17 @@
               - inv_lnx_if_ip-0.0.4-20241210.mkp
               - inv_ip_address-0.0.6-20241210.mkp
               - inv_win_if_ip-0.0.3-20241210.mkp
-2024-12-17: fixed wrong import for OMD_ROOT (copy&paste) (ThX to BH2005@forum.checkmk.com)
\ No newline at end of file
+2024-12-17: fixed wrong import for OMD_ROOT (copy&paste) (ThX to BH2005@forum.checkmk.com)
+2024-12-20: fixed typo in TOML L3v4 -> "L3v4" (ThX to BH2005@checkmk_forum)
+            fixed crash in topologies (devices_to_go.remove(device) ValueError if device not in list) (ThX to BH2005)
+2024-12-23: streamlined L3v4 in preparation for L3v6 topology
+            INCOMPATIBLE: changes in TOML:
+                L3V4_IGNORE_HOSTS    -> L3_IGNORE_HOSTS
+                L3V4_IGNORE_IP       -> L3_IGNORE_IP
+                L3V4_SUMMARIZE       -> L3_SUMMARIZE
+                L3V4_REPLACE         -> L3_REPLACE
+                L3V4_IRNORE_WILDCARD -> L3V4_IGNORE_WILDCARD  # Typo
+                [EMBLEMS]
+                l3v4_replace         -> l3_replace
+                l3v4_summarize       -> l3_summarize
+                
\ No newline at end of file
-- 
GitLab