Skip to content

Commit 78fec5f

Browse files
authored
Release 25.07 (#2541)
1 parent 95f7059 commit 78fec5f

File tree

6 files changed

+279
-96
lines changed

6 files changed

+279
-96
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Interested? [Read the documentation](https://netlab.tools) and [installation gui
1414

1515
## Releases
1616

17-
The latest release is [release 25.06](https://github.com/ipspace/netlab/releases/tag/release_25.06). It should be pretty stable, but if you encounter bugs, please report them as [GitHub issues](https://github.com/ipspace/netlab/issues/new/choose) and use [release 2.0.1](https://github.com/ipspace/netlab/releases/tag/release_2.0.1).
17+
The latest release is [release 25.07](https://github.com/ipspace/netlab/releases/tag/release_25.07). It should be pretty stable, but if you encounter bugs, please report them as [GitHub issues](https://github.com/ipspace/netlab/issues/new/choose) and use [release 25.06](https://github.com/ipspace/netlab/releases/tag/release_25.06).
1818

1919
<!--
2020
or [1.8.4-post2](https://github.com/ipspace/netlab/releases/tag/release_1.8.4-post2).

docs/release-archive.md

Lines changed: 92 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,96 @@
11
Release Notes Archive
22
====================
33

4-
This page describes _netlab_ releases that are at least 18 months old. Newer release notes are [here](release.md).
4+
This page describes _netlab_ releases before release 1.9.0. Newer release notes are [here](release.md).
5+
6+
**Release 1.8.4-post2 (2024-07-13)**
7+
8+
This release contains only [bug fixes](bug-fixes-1.8.4-post2) and [documentation fixes](doc-fixes-1.8.4-post2).
9+
10+
**Release 1.8.4-post1 (2024-07-01)**
11+
12+
This release contains only [bug fixes](bug-fixes-1.8.4-post1) and [documentation fixes](doc-fixes-1.8.4-post1).
13+
14+
**[Release 1.8.4](release-1.8.4) (2024-06-22)**
15+
16+
* Support for [Cisco Catalyst 8000v](platform-devices)
17+
* Unified support of [vrnetlab containers](clab-vrnetlab) (including ArubaCX, Cisco Catalyst 8000v, Cisco CSR 1000v, Dell OS10, Cisco Nexus 9000v, Mikrotik RouterOS, Juniper vMX, vPTX and vSRX)
18+
* Automated build of [GitHub Codespaces devcontainer](https://github.com/users/ipspace/packages/container/package/netlab%2Fdevcontainer)
19+
* Handle keyboard interrupts in long-running netlab commands, including **[netlab up](netlab-up)**, **[netlab initial](netlab-initial)** and **[netlab validate](netlab-validate)**.
20+
* Add `--ready` action to **[netlab initial](netlab-initial)** command to wait for lab devices to become ready without configuring them.
21+
22+
[More details...](release-1.8.4)
23+
24+
**[Release 1.8.3](release-1.8.3) (2024-06-16)**
25+
26+
* [RIPv2/RIPng configuration module](module-ripv2)
27+
* BGP Link Bandwidth community in [bgp.policy](plugin-bgp-policy) plugin
28+
* BGP route server/client in [bgp.session](plugin-bgp-session) plugin.
29+
* Installation scripts work with Ubuntu 24.04. They were also tested on Ubuntu 22.04, Ubuntu 20.04, and Debian Bookworm.
30+
31+
[More details...](release-1.8.3)
32+
33+
**[Release 1.8.2](release-1.8.2) (2024-05-13)**
34+
35+
* [Create reports](netlab-report) from a subset of nodes
36+
* [Inspect](netlab-inspect) the same variable(s) [across multiple nodes](netlab-inspect-node)
37+
* Check for the presence of Vagrant boxes or Docker containers before [starting the lab](netlab-up) and display pointers to build recipes.
38+
* Check installed Ansible collections before starting **[netlab up](netlab-up)** or **[netlab initial](netlab-initial)**
39+
* Support for [Sonic VM](platform-devices) based on Azure sonic-vs images.
40+
* [Numerous improvements](release-1.8.2-vagrant) in the Vagrant box-building process
41+
42+
[More details...](release-1.8.2)
43+
44+
**Release 1.8.1-post1 (2024-04-24)**
45+
46+
This release contains only [bug fixes](bug-fixes-1.8.1-post1) and [documentation fixes](doc-fixes-1.8.1-post1).
47+
48+
**[Release 1.8.1](release-1.8.1) (2024-04-08)**
49+
50+
* Refactor the **[netlab status](netlab-status)** printout
51+
* Add '[retry tests until the timeout](validate-retry)' functionality to **[netlab validate](netlab-validate)** (including the actual time it took to get the expected results).
52+
* [OSPFv3 in VRFs](module-vrf-platform-routing-support), implemented on Arista EOS, Cisco IOS, Cisco IOS-XE, FRR, and Junos (vMX, vPTX, vSRX).
53+
* [EBGP sessions over IPv4 unnumbered and IPv6 LLA interfaces](bgp-platform) on Arista EOS
54+
* Cisco IOS XRd container support
55+
* [Numerous configuration template fixes](release-1.8.1-device-fixes), including reduced OSPF SPF/LSA and IPv6 ND RA timers.
56+
57+
[More details...](release-1.8.1)
58+
59+
**[Release 1.8.0](release-1.8.0) (2024-03-01)**
60+
61+
* **netlab up** command can [reload saved device configurations](netlab-up-reload) instead of starting the initial device configuration process.
62+
* [DHCP configuration module](module-dhcp) implements DHCP clients, DHCP servers, and DHCP relays for IPv4 and IPv6.
63+
* Lab topology can include control plane- and network services [daemons](platform-daemons) running in Linux containers. This release includes BIRD and dnsmasq daemons.
64+
* [BGP configuration module](module-bgp) supports 4-octet BGP AS numbers and [large BGP communities](bgp-community-propagation).
65+
* [Validation plugins](validate-plugin) allow you to write more powerful **netlab validate** validation tests without creating complex Jinja2 templates
66+
* You can build Docker containers for the [supported daemons](platform-daemons) with the **[netlab clab build](netlab-clab-build)** command
67+
68+
[More details...](release-1.8.0)
69+
70+
**Release 1.7.2 (2024-01-26)**
71+
72+
This release contains only [bug fixes](bug-fixes-1.7.2) and [documentation fixes](doc-fixes-1.7.2).
73+
74+
**[Release 1.7.1](release-1.7.1) (2024-01-08)**
75+
76+
* [Automatically create nodes from group members](groups-auto-create)
77+
* [Add 'wait' parameter](validate-wait) to validation tests
78+
* Use colors in netlab up/down/test/validate printouts
79+
* Use color-coded error messages
80+
* Use the **rich** Python library to pretty-print tables, JSON, and YAML
81+
82+
[More details...](release-1.7.1)
83+
84+
**[Release 1.7.0](release-1.7.0) (2023-12-03)**
85+
86+
* **[netlab validate](netlab/validate.md)** command can be used to execute [lab validation tests](topology/validate.md).
87+
* The [**fabric** plugin](plugins/fabric.md) generates a whole leaf-and-spine fabric topology from a few parameters.
88+
* The [**bgp.domain** plugin](plugins/bgp.domain.md) allows you to create topologies with multiple independent devices or sites using the same BGP AS number.
89+
* The [**bgp.policy** plugin](plugins/bgp.policy.md) supports AS-path prepending on Arista EOS, Aruba AOS-CX, Cisco CSR 1000v, Cisco IOSv, Cumulus Linux, FRR
90+
* [**bgp.originate** plugin](plugins/bgp.originate.md) uses loopbacks (instead of static routes to Null device) to originate BGP IPv4 and IPv6 prefixes
91+
* The `--show` option of the **[netlab connect](netlab/connect.md)** command implements a consistent cross-device way of executing show commands.
92+
93+
[More details...](release-1.7.0)
594

695
**[Release 1.6.4](release-1.6.4) (2023-10-23)**
796

@@ -399,6 +488,8 @@ Refactored configuration gathering -- use explicit **device_facts** modules or p
399488
:caption: Individual release notes
400489
:maxdepth: 2
401490
491+
release/1.8.md
492+
release/1.7.md
402493
release/1.6.md
403494
release/1.5.md
404495
release/1.4.md

docs/release.md

Lines changed: 12 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
Release Notes
22
=============
33

4+
**Release 25.07 (2025-07-14)**
5+
6+
* The [ospf.areas plugin](plugin-ospf-areas) supports OSPFv2 and OSPFv3 stub areas, NSSA areas, and area ranges.
7+
* The [BGP routing policies](plugin-bgp-policy) plugin supports aggregate BGP routes
8+
* The [BGP configuration module](module-bgp) supports BGP confederations
9+
* The [evpn.multihoming](plugin-evpn-multihoming) plugin implements EVPN Ethernet Segment Identifiers and EVPN-based MLAG/multihoming
10+
* Baseline OpenBSD support
11+
12+
[More details...](release-25.07)
13+
414
**Release 25.06 (2025-06-11)**
515

616
* Discard [static routes](generic-routing-static)
@@ -110,106 +120,16 @@ This release contains [minor improvements](release-1.9.0-post1), numerous [SR Li
110120

111121
[More details...](release-1.9.0)
112122

113-
**Release 1.8.4-post2 (2024-07-13)**
114-
115-
This release contains only [bug fixes](bug-fixes-1.8.4-post2) and [documentation fixes](doc-fixes-1.8.4-post2).
116-
117-
**Release 1.8.4-post1 (2024-07-01)**
118-
119-
This release contains only [bug fixes](bug-fixes-1.8.4-post1) and [documentation fixes](doc-fixes-1.8.4-post1).
120-
121-
**[Release 1.8.4](release-1.8.4) (2024-06-22)**
122-
123-
* Support for [Cisco Catalyst 8000v](platform-devices)
124-
* Unified support of [vrnetlab containers](clab-vrnetlab) (including ArubaCX, Cisco Catalyst 8000v, Cisco CSR 1000v, Dell OS10, Cisco Nexus 9000v, Mikrotik RouterOS, Juniper vMX, vPTX and vSRX)
125-
* Automated build of [GitHub Codespaces devcontainer](https://github.com/users/ipspace/packages/container/package/netlab%2Fdevcontainer)
126-
* Handle keyboard interrupts in long-running netlab commands, including **[netlab up](netlab-up)**, **[netlab initial](netlab-initial)** and **[netlab validate](netlab-validate)**.
127-
* Add `--ready` action to **[netlab initial](netlab-initial)** command to wait for lab devices to become ready without configuring them.
128-
129-
[More details...](release-1.8.4)
130-
131-
**[Release 1.8.3](release-1.8.3) (2024-06-16)**
132-
133-
* [RIPv2/RIPng configuration module](module-ripv2)
134-
* BGP Link Bandwidth community in [bgp.policy](plugin-bgp-policy) plugin
135-
* BGP route server/client in [bgp.session](plugin-bgp-session) plugin.
136-
* Installation scripts work with Ubuntu 24.04. They were also tested on Ubuntu 22.04, Ubuntu 20.04, and Debian Bookworm.
137-
138-
[More details...](release-1.8.3)
139-
140-
**[Release 1.8.2](release-1.8.2) (2024-05-13)**
141-
142-
* [Create reports](netlab-report) from a subset of nodes
143-
* [Inspect](netlab-inspect) the same variable(s) [across multiple nodes](netlab-inspect-node)
144-
* Check for the presence of Vagrant boxes or Docker containers before [starting the lab](netlab-up) and display pointers to build recipes.
145-
* Check installed Ansible collections before starting **[netlab up](netlab-up)** or **[netlab initial](netlab-initial)**
146-
* Support for [Sonic VM](platform-devices) based on Azure sonic-vs images.
147-
* [Numerous improvements](release-1.8.2-vagrant) in the Vagrant box-building process
148-
149-
[More details...](release-1.8.2)
150-
151-
**Release 1.8.1-post1 (2024-04-24)**
152-
153-
This release contains only [bug fixes](bug-fixes-1.8.1-post1) and [documentation fixes](doc-fixes-1.8.1-post1).
154-
155-
**[Release 1.8.1](release-1.8.1) (2024-04-08)**
156-
157-
* Refactor the **[netlab status](netlab-status)** printout
158-
* Add '[retry tests until the timeout](validate-retry)' functionality to **[netlab validate](netlab-validate)** (including the actual time it took to get the expected results).
159-
* [OSPFv3 in VRFs](module-vrf-platform-routing-support), implemented on Arista EOS, Cisco IOS, Cisco IOS-XE, FRR, and Junos (vMX, vPTX, vSRX).
160-
* [EBGP sessions over IPv4 unnumbered and IPv6 LLA interfaces](bgp-platform) on Arista EOS
161-
* Cisco IOS XRd container support
162-
* [Numerous configuration template fixes](release-1.8.1-device-fixes), including reduced OSPF SPF/LSA and IPv6 ND RA timers.
163-
164-
[More details...](release-1.8.1)
165-
166-
**[Release 1.8.0](release-1.8.0) (2024-03-01)**
167-
168-
* **netlab up** command can [reload saved device configurations](netlab-up-reload) instead of starting the initial device configuration process.
169-
* [DHCP configuration module](module-dhcp) implements DHCP clients, DHCP servers, and DHCP relays for IPv4 and IPv6.
170-
* Lab topology can include control plane- and network services [daemons](platform-daemons) running in Linux containers. This release includes BIRD and dnsmasq daemons.
171-
* [BGP configuration module](module-bgp) supports 4-octet BGP AS numbers and [large BGP communities](bgp-community-propagation).
172-
* [Validation plugins](validate-plugin) allow you to write more powerful **netlab validate** validation tests without creating complex Jinja2 templates
173-
* You can build Docker containers for the [supported daemons](platform-daemons) with the **[netlab clab build](netlab-clab-build)** command
174-
175-
[More details...](release-1.8.0)
176-
177-
**Release 1.7.2 (2024-01-26)**
178-
179-
This release contains only [bug fixes](bug-fixes-1.7.2) and [documentation fixes](doc-fixes-1.7.2).
180-
181-
**[Release 1.7.1](release-1.7.1) (2024-01-08)**
182-
183-
* [Automatically create nodes from group members](groups-auto-create)
184-
* [Add 'wait' parameter](validate-wait) to validation tests
185-
* Use colors in netlab up/down/test/validate printouts
186-
* Use color-coded error messages
187-
* Use the **rich** Python library to pretty-print tables, JSON, and YAML
188-
189-
[More details...](release-1.7.1)
190-
191-
**[Release 1.7.0](release-1.7.0) (2023-12-03)**
192-
193-
* **[netlab validate](netlab/validate.md)** command can be used to execute [lab validation tests](topology/validate.md).
194-
* The [**fabric** plugin](plugins/fabric.md) generates a whole leaf-and-spine fabric topology from a few parameters.
195-
* The [**bgp.domain** plugin](plugins/bgp.domain.md) allows you to create topologies with multiple independent devices or sites using the same BGP AS number.
196-
* The [**bgp.policy** plugin](plugins/bgp.policy.md) supports AS-path prepending on Arista EOS, Aruba AOS-CX, Cisco CSR 1000v, Cisco IOSv, Cumulus Linux, FRR
197-
* [**bgp.originate** plugin](plugins/bgp.originate.md) uses loopbacks (instead of static routes to Null device) to originate BGP IPv4 and IPv6 prefixes
198-
* The `--show` option of the **[netlab connect](netlab/connect.md)** command implements a consistent cross-device way of executing show commands.
199-
200-
[More details...](release-1.7.0)
201-
202123
For older releases, check the [release notes archive](release-archive.md).
203124

204125
```eval_rst
205126
.. toctree::
206127
:caption: Individual release notes
207-
:maxdepth: 2
128+
:maxdepth: 1
208129
130+
release/25.07.md
209131
release/25.06.md
210132
release/2.0.md
211133
release/1.9.md
212-
release/1.8.md
213-
release/1.7.md
214134
release-archive.md
215135
```

0 commit comments

Comments
 (0)