ancestor: null
releases:
  1.0.0:
    modules:
    - description: Run a cli command on cli-based network devices
      name: cli_command
      namespace: ''
    - description: Push text based configuration to network devices over network_cli
      name: cli_config
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage multiline banners
        on network devices
      name: net_banner
      namespace: ''
    - description: Copy a file from a network device to Ansible Controller
      name: net_get
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage Interface on network
        devices
      name: net_interface
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage Layer-2 interface
        on network devices
      name: net_l2_interface
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage L3 interfaces on
        network devices
      name: net_l3_interface
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage link aggregation
        groups on network devices
      name: net_linkagg
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage LLDP service configuration
        on network devices
      name: net_lldp
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage LLDP interfaces configuration
        on network devices
      name: net_lldp_interface
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage logging on network
        devices
      name: net_logging
      namespace: ''
    - description: Tests reachability using ping from a network device
      name: net_ping
      namespace: ''
    - description: Copy a file from Ansible Controller to a network device
      name: net_put
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage static IP routes
        on network appliances (routers, switches et. al.)
      name: net_static_route
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage the system attributes
        on network devices
      name: net_system
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage the aggregate of
        local users on network device
      name: net_user
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage VLANs on network
        devices
      name: net_vlan
      namespace: ''
    - description: (deprecated, removed after 2022-06-01) Manage VRFs on network devices
      name: net_vrf
      namespace: ''
    - description: netconf device configuration
      name: netconf_config
      namespace: ''
    - description: Fetch configuration/state data from NETCONF enabled network devices.
      name: netconf_get
      namespace: ''
    - description: Execute operations on NETCONF enabled network devices.
      name: netconf_rpc
      namespace: ''
    - description: Handles create, update, read and delete of configuration data on
        RESTCONF enabled devices.
      name: restconf_config
      namespace: ''
    - description: Fetch configuration/state data from RESTCONF enabled devices.
      name: restconf_get
      namespace: ''
    - description: Executes a low-down and dirty telnet command
      name: telnet
      namespace: ''
    plugins:
      become:
      - description: Switch to elevated permissions on a network device
        name: enable
        namespace: null
      connection:
      - description: Use httpapi to run command on network appliances
        name: httpapi
        namespace: null
      - description: Provides persistent connection using NAPALM
        name: napalm
        namespace: null
      - description: Provides a persistent connection using the netconf protocol
        name: netconf
        namespace: null
      - description: Use network_cli to run command on network appliances
        name: network_cli
        namespace: null
      - description: Use a persistent unix socket for connection
        name: persistent
        namespace: null
      httpapi:
      - description: HttpApi Plugin for devices supporting Restconf API
        name: restconf
        namespace: null
      netconf:
      - description: Use default netconf plugin to run standard netconf commands as
          per RFC
        name: default
        namespace: null
    release_date: '2020-06-23'
  1.1.0:
    changes:
      bugfixes:
      - Replace deprecated `getiterator` call with `iter`
      - ipaddr - "host" query supports /31 subnets properly
      - ipaddr filter - Fixed issue where the first IPv6 address in a subnet was not
        being considered a valid address.
      - ipaddr filter now returns empty list instead of False on empty list input
      - net_put - Restore missing function removed when action plugin stopped inheriting
        NetworkActionBase
      - nthhost filter now returns str instead of IPAddress object
      - slaac filter now returns str instead of IPAddress object
      major_changes:
      - Add libssh connection plugin and refactor network_cli (https://github.com/ansible-collections/ansible.netcommon/pull/30)
      minor_changes:
      - Add content option validation for netconf_config module (https://github.com/ansible-collections/ansible.netcommon/pull/66)
      - Documentation of module arguments updated to match expected types where missing.
      - 'Resource Modules: changed flag is set to true in check_mode for all ACTION_STATES
        (https://github.com/ansible-collections/ansible.netcommon/pull/82)'
      removed_features:
      - module_utils.network.common.utils.ComplexDict has been removed
    fragments:
    - 103-net-put-handle-src.yaml
    - 30-add-libssh-connection-support.yaml
    - 34-ipaddr-empty-list.yaml
    - 66-netconf-config-vaildation.yml
    - 72-ipv6-first-address-fix.yaml
    - 74-remove-getiterator.yaml
    - 75-unit-tests.yaml
    - 78-sanity-cleanup.yaml
    - 82-changed_true_action_states_check_mode_yes.yml
    - 95-ipaddr.yaml
    release_date: '2020-07-30'
  1.1.1:
    changes:
      release_summary: Rereleased 1.1.0 with regenerated documentation.
    fragments:
    - 1.1.1.yaml
    release_date: '2020-07-31'
  1.1.2:
    changes:
      release_summary: Rereleased 1.1.1 with updated changelog.
    fragments:
    - 1.1.2.yaml
    release_date: '2020-08-06'
