ancestor: null
releases:
  1.0.0:
    changes:
      release_summary: 'First release of the `nios_modules` collection! This release
        includes multiple plugins:- an `api` plugin, a `network` plugin, a `nios`
        plugin, a `nios_inventory` plugin, a `lookup plugin`, a `nios_next_ip` plugin,
        a `nios_next_network` plugin '
    modules:
    - description: Configure Infoblox NIOS A records
      name: nios_a_record
      namespace: ''
    - description: Configure Infoblox NIOS AAAA records
      name: nios_aaaa_record
      namespace: ''
    - description: Configure Infoblox NIOS CNAME records
      name: nios_cname_record
      namespace: ''
    - description: Configure Infoblox NIOS DNS views
      name: nios_dns_view
      namespace: ''
    - description: Configure Infoblox NIOS DHCP Fixed Address
      name: nios_fixed_address
      namespace: ''
    - description: Configure Infoblox NIOS host records
      name: nios_host_record
      namespace: ''
    - description: Configure Infoblox NIOS members
      name: nios_member
      namespace: ''
    - description: Configure Infoblox NIOS MX records
      name: nios_mx_record
      namespace: ''
    - description: Configure Infoblox NIOS NAPTR records
      name: nios_naptr_record
      namespace: ''
    - description: Configure Infoblox NIOS network object
      name: nios_network
      namespace: ''
    - description: Configure Infoblox NIOS network views
      name: nios_network_view
      namespace: ''
    - description: Configure Infoblox NIOS Nameserver Groups
      name: nios_nsgroup
      namespace: ''
    - description: Configure Infoblox NIOS PTR records
      name: nios_ptr_record
      namespace: ''
    - description: Configure Infoblox NIOS SRV records
      name: nios_srv_record
      namespace: ''
    - description: Configure Infoblox NIOS txt records
      name: nios_txt_record
      namespace: ''
    - description: Configure Infoblox NIOS DNS zones
      name: nios_zone
      namespace: ''
    plugins:
      lookup:
      - description: Query Infoblox NIOS objects
        name: nios
        namespace: null
      - description: Return the next available IP address for a network
        name: nios_next_ip
        namespace: null
      - description: Return the next available network range for a network-container
        name: nios_next_network
        namespace: null
    release_date: '2020-10-23'
  1.0.1:
    changes:
      minor_changes:
      - Made it compatible for Ansible v3.0.0
      release_summary: This release provides compatibilty for Ansible v3.0.0
    release_date: '2021-01-25'
  1.0.2:
    changes:
      minor_changes:
      - Fixed the ignored sanity errors required for Ansible 3.0.0 collection
      - Made it compatible for Ansible v3.0.0
      release_summary: This release provides compatibilty for Ansible v3.0.0
    release_date: '2021-01-27'
  1.1.0:
    changes:
      release_summary: This release provides plugins for NIOS DTC
    modules:
    - description: Configure Infoblox NIOS DTC LBDN
      name: nios_dtc_lbdn
      namespace: ''
    - description: Configure Infoblox NIOS DTC Pool
      name: nios_dtc_pool
      namespace: ''
    - description: Configure Infoblox NIOS DTC Server
      name: nios_dtc_server
      namespace: ''
    - description: Restart grid services.
      name: nios_restartservices
      namespace: ''
    release_date: '2021-04-12'
  1.1.1:
    changes:
      bugfixes:
      - Implemented the bugfixes provided by Ansible `community.general`
      - Update the name of existing A and AAAA records `#70 <https://github.com/infobloxopen/infoblox-ansible/pull/70>`_
      - Update of comment field of SRV, PTR and NAPTR records failing with the following error `#70 <https://github.com/infobloxopen/infoblox-ansible/pull/70>`_
      - PTR Record failed to update and raises KeyError for view field `#70 <https://github.com/infobloxopen/infoblox-ansible/pull/70>`_
      - Update comment field and delete an existing Fixed Address `#73 <https://github.com/infobloxopen/infoblox-ansible/pull/73>`_
      - GitHub issue fix - Lookup module for next available IPV6 `#31 <https://github.com/infobloxopen/infoblox-ansible/issues/31>`_
      - GitHub issue fix - [nios_zone] changing a nios_zone does not work `#60 <https://github.com/infobloxopen/infoblox-ansible/issues/60>`_
      - GitHub issue fix - Getting an error, running every module `#67 <https://github.com/infobloxopen/infoblox-ansible/issues/67>`_
      - GitHub issue fix - Error - Dictionary Issues `#68 <https://github.com/infobloxopen/infoblox-ansible/issues/68>`_
      - GitHub issue fix - Examples for lookups don't work as written `#72 <https://github.com/infobloxopen/infoblox-ansible/issues/72>`_
      - Sanity fixes as per Ansible guidelines to all modules
      minor_changes:
      - The modules are standardized as per Ansible guidelines
      release_summary: 'Support for creating IPv6 Fixed Address with DUID,
        Support added to return the next available IP address for an IPv6 network,
        Modules made compatible to work with ansible-core 2.11,
        Issue fixes and standardization of modules as per Ansible guidelines'
    release_date: '2021-09-07'
  1.1.2:
    changes:
      bugfixes:
      - Handle NoneType parsing in nios_inventory.py `#81 <https://github.com/infobloxopen/infoblox-ansible/pull/81>`_
      - Check all dhcp options, not just first one `#83 <https://github.com/infobloxopen/infoblox-ansible/pull/83>`_
      minor_changes:
      - Changes in inventory and lookup plugins documentation `#85 <https://github.com/infobloxopen/infoblox-ansible/pull/85>`_
      - Directory restructure and added integration & unit tests `#87 <https://github.com/infobloxopen/infoblox-ansible/pull/87>`_
      release_summary: 'Issue fixes and standardization of inventory plugin and lookup modules as per Ansible guidelines,
        Directory restructure and added integration & unit tests'
    release_date: '2021-10-12'
  1.2.0:
    changes:
      bugfixes:
      - nios_a_record module - KeyError 'old_ipv4addr' `#79 <https://github.com/infobloxopen/infoblox-ansible/issues/79>`_
      - Ansible playbook fails to update canonical name of CName Record `#97 <https://github.com/infobloxopen/infoblox-ansible/pull/97>`_  
      minor_changes:
      - Updated 'required' field in modules `#99 <https://github.com/infobloxopen/infoblox-ansible/pull/99>`_
      - Following options are made required in the modules
        | Record | Option made required |
        | ------ | -------------------- |
        | A | ipv4addr |
        | AAAA | ipv6addr |
        | CNAME | canonical |
        | MX | mail_exchanger, preference |
        | PTR | ptrdname |
      release_summary: 'Issue fixes to update A Record using `next_available_ip` function,
        Added a new feature - Update canonical name of the CNAME Record,
        Updated the `required` fields in modules'
    release_date: '2021-12-13'
  1.2.1:
    changes:
      minor_changes:
      - Added tags 'cloud' and 'networking' in 'galaxy.yaml'
      release_summary: 'Added tags to support release on Ansible Automation Hub'
    release_date: '2021-12-20'

  1.2.2:
    changes:
      minor_changes:
      - Fix to create PTR record in different network views `#103 <https://github.com/infobloxopen/infoblox-ansible/pull/103>`_
      - Remove use_option for DHCP option 60 `#104 <https://github.com/infobloxopen/infoblox-ansible/pull/104>`_
      - Allow specifying a template when creating a network `#105 <https://github.com/infobloxopen/infoblox-ansible/pull/105>`_
      - Fix unit and sanity test issues `#117 <https://github.com/infobloxopen/infoblox-ansible/pull/117>`_
      - Expanding for disable value `#119 <https://github.com/infobloxopen/infoblox-ansible/pull/119>`_
      release_summary: 'Issue fixes to create PTR record in different network views,
        Support extended to determine whether the DTC server is disabled or not'
    release_date: '2022-05-23'
  1.3.0:
    changes:
      major_changes:
      - Update operation using `old_name` and `new_name` for the object with dummy name in `old_name` (which does not exist in system) will not create a new object in the system. An error will be thrown stating the object does not exist in the system `#129 <https://github.com/infobloxopen/infoblox-ansible/pull/129>`_
      - Update `text` field of TXT Record `#128 <https://github.com/infobloxopen/infoblox-ansible/pull/128>`_
      bugfixes:
      - Fix to create TXT record with equals sign `#128 <https://github.com/infobloxopen/infoblox-ansible/pull/128>`_
      release_summary: 'Issue fixes to create TXT record with equals sign,
        For nonexistent record, update operation creates the new record,
        For nonexistent IPv4Address, update operation creates a new A record with new_ipv4addr'
    release_date: '2022-07-01'
  1.4.0:
    changes:
      major_changes:
      - Feature for extra layer security , with `cert` and `key` parameters in playbooks for authenticating using certificate and key ``*.pem`` file absolute path `#154 <https://github.com/infobloxopen/infoblox-ansible/pull/154>`_
      - Fix to remove issue causing due to template attr in deleting network using Ansible module nios network `#147 <https://github.com/infobloxopen/infoblox-ansible/pull/147>`_
      release_summary: 'For ansible module, added certificate authentication feature,
        Few bugs fix in ansible module nios network'
    release_date: '2022-10-12'
  1.4.1:
    changes:
      minor_changes:
      - Fix to specify network_view in lookup modules to return absolute network and ip `#157 <https://github.com/infobloxopen/infoblox-ansible/pull/157>`_
      - Fix to camelcase issue for updating 'nios_network_view' name `#163 <https://github.com/infobloxopen/infoblox-ansible/pull/163>`_
      - Fix to allocate ip to a_record dynamically `#163 <https://github.com/infobloxopen/infoblox-ansible/pull/163>`_
      - Fix to update 'nios_a_record' name with multiple ips having same name `#164 <https://github.com/infobloxopen/infoblox-ansible/pull/164>`_
      - Fix to changelog yaml file with linting issues `#161 <https://github.com/infobloxopen/infoblox-ansible/pull/161>`_
      release_summary: 'Ansible Lookup modules can specify network_view to which a network/ip belongs,
        Fixes camelCase issue while updating `nios_network_view` with `new_name`,
        Fixes issue to allocate ip to a_record dynamically,
        Updates `nios_a_record` name with multiple ips having same name'
    release_date: '2022-11-24'
  1.5.0:
    changes:
      major_changes:
      - Added NIOS Range module with Create, Update and Delete features `#152 <https://github.com/infobloxopen/infoblox-ansible/pull/152>`_
      - Added Member Assignment to network and ranges `#152 <https://github.com/infobloxopen/infoblox-ansible/pull/152>`_
      - Added Grid Master Candidate feature `#152 <https://github.com/infobloxopen/infoblox-ansible/pull/152>`_
      - Fixes issue unable to update/delete EAs using Ansible plugin `#180 <https://github.com/infobloxopen/infoblox-ansible/pull/180>`_
      - Fixes static and dynamic allocation of IPV4 address of A Record `#182 <https://github.com/infobloxopen/infoblox-ansible/pull/182>`_
      - Fixes to Update host name of  NIOS member `#176 <https://github.com/infobloxopen/infoblox-ansible/pull/176>`_
      - Updates default WAPI version to 2.9 `#176 <https://github.com/infobloxopen/infoblox-ansible/pull/176>`_
      bugfixes:
      - Fixes Update A Record having multiple records with same name and different IP `#182 <https://github.com/infobloxopen/infoblox-ansible/pull/182>`_
      release_summary: 'Added new module NIOS Range with Create, Update and Delete features,
        Added new feature Member Assignment to Networks with add and remove functionality,
        Fixes Unable to Update/Delete EAs using Ansible plugin,
        Fixes Static Allocation of IPV4 address of A Record,
        Updates default WAPI version to `2.9`,
        Added Grid Master Candidate feature'
    release_date: '2023-05-11'
