Changelog

v0.10.3 - 2025-07-09

v0.10.2 - 2025-07-08

  • Require manual action to terminate each site upgrade

  • Add support for LAG uplink peering ports

  • Allow additional vlans to be attached to interfaces via the mpn settings

  • Improve handling of out of bound ip address

v0.10.1 - 2025-06-02

  • Fix fortigate deploy ordering when deleting datanetwork

v0.10.0 - 2025-04-03

  • Added service builder extension point

  • Add firewall oob interface documentation

  • Fix update validation checks

  • Add multiple vpn endpoints support for uplink peerings

  • Add used_mgmt_prefix attribute to prevent duplicated management prefix

  • Use better inmanta orchestrator client in plugins

  • Fix fortigate interface removal when removing datanetwork

v0.9.31 - 2025-02-07

  • Allow to specifie oob network in the config

  • Fix failing athonet_core resources in upgrade_preparation

  • Add protected attribute to mpn service to prevent service interrupting updates

  • Fix uplink peering deletion

  • Fix vms not getting an ip from dhcp when booting

  • Add netbox 4.1 support (not backward compatible)

v0.9.30 - 2024-11-26

  • Enable clustering in failed state.

v0.9.29 - 2024-11-18

  • More resilient fortigate integration: don’t block ims, core and fortigate resources when fortinet is unavailable

  • Configure athonet_core api to be version aware

  • Configure athonet_ims api to be version aware

  • Make ntp servers updatable

  • Improve IMS configuration

v0.9.28 - 2024-10-25

  • Configure DNS and NTP on switches

  • Remove blackhole routes

v0.9.27 - 2024-10-21

  • Add support for multiple netbox agents

v0.9.26 - 2024-10-03

  • Export the leaked default gw to the UPF in case no firewall is used

v0.9.25 - 2024-09-24

  • Enforce apn name are lower case without spaces in the API

v0.9.24 - 2024-09-12

  • Enforce apn name are lower case without spaces

  • Make pcf scripts explicit

  • Add mermaid diagram checker for mock tests

  • Enable ims fluentbit and eventlog-manager services before configuring them

  • Allow FW management access from OAM VRF

  • Add enable_nat_traversal attribute to service uplink peerings

  • Add missing FW dependencies between vdom/address and interface/policy

  • Add mpn settings and ntp servers to mpn service attributes

  • Add deployed state after creating

  • Add peering_id index to peering

  • Add tas srv record to IMS ENUM for Athonet

v0.9.23 - 2024-07-17

  • Filter routes announced to RAN VRF when IPSec access is enabled

  • Add option to disable NAT on uplink for chosen destination prefixes

v0.9.22 - 2024-07-16

  • Add a topology with central and edge location

  • Add support for UPF allocation for slices

  • Fix VPNs on uplinks with l2 at the other site

  • Add Boot delay capability to VirtualMachines

v0.9.21 - 2024-06-24

  • Fix ims peering_id allocation

  • Include os_name/device_type in juniper config

  • Add hostname to ESXI host

  • Update documentation to include upgrade functionality

  • Allow service deletion in documentation states

  • Do not disable the backup route over the OOB interface

  • Extend support for IPSEC tunnels

v0.9.20 - 2024-06-12

  • Fix netbox support for 3.7

  • Add support for FNT inventory

v0.9.19 - 2024-06-05

  • Add the A records of functions for both sites to the DNS/ENUM function of the IMS

v0.9.18 - 2024-06-05

  • Fix firewall address resources

  • Use new retry attributes from ims and core api entity

  • Add TAS ip to the DNS/ENUM for Athonet

  • Add application 16777217 to the DRA

  • Add sh application and interface to UDM

v0.9.17 - 2024-06-03

  • Upgrade IMS support to 1.23.3.1

v0.9.16 - 2024-05-30

  • Fix route configuration when IPSec is used

  • Fix IPSec using different secrets

  • Fix wrong assertion for uplink peering (DHCP does not need to be enabled)

  • Fix wrong type for some values with juniper_ex

  • Fix PrefixList deployment loop

  • Add OAM peering and option to access the RAN from the OAM network

