summaryrefslogtreecommitdiffstats
path: root/ansible_collections/junipernetworks/junos/changelogs/changelog.yaml
blob: d7b1308e00701e73ce5296a956842fffdb56bcee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
ancestor: null
releases:
  1.0.0:
    modules:
      - description: ACL interfaces resource module
        name: junos_acl_interfaces
        namespace: ""
      - description: ACLs resource module
        name: junos_acls
        namespace: ""
      - description: Manage multiline banners on Juniper JUNOS devices
        name: junos_banner
        namespace: ""
      - description: Run arbitrary commands on an Juniper JUNOS device
        name: junos_command
        namespace: ""
      - description: Manage configuration on devices running Juniper JUNOS
        name: junos_config
        namespace: ""
      - description: Collect facts from remote devices running Juniper Junos
        name: junos_facts
        namespace: ""
      - description: Junos Interfaces resource module
        name: junos_interfaces
        namespace: ""
      - description: L2 interfaces resource module
        name: junos_l2_interfaces
        namespace: ""
      - description: L3 interfaces resource module
        name: junos_l3_interfaces
        namespace: ""
      - description:
          Global Link Aggregation Control Protocol (LACP) Junos resource
          module
        name: junos_lacp
        namespace: ""
      - description: LACP interfaces resource module
        name: junos_lacp_interfaces
        namespace: ""
      - description: Link Aggregation Juniper JUNOS resource module
        name: junos_lag_interfaces
        namespace: ""
      - description: LLDP resource module
        name: junos_lldp_global
        namespace: ""
      - description: LLDP interfaces resource module
        name: junos_lldp_interfaces
        namespace: ""
      - description: Manage logging on network devices
        name: junos_logging
        namespace: ""
      - description: Configures the Junos Netconf system service
        name: junos_netconf
        namespace: ""
      - description: OSPFv2 resource module
        name: junos_ospfv2
        namespace: ""
      - description: Installs packages on remote devices running Junos
        name: junos_package
        namespace: ""
      - description: Tests reachability using ping from devices running Juniper JUNOS
        name: junos_ping
        namespace: ""
      - description: Runs an arbitrary RPC over NetConf on an Juniper JUNOS device
        name: junos_rpc
        namespace: ""
      - description: Transfer files from or to remote devices running Junos
        name: junos_scp
        namespace: ""
      - description: Static routes resource module
        name: junos_static_routes
        namespace: ""
      - description: Manage the system attributes on Juniper JUNOS devices
        name: junos_system
        namespace: ""
      - description: Manage local user accounts on Juniper JUNOS devices
        name: junos_user
        namespace: ""
      - description: VLANs resource module
        name: junos_vlans
        namespace: ""
      - description: Manage the VRF definitions on Juniper JUNOS devices
        name: junos_vrf
        namespace: ""
    plugins:
      cliconf:
        - description: Use junos cliconf to run command on Juniper Junos OS platform
          name: junos
          namespace: null
      netconf:
        - description:
            Use junos netconf plugin to run netconf commands on Juniper JUNOS
            platform
          name: junos
          namespace: null
    release_date: "2020-06-23"
  1.0.1:
    changes:
      bugfixes:
        - Make `src`, `backup` and `backup_options` in junos_config work when module
          alias is used (https://github.com/ansible-collections/junipernetworks.junos/pull/83).
        - Update docs after sanity fixes to modules.
    fragments:
      - fix_config_module_src_backup.yaml
      - update_docs.yaml
    release_date: "2020-08-07"
  1.1.0:
    changes:
      bugfixes:
        - set_config called only when state is not gathered so that gathered opeartion
          works fine (https://github.com/ansible-collections/junipernetworks.junos/issues/89).
        - set_config called only when state is not gathered so that gathered opeartion
          works fine (https://github.com/ansible-collections/junipernetworks.junos/issues/93).
        - set_config called only when state is not gathered so that gathered opeartion
          works fine for l2_interfaces resource module (https://github.com/ansible-collections/junipernetworks.junos/issues/91).
      minor_changes:
        - Gathered state operation enabled, Parsed and rendered state operations implemented
          for junos_lacp.
        - Gathered state operation enabled, Parsed and rendered state operations implemented
          for junos_lldp_global.
        - Gathered state operation enabled, Parsed and rendered state operations implemented
          for junos_lldp_interfaces.
        - Gathered state operation enabled, Parsed and rendered state operations implemented
          for ospfv2, acl_interfaces, vlans and static_routes RM.
        - Gathered state operation enabled. Parsed and rendered state operations implemented.
        - Gathered state operation enabledand Parsed and rendered state operations implemented.
    fragments:
      - 89_gathered_opr_fix_junos_interfaces.yaml
      - 91_gathered_opr_fix_junos_l2interfaces.yaml
      - 93_gathered_opr_fix_junos_l3_interfaces.yaml
      - junos_rm_state_opr_updated.yaml
      - lacp_global_state_opr_updated.yaml
      - lacp_interfaces_state_opr_updated.yaml
      - lag_interfaces_state_opr_updated.yaml
      - lldp_global_state_opr_updated.yaml
      - lldp_interfaces_state_opr_added.yaml
    release_date: "2020-08-31"
  1.1.1:
    changes:
      minor_changes:
        - Use FQCN to M() references in modules documentation (https://github.com/ansible-collections/junipernetworks.junos/pull/79)
    fragments:
      - 79-Use-FQCN-to-M-references
    release_date: "2020-10-01"
  1.2.0:
    changes:
      minor_changes:
        - Add ospfv3 resource module.
    fragments:
      - add_junos_ospfv3.yaml
    modules:
      - description: OSPFv3 resource module
        name: junos_ospfv3
        namespace: ""
    release_date: "2020-10-30"
  1.2.1:
    changes:
      bugfixes:
        - Add version key to galaxy.yaml to work around ansible-galaxy bug
        - Updating unit tests for resource modules (https://github.com/ansible-collections/junipernetworks.junos/pull/127)
        - allowing partial config filter for junos commands (https://github.com/ansible-collections/junipernetworks.junos/issues/112)
        - checking for units and family attributes in conf dictionary (https://github.com/ansible-collections/junipernetworks.junos/issues/121)
    fragments:
      - 112_partial_config_fix.yaml
      - 121_error_with_junos_acl_interfaces_facts.yaml
      - galaxy-version.yaml
      - unit_tests_updates.yaml
    release_date: "2020-11-26"
  1.3.0:
    changes:
      bugfixes:
        - changing prefix list type to list and correcting facts gathering (https://github.com/ansible-collections/junipernetworks.junos/issues/131)
        - constructing the facts based on the addresses per unit (https://github.com/ansible-collections/junipernetworks.junos/issues/111)
        - release version added updated to 1.3.0 for junos_ospf_interfaces and junos_bgp_global
          module
      minor_changes:
        - Add junos bgp global resource module.
        - Add ospf interfaces resource module.
    fragments:
      - junos_acl_prefix_list_fix.yaml
      - junos_bgp_global_module.yaml
      - junos_l3_interfaces_unit_fix.yaml
      - junos_ospf_interfaces.yaml
      - junos_version_added_updated.yaml
    modules:
      - description: Manages BGP Global configuration on devices running Juniper JUNOS.
        name: junos_bgp_global
        namespace: ""
      - description: OSPF Interfaces Resource Module.
        name: junos_ospf_interfaces
        namespace: ""
    release_date: "2021-01-28"
  2.0.0:
    changes:
      major_changes:
        - Please refer to ansible.netcommon `changelog <https://github.com/ansible-collections/ansible.netcommon/blob/main/changelogs/CHANGELOG.rst#ansible-netcommon-collection-release-notes>`_
          for more details.
        - Requires ansible.netcommon v2.0.0+ to support `ansible_network_single_user_mode`
          and `ansible_network_import_modules`.
      minor_changes:
        - Add junos_bgp_address_family resource module.
        - Add support for autonomous-system routing-options for bgp global and updating
          tests and documentation.
        - Add support for bgp group and neighbors in bgp_global resource module.
        - Add support for configuration caching (single_user_mode).
        - Re-use device_info dictionary in cliconf.
    fragments:
      - 156-remove_tests_sanity_requirements.yml
      - add_bgp_address_family.yaml
      - asn_handling_doc_updates.yaml
      - fix_junos_sanity.yaml
      - implementing_group_and_neighbor.yaml
      - single_user_mode.yaml
    modules:
      - description: Manage BGP Address Family attributes of interfaces on Junos devices.
        name: junos_bgp_address_family
        namespace: ""
    release_date: "2021-02-25"
  2.0.1:
    changes:
      minor_changes:
        - Add support df_bit and size option for junos_ping (https://github.com/ansible-collections/junipernetworks.junos/pull/136).
    fragments:
      - int-test-fix.yaml
      - junos_ping_df_rapid.yaml
      - remove-check_required.yaml
    release_date: "2021-03-29"
  2.1.0:
    changes:
      minor_changes:
        - Add junos_routing_instances Resource Module.
        - Add support for available_network_resources key, which allows to fetch the
          available resources for a platform (https://github.com/ansible-collections/junipernetworks.junos/issues/160).
        - Replace unsupported parameter `vlan-id` in junipernetworks.junos.junos_vlans
          module with `vlan_id`
      security_fixes:
        - Mask values of sensitive keys in module result(https://github.com/ansible-collections/junipernetworks.junos/issues/165).
    fragments:
      - 117_junos_routing_instances_resource_module.yaml
      - ansible_networl_resources_facts.yaml
      - junos_vlans.yaml
      - no_log_sanity_fixes.yaml
    modules:
      - description: Manage routing instances on Junos devices.
        name: junos_routing_instances
        namespace: ""
    release_date: "2021-04-28"
  2.10.0:
    changes:
      minor_changes:
        - Added junos_security_policies module.
        - Added junos_security_policies_global module.
        - Added junos_security_zones module.
    fragments:
      - black_fix.yml
      - fix_sanity_list.yml
      - junos_security_policies_global_module.yaml
      - junos_security_policies_resource_module.yaml
      - junos_security_zones_module.yml
    modules:
      - description: Create and manage security policies on Juniper JUNOS devices
        name: junos_security_policies
        namespace: ""
      - description: Manage global security policy settings on Juniper JUNOS devices
        name: junos_security_policies_global
        namespace: ""
      - description: Manage security zones on Juniper JUNOS devices
        name: junos_security_zones
        namespace: ""
    release_date: "2022-03-29"
  2.2.0:
    changes:
      minor_changes:
        - Change src element from str to path for junos_scp.
        - Improve junos_bgp_address_family unit test coverage.
    fragments:
      - change_junos_scp_src_element.yaml
      - changelog_doc_path_update.yaml
      - improve_bgp_address_family_test_coverage.yaml
      - update_author_bgp_global.yaml
    release_date: "2021-05-18"
  2.3.0:
    changes:
      minor_changes:
        - Add junos_prefix_lists Resource Module.
    fragments:
      - 118_junos_prefix_lists_resource_module.yaml
      - update_readme.yml
    release_date: "2021-06-22"
  2.4.0:
    changes:
      bugfixes:
        - fix lacp force-up without port-priority in junos_lacp_interfaces
        - fix netconf test-case for lacp revert
        - junos_acls failed to parse acl when multiple addresses defined within a single
          term (https://github.com/ansible-collections/junipernetworks.junos/issues/190)
      deprecated_features:
        - The junos_logging module has been deprecated in favor of the new junos_logging_global
          resource module and will be removed in a release after '2023-08-01'.
      minor_changes:
        - Add junos_logging_global Resource Module.
        - Add support for backup_format option in junos_config
        - support l3_interface in junos vlans
    fragments:
      - 109_support_l3_interface_in_vlans.yaml
      - deprecate_junos_logging.yaml
      - fix_no_port_priority.yml
      - junos_acl_multi_address_port_acls.yaml
      - junos_config_backup_format.yaml
      - junos_logging_global_module.yaml
    modules:
      - description: Manage logging configuration on Junos devices.
        name: junos_logging_global
        namespace: ""
    release_date: "2021-07-28"
  2.5.0:
    changes:
      deprecated_features:
        - Deprecated router_id from ospfv3 resource module.
      minor_changes:
        - Improve junos ospfv2 integration and unit tests coverage and router id assignment
          check implemented.
        - Improve junos vlans integration and unit tests coverage and facts gathering
          logic modification.
    fragments:
      - deprecate_ospfv3_router_id.yaml
      - ospfv2_test_coverage_improvement.yaml
      - vlans_tests_coverage_improvement.yaml
    release_date: "2021-08-30"
  2.6.0:
    changes:
      deprecated_features:
        - Deprecated router_id from ospfv2 resource module.
      minor_changes:
        - Add junos_ntp_global resource module.
    fragments:
      - deprecate_ospfv2_router_id.yaml
      - junos_ntp_global.yaml
      - rename_key_to_key_id_junos_ntp_global.yaml
      - set_allow_duplicates.yaml
    modules:
      - description: Manage NTP configuration on Junos devices.
        name: junos_ntp_global
        namespace: ""
    release_date: "2021-09-24"
  2.7.0:
    changes:
      doc_changes:
        - Add note for router_id deprecation from ospf-interfaces resource module.
        - make sure router_id facts and config operation works fine for ospfv2 and ospfv3
          RM
    fragments:
      - 0-copy_ignore_txt.yml
      - junos_ospf_router_if_fix.yaml
    release_date: "2021-11-25"
  2.7.1:
    changes:
      bugfixes:
        - Fix ospf router_id overlap issue.
    fragments:
      - fix_ospf_facts_issue.yaml
    release_date: "2021-12-07"
  2.8.0:
    changes:
      deprecated_features:
        - "'router_id' options is deprecated from junos_ospf_interfaces, junos_ospfv2
          and junos_ospfv3 resuorce module."
      minor_changes:
        - Add junos_routing_options resource module.
        - Add junos_snmp_server resource module.
    fragments:
      - junos_routing_options_resource_module.yaml
      - junos_snmp_server_module.yaml
    modules:
      - description: Manage routing-options configuration on Junos devices.
        name: junos_routing_options
        namespace: ""
    release_date: "2021-12-09"
  2.9.0:
    changes:
      bugfixes:
        - Fix junos_command output when empty config response is received for show commands
          (https://github.com/ansible-collections/junipernetworks.junos/issues/249).
      minor_changes:
        - Add junos_hostname resource module.
        - Allow interfaces resource module to configure and gather logical interface
          description.
    fragments:
      - 249_fix_junos_command_output.yaml
      - implement_intf_unit_description.yaml
      - junos_hostname_module.yaml
    modules:
      - description: Manage Hostname server configuration on Junos devices.
        name: junos_hostname
        namespace: ""
      - description: Manage SNMP server configuration on Junos devices.
        name: junos_snmp_server
        namespace: ""
    release_date: "2022-02-01"
  3.0.0:
    changes:
      bugfixes:
        - Fix junos_acl fact gathering when only destination port defined (https://github.com/ansible-collections/junipernetworks.junos/issues/268).
      major_changes:
        - Minimum required ansible.netcommon version is 2.5.1.
        - Updated base plugin references to ansible.netcommon.
        - "`junos_facts` - change default gather_subset to `min` from `!config`."
    fragments:
      - 0-ignore.yml
      - add_fqcn_ansible_connection.yaml
      - fix_acl_facts_gathering_issue.yml
      - junos_facts.yaml
      - netcommon_ref_update.yaml
      - runtime_fix.yml
    release_date: "2022-04-27"
  3.0.1:
    changes:
      bugfixes:
        - Fix incorrect param pass to to_text.
    fragments:
      - 225_fix_to_string.yaml
      - 308.yaml
      - enable_unit_and_sanity_using_github_action.yaml
    release_date: "2022-06-03"
  3.1.0:
    changes:
      bugfixes:
        - fixes the nighbors list overwrite issue.
      minor_changes:
        - Add mac-vrf instance type.
    fragments:
      - add_mac_vrf_type.yaml
      - read_neighbors_list_fix.yaml
    release_date: "2022-06-28"
  4.0.0:
    changes:
      major_changes:
        - "Use of connection: local and the provider option are no longer valid on any
          modules in this collection."
      removed_features:
        - Remove following deprecated Junos Modules.
        - junos_interface
        - junos_l2_interface
        - junos_l3_interface
        - junos_linkagg
        - junos_lldp
        - junos_lldp_interface
        - junos_static_route
        - junos_vlan
    fragments:
      - ignores-2.15.yaml
      - net_remove.yaml
      - remove_deprecated_modules.yaml
      - remove_provider.yaml
      - sanity.yaml
    release_date: "2022-10-12"
  4.1.0:
    changes:
      minor_changes:
        - Implement file_size as string.
        - Used xmltodict to gather the sub-module chassis list and return it as a dictionary.
    fragments:
      - junos_facts_chassis_sub_module.yaml
      - logging_global_size.yaml
      - update_trivial_changes.yaml
    release_date: "2022-11-30"
  5.0.0:
    changes:
      bugfixes:
        - enable provider support for junos_scp and junos_package.
        - fix diff to result when prepared diff exists.
        - fix junos_security_zones facts gathering when we have single interface configured.
        - revert diff mode to default.
      major_changes:
        - change gathered key from junos_acls to acls
    fragments:
      - bug_fix_for_security_zones_facts.yaml
      - fix_trivial_issues.yaml
      - junos_acls_gathered_key_fix.yaml
      - prepared_diff_fix.yaml
      - provider_support_for_legacy_modules.yaml
      - reboot_task_tag.yaml
      - rollback_diffmode.yaml
      - update_bgp_global_fqcn.yaml
      - update_reboot_timer.yaml
    release_date: "2023-02-28"
  5.1.0:
    changes:
      bugfixes:
        - Fix enabled attribute implementation.
        - Fix lldp_global_assertion.
        - Fix sanity issues.
        - Fix the snmp view and traps configuration.
        - fix the implementation of disabling interface.
        - module should return with failure when rollback is 0 and device is not reachable.
      doc_changes:
        - Update bgp_address_family docs with examples.
        - Update bgp_global docs with examples.
        - junos_interfaces - Updated documentation with examples and task output.
        - junos_static_routes - add task output to module documentation examples. (https://github.com/ansible-collections/junipernetworks.junos/pull/402).
      minor_changes:
        - Adding unlink option to junos package installation.
    fragments:
      - boolean_normalization.yaml
      - ci_codecov.yaml
      - codecov_fix.yml
      - fix_docs_static_route.yaml
      - fix_downstream.yaml
      - fix_downstream_testing_issues.yaml
      - fix_enabling.yaml
      - fix_lldp_global_assertion.yaml
      - fix_snmp_traps_and_view.yaml
      - gha_workflow_fix.yml
      - junos_cofig_rollback_fix.yaml
      - lldp_global_test_update.yaml
      - package_unlink.yaml
      - update_bgp_address_family_docs.yaml
      - update_bgp_global_docs.yaml
      - update_inft_docs.yaml
      - update_timeout.yaml
    release_date: "2023-04-28"
  5.2.0:
    changes:
      deprecated_features:
        - "`junos_ospfv2` - add deprecate warning for area_range."
        - add deprecate warning for junos_acl_interfaces key for junos facts results.
      doc_changes:
        - Update examples for junos_ospfv3
      minor_changes:
        - "`junos_ospfv2` - Fix the authentication config when password is configured"
        - "`junos_ospfv2` - Rename key ospf to ospfv2 in facts."
        - "`junos_ospfv2` - add area_ranges attribute which supports list of dict attributes."
        - "`junos_ospfv2` - add attributes `allow_route_leaking`, `stub_network` and
          `as-external` to overload dict."
        - "`junos_ospfv2` - add attributes `no_ignore_out_externals` to spf_options
          dict."
        - "`junos_ospfv2` - fix to gather reference_bandwidth and rfc1583compatibility."
        - add acl_interfaces key for junos_facts output.
    fragments:
      - add_gha_periodic.yaml
      - deprecate_junos_acl_interafaces_facts_key.yaml
      - gha_release.yml
      - junos_ospfv2_fixes.yaml
      - junos_ospfv3_health_check.yaml
      - lint.yaml
    release_date: "2023-07-05"
  5.3.0:
    changes:
      bugfixes:
        - fix `no_advertise_adjacency_segment` config implementation.
        - fix `no_eligible_backup` config implementation.
        - fix `no_eligible_remote_backup` config implementation.
        - fix `no_interface_state_traps` config implementation.
        - fix `no_neighbor_down_notification` config implementation.
        - fix `node_link_protection` implementation.
        - fix md5 authentication which allows list of keys to be configured.
      minor_changes:
        - add overridden state opperation support.
    fragments:
      - bgp_global_tests_fix.yaml
      - codecov_pr.yml
      - overridden_support.yaml
    release_date: "2023-09-06"
  5.3.1:
    changes:
      bugfixes:
        - fix to gather l2_interfaces facts with default port-mode access.
      doc_changes:
        - Improve docs of prefix-lists RM.
        - ios_l2_interfaces - Fixed module documentation and examples.
        - ios_l3_interfaces - Fixed module documentation and examples.
    fragments:
      - default_mode_l2_interfaces.yaml
      - fix_prefix_lists_docs.yaml
      - lint_fixtures.yaml
      - sanity_job_fix.yaml
      - update_l2_3_docs.yaml
    release_date: "2023-11-27"