summaryrefslogtreecommitdiffstats
path: root/ansible_collections/junipernetworks/junos/CHANGELOG.rst
blob: 73ef77b5f076d142c14b50220a641b4b5bf587bb (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
==============================================
Junipernetworks Junos Collection Release Notes
==============================================

.. contents:: Topics


v5.3.1
======

Bugfixes
--------

- fix to gather l2_interfaces facts with default port-mode access.

Documentation Changes
---------------------

- Improve docs of prefix-lists RM.
- ios_l2_interfaces - Fixed module documentation and examples.
- ios_l3_interfaces - Fixed module documentation and examples.

v5.3.0
======

Minor Changes
-------------

- add overridden state opperation support.

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.

v5.2.0
======

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.

Deprecated Features
-------------------

- `junos_ospfv2` - add deprecate warning for area_range.
- add deprecate warning for junos_acl_interfaces key for junos facts results.

Documentation Changes
---------------------

- Update examples for junos_ospfv3

v5.1.0
======

Minor Changes
-------------

- Adding unlink option to junos package installation.

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.

Documentation 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).

v5.0.0
======

Major Changes
-------------

- change gathered key from junos_acls to acls

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.

v4.1.0
======

Minor Changes
-------------

- Implement file_size as string.
- Used xmltodict to gather the sub-module chassis list and return it as a dictionary.

v4.0.0
======

Major Changes
-------------

- Use of connection: local and the provider option are no longer valid on any modules in this collection.

Removed Features (previously deprecated)
----------------------------------------

- 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

v3.1.0
======

Minor Changes
-------------

- Add mac-vrf instance type.

Bugfixes
--------

- fixes the nighbors list overwrite issue.

v3.0.1
======

Bugfixes
--------

- Fix incorrect param pass to to_text.

v3.0.0
======

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`.

Bugfixes
--------

- Fix junos_acl fact gathering when only destination port defined (https://github.com/ansible-collections/junipernetworks.junos/issues/268).

v2.10.0
=======

Minor Changes
-------------

- Added junos_security_policies module.
- Added junos_security_policies_global module.
- Added junos_security_zones module.

New Modules
-----------

- junos_security_policies - Create and manage security policies on Juniper JUNOS devices
- junos_security_policies_global - Manage global security policy settings on Juniper JUNOS devices
- junos_security_zones - Manage security zones on Juniper JUNOS devices

v2.9.0
======

Minor Changes
-------------

- Add junos_hostname resource module.
- Allow interfaces resource module to configure and gather logical interface description.

Bugfixes
--------

- Fix junos_command output when empty config response is received for show commands (https://github.com/ansible-collections/junipernetworks.junos/issues/249).

New Modules
-----------

- junos_hostname - Manage Hostname server configuration on Junos devices.
- junos_snmp_server - Manage SNMP server configuration on Junos devices.

v2.8.0
======

Minor Changes
-------------

- Add junos_routing_options resource module.
- Add junos_snmp_server resource module.

Deprecated Features
-------------------

- 'router_id' options is deprecated from junos_ospf_interfaces, junos_ospfv2 and junos_ospfv3 resuorce module.

New Modules
-----------

- junos_routing_options - Manage routing-options configuration on Junos devices.

v2.7.1
======

Bugfixes
--------

- Fix ospf router_id overlap issue.

v2.7.0
======

Documentation 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

v2.6.0
======

Minor Changes
-------------

- Add junos_ntp_global resource module.

Deprecated Features
-------------------

- Deprecated router_id from ospfv2 resource module.

New Modules
-----------

- junos_ntp_global - Manage NTP configuration on Junos devices.

v2.5.0
======

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.

Deprecated Features
-------------------

- Deprecated router_id from ospfv3 resource module.

v2.4.0
======

Minor Changes
-------------

- Add junos_logging_global Resource Module.
- Add support for backup_format option in junos_config
- support l3_interface in junos vlans

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'.

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)

New Modules
-----------

- junos_logging_global - Manage logging configuration on Junos devices.

v2.3.0
======

Minor Changes
-------------

- Add junos_prefix_lists Resource Module.

v2.2.0
======

Minor Changes
-------------

- Change src element from str to path for junos_scp.
- Improve junos_bgp_address_family unit test coverage.

v2.1.0
======

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).

New Modules
-----------

- junos_routing_instances - Manage routing instances on Junos devices.

v2.0.1
======

Minor Changes
-------------

- Add support df_bit and size option for junos_ping (https://github.com/ansible-collections/junipernetworks.junos/pull/136).

v2.0.0
======

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.

New Modules
-----------

- junos_bgp_address_family - Manage BGP Address Family attributes of interfaces on Junos devices.

v1.3.0
======

Minor Changes
-------------

- Add junos bgp global resource module.
- Add ospf interfaces resource module.

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

New Modules
-----------

- junos_bgp_global - Manages BGP Global configuration on devices running Juniper JUNOS.
- junos_ospf_interfaces - OSPF Interfaces Resource Module.

v1.2.1
======

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)

v1.2.0
======

Minor Changes
-------------

- Add ospfv3 resource module.

New Modules
-----------

- junos_ospfv3 - OSPFv3 resource module

v1.1.1
======

Minor Changes
-------------

- Use FQCN to M() references in modules documentation (https://github.com/ansible-collections/junipernetworks.junos/pull/79)

v1.1.0
======

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.

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).

v1.0.1
======

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.

v1.0.0
======

New Plugins
-----------

Cliconf
~~~~~~~

- junos - Use junos cliconf to run command on Juniper Junos OS platform

Netconf
~~~~~~~

- junos - Use junos netconf plugin to run netconf commands on Juniper JUNOS platform

New Modules
-----------

- junos_acl_interfaces - ACL interfaces resource module
- junos_acls - ACLs resource module
- junos_banner - Manage multiline banners on Juniper JUNOS devices
- junos_command - Run arbitrary commands on an Juniper JUNOS device
- junos_config - Manage configuration on devices running Juniper JUNOS
- junos_facts - Collect facts from remote devices running Juniper Junos
- junos_interfaces - Junos Interfaces resource module
- junos_l2_interfaces - L2 interfaces resource module
- junos_l3_interfaces - L3 interfaces resource module
- junos_lacp - Global Link Aggregation Control Protocol (LACP) Junos resource module
- junos_lacp_interfaces - LACP interfaces resource module
- junos_lag_interfaces - Link Aggregation Juniper JUNOS resource module
- junos_lldp_global - LLDP resource module
- junos_lldp_interfaces - LLDP interfaces resource module
- junos_logging - Manage logging on network devices
- junos_netconf - Configures the Junos Netconf system service
- junos_ospfv2 - OSPFv2 resource module
- junos_package - Installs packages on remote devices running Junos
- junos_ping - Tests reachability using ping from devices running Juniper JUNOS
- junos_rpc - Runs an arbitrary RPC over NetConf on an Juniper JUNOS device
- junos_scp - Transfer files from or to remote devices running Junos
- junos_static_routes - Static routes resource module
- junos_system - Manage the system attributes on Juniper JUNOS devices
- junos_user - Manage local user accounts on Juniper JUNOS devices
- junos_vlans - VLANs resource module
- junos_vrf - Manage the VRF definitions on Juniper JUNOS devices