Revision history for Ixchel

0.12.2 2024-04-18/13:30
		 - No config found and no --config means a empty hash is used.
		 - Now --noConfig is respect.
		 - Fix the check for the JSON config.
		 - JSON now takes presidence over TOML. So it goes... YAML, JSON, TOML

0.12.1 2024-04-16/22:45
		 - Fix MANIFEST

0.12.0 2024-04-16/00:45
		 - Fix spelling of nptd.enable to ntpd.enable for snmpd v2 template
		 - add support to auto cron and snmp_v2 for Lilith

0.11.0 2024-04-7/22:00
		 - TOML::Tiny is no longer a hard requirement to make the flaming mess that is badly maintained out of date that is CentOS happy

0.10.0 2024-03-13/16:00
		 - enable auto_sensor_name for suricata_diff if needed

0.9.4  2024-03-07/01:30
		 - fix snmp_v2 template for chronyd
		 - fix suricata outputs template for pcap logging again

0.9.3  2024-02-22/11:30
		 - remove a uneeded . for pcap logging in the suricata outputs template
		 - fix template for suricata pcap logging

0.9.2  2024-02-20/13:00
		 - Do not use --logical with lstopo as some versions this skips showing what the actual core ID is
		 - Show all sections for --help.

0.9.1  2024-02-20/09:45
		 - default exclude for suricata is now based of > 16
		 - fix exclude handling when when .suricata.auto_threading.exclude is undef.

0.9.0  2024-02-20/07:30
		 - add in automatic threading and sensor-name capabilities for Suricata
		 - add in autoconfig for Lilith

0.8.1  2024-02-14/16:00
		 - don't enable anomaly syslog logging for suricata as it can't use both syslog and the flows file

0.8.0  2024-02-14/12:00
		 - remove .pfring from suricata base
		 - fix typo in suricata_outputs template preenting syslog outputs from working
		 - don't try to install perl modules from cpanm more than once

0.7.0  2024-01-26/15:15
		 - action suricata_base, .netmap and .nflog added to items to remove by default
		 - action lilith_config, add new action for configuring lilith

0.6.3  2024-01-22/23:45
		 - minor fixes for snmp_services

0.6.2  2024-01-22/12:15
		 - fix typo for pkgs

0.6.1  2024-01-22/10:15
		 -  add missing lib/Ixchel/Actions/base.pm to the MANIFEST

0.6.0  2024-01-22/09:45
		 - pkgs action, don't mark end report as errors
		 - snmp_service, add new action
		 - rework the synopsis section for all the actions
		 - add base action for better code reuse

0.5.1   2024-01-19/09:45
		 - Fix typo in MANIFEST sneck_installs -> sneck_install

0.5.0   2024-01-19/09:15
		 - add snmp_install action
		 - add sneck_install install
		 - action pkgs, add in results reporting at the end of the action
		 - now set both lower and upper case proxy values
		 - LWP::Simple replaced with LWP::UserAgent everywhere
		 - action xeno_build, fetch is a bit more verbose as to the results

0.4.0   2024-01-16/17:00
		 - ENV handling for proxy stuff and and cpanm home has moved to Ixchel->action to make handling easier
		 - variables defined under .env are now transfered to %ENV by Ixchel->action
		 - perl action, print results at the end
		 - misc POD fixes
		 - add sneck_config action and sneck template
		 - add some missing tests
		 - fix suricata_diff
		 - suricata include/outputs file name update
		 - fix missing items in the manifest
		 - suricata_extract extend now depends on suricata for snmp_v2 template
		 - perl action, don't treat failure on optional packages as a error if they can later be installed via cpanm
		 - perl_module_via_pkg function, add handling for LWP/libwww given the nonstandard naming

0.3.0   2024-01-09/23:00
		 - add suricata-update support to auto_cron
		 - the template action will now die when template errors instead of returning blank
		 - add action snmp_v2
		 - more minor POD stuff

0.2.2   2024-01-08/23:45
		 - POD fix for actions

0.2.1   2024-01-08/23:30
		 - auto_cron, fix writing file out
		 - auto_cron template, compress the results for smart
		 - snmp_v2 template, compress the zfs return
		 - auto_cron template, fix mdadm
		 - default config, add distro snmp extend with default enabled
		 - snmp_v2 template, fix sneck extend

0.2.0   2024-01-08/14:00
		 - Fix the Ixchel config not being available as config for xeno_build.
		 - add -r for the xeno action
		 - convert to Pod::Usage and no longer use the method help
		 - sagan_rules massive re-work... now updates the file from a specified base file
		 - Various cleanup to make exec status lines for xeno_build more readable.
		 - Lots of changes/fixes for Suricata.
		 - Now uses TOML::Tiny.
		 - Add suricata_diff for displaying differences between the Ixchel config and current suricata config.
		 - dump_config now uses yaml by default
		 - add sagan_merged action for generating sagan configs that have the base and include merged
		 - add auto_cron action for calling the auto_cron template and optionally writing it out
		 - add snmp_extends action for automatically installing the snmp extends via xeno remote
		 - sagan_conf_update now uses .sagan.merged_base_include for if sagan_merged v. sagan_base and sagan_include should be used
		 - add extend_logsize_config
		 - apt_proxy write_file fix
		 - .config.snmp.extends.logsize.remote is now 0 by default
		 - add suricata_extract_submit_config action for generating the suricata_extract_submit config
		 - add extend_smart_config for generating the config file for the smart extend
		 - add extend support for borgbackup, bind, mojo_cape_submit, mdadm

0.1.1   2023-11-17/12:00
        - Makefile.PL update

0.1.0   2023-11-17/00:30
        - add actions: perl, pkgs

0.0.1   2023-11-16/11:00
        - Initial release.