All notable changes to this project will be documented in this file.
- Initial conversion engine with modular design
- Initial support for parsing WatchGuard
- Initial support for generating Fortinet FortiGate
- Module template for parsers
- Module template for generators
- Initial support for parsing Cisco ASA pre-8.3
- Initial support for generating Cisco ASA post-8.3
- Standardised comments and logging to use common terminology
- Requirements file to install Python modules using Pip
- Argument parser and logging to use named arguments
- Documentation to provide new installation and usage details
- Initial support for parsing Fortinet FortiGate
- Initial support for parsing Juniper SRX (JunOS)
- Missing logging for interfaces and zones across parsers
- Improved logging for unsupported features when parsing
- Bug fixes in Fortinet FortiGate parser
- Support for parsing Juniper SRX (JunOS) interfaces
- Enhancements for parsing Juniper SRX (JunOS) routes
- Bug fixes in parsers - Cisco ASA (pre and post 8.3), Fortinet FortiGate, WatchGuard
- Support for parsing WatchGuard interfaces
- Enhancements for parsing WatchGuard routes
- Moved data output method to a generator module
- Changed data output method to JSON formatting
- Support for parsing Fortinet FortiGate interfaces
- Standardisation of Fortinet FortiGate parser indentation levels
- Move firewall policy data structure to nested lists for addresses, interfaces and services
- Resolve interfaces of objects by static routing information
- Rewrite parser module for Cisco ASA pre 8.3
- Support for parsing Cisco ASA pre 8.3 service objects
- Bug fixes in Cisco ASA pre 8.3 parser
- Bug fixes in interface lookup function
- Migrate all parser and generator modules to new data structure
- Bug fixes and stardisation across parser and generator modules
- Initial support for parsing Cisco ASA post 8.3
- Bug fixes in Cisco ASA pre 8.3 parser module
- Bug fixes in Fortinet FortiGate generator module
- Improved logging in Watchguard parser module
- Added traceback-with-variables to requirements
- Overhaul logging across all modules and improve exception logging
- Improved logging in Watchguard parser module
- Improved logging in FortiGate generator module
- Added more default interface exclusions in Watchguard parser module
- Source appliance context logging in Watchguard parser module
- Fixed enhanced exception logging across several modules
- Improved logging in Watchguard parser module
- Support for aliases in Watchguard parser module
- Support for address object interface in FortiGate generator module
- Fixed bug with logging module import in parsers
- Fixed destination service parsing in Cisco ASA pre 8.3 parser module
- Fixed Cisco ASA generator module failing when interface attribute missing from address object
- Support for static routes with 'dstaddr' address objects in FortiGate parser module
- Support for blackhole route parsing/generation
- Support for country codes containing numbers
- Support for 'interface-subnet' address type in FortiGate parser module
- Fix incorrect key for address when parsing a 'host' type in FortiGate parser module
- Make 'addrgrp6' optional in FortiGate parser module
- Support for service objects in FortiGate parser module
- Support for service groups in FortiGate parser module
- Fix incorrect parsing of service group members with spaces in the service object name in FortiGate parser module
- Support for range network objects in Cisco ASA parser module
- Support for FQDN v4 network objects in Cisco ASA parser module
- Support for FQDN network objects in FortiGate generator module
- Fix incorrect parsing of host network objects group members in Cisco ASA parser module
- Initial support for parsing Netscreen
- Support for interfaces and zones in Netscreen parser module
- Support for service_objects type v2 in current generator modules
- Improved import of predefined services for Netscreen parser module
- Support for network and network groups in Netscreen parser module
- Support for blackhole static routes in Netscreen parser module
- Support for services and service groups in Netscreen parser module
- Improved predefined service processing in Netscreen parser module