v0.9.15 - 2024-05-15

  • Add suggested values for Core and IMS Versions

v0.9.14 - 2024-05-15

  • Fix cycle dependencies in upgrade_preparation_failed

  • Fix issue with single switch topologies and two firewalls

v0.9.13 - 2024-05-14

  • Add peering for EXT_IMS VRF to the IMS settings

  • Fix peering static route bfd config

  • Add default token mechanism for Fortigate

  • Only configure number of lags when there are required

  • Make handling of tenant names more robust

  • Add MPN location and customer uniqueness validation

  • Allow ping on Fortigate interfaces

  • Improve Netbox documentation

v0.9.12 - 2024-05-07

  • Refactor blueprints to fix a bug in support IMS in the single switch blueprint

  • Fix IPSec configuration for Uplink peering

v0.9.11 - 2024-05-03

  • Add creating_failed state

  • DSM and NRF provisioning data are no longer backup up

  • Add constraint to the Netbox slug field

  • Fix removal of DataNetwork

  • Add oob placeholder interface on server

  • Make VRF unique in Netbox

  • Add netbox validation for location and tenant before documentation

v0.9.10 - 2024-04-22

  • Introduce os_name for switch to separate device type from os and adapter

  • Add support for changing log level

v0.9.9 - 2024-04-17

  • Fix default IPv6 GW for IMS/UPF network

v0.9.8 - 2024-04-16

  • Fix IPv6 peering between switches

v0.9.7 - 2024-04-14

  • Add documentation tab

  • Add regeneration of Fortigate token

  • Add support for handling multiple secrets in a single resource

v0.9.6 - 2024-03-29

  • Allow configuration without log processing

v0.9.5 - 2024-03-28

  • Add TAS and XCAP configuration

  • Expose national prefixes in the IMS config API

  • Refactor blueprint to support different topologies and add a lab blueprint that shares a switch between two sites

  • Add upgrade support

  • Change IMS default configuration

v0.9.4 - 2024-03-12

  • Fix use for hostname in scscf and icscf

  • Configure EIR realm for additional PLMNIDs in the MME

  • Create EPC dns zones for additional PLMNIDs

v0.9.3 - 2024-03-11

  • Add network_names as an instance option

  • Updated Password entities and dependencies for Athonet modules

  • Make vendor dependencies optional

  • Add support for Juniper MX switches

  • Fix ip parsing logic on get_oob_ip

  • Move plugins to std and bump std dependency

  • Support uplink peerings with different L2 and L3 sites

  • Validate peerings defined in service attributes

  • Refactor secret integration

  • Add support for Prometheus

  • Add initial RAN orchestration support

  • Switch to policy based routing instead of VRFs for the Athonet IMS

  • Support multiple PLMN IDs

  • Add default 4G slice for IMS DN

  • Make network function naming customizable

v0.9.2 - 2024-01-17

  • Add MME set configuration

v0.9.1 - 2024-01-16

  • Port to latest fortigate adapter

v0.9.0 - 2024-01-15

  • Fix mixed config for external switch port (tagged and untagged)

  • Allow configuration of log shipping

  • Add configuration of network names (full and short form)

  • Add DataNetwork and DNPeering purge support

  • Change order of AMF and MME encryption procotols to *ea2, *ea1, *ea0

  • Add support for Log processing

  • Allow configuration of the license precedence

  • Add support for Active/Backup links

  • Add SMF based pools, PCSCF IPs and PCRF selection to the core and ims

  • Add and Enable BFD support

  • Add DHCP support

  • Add AMF and MME names to the configuration

  • Fetch OOB IPs from inventory

  • Made AMF ID unique per AMF over all deployments

  • FortiGateConfiguration now gets the cpu_size from the VM

  • Support IPv6 addresses to the IMS datanetwork and the pcscf

  • Add option to not manage athonet licenses (core.athonet.manage_license and ims.athonet.manage_license)