1 libpve-network-perl (0.9.7) bookworm; urgency=medium
3 * various DHCP related fixes:
4 - get next free ip for a specific IP version
5 - request both IPv4 and IPv6 addresses on VM start
6 - only consider subnets that have dhcp-range configured
7 - rollback allocated ips on failure
9 * api: fix missing types for 'pending' fields
11 * fix #5319: frr.local: add support for bgp-community
13 * fix #5344: isis: add isis networkid parser
15 * fix #5361: evpn: fix ipv6 route-map
17 * fix #5364: bgp|evpn: derivated router-id from mac address for ipv6 underlay
19 -- Proxmox Support Team <support@proxmox.com> Mon, 22 Apr 2024 13:59:25 +0200
21 libpve-network-perl (0.9.6) bookworm; urgency=medium
23 * controllers: evpn: add ipv6 prefix-list support
25 * controllers: evpn: use prefix-list in route-map instead evpn match to cope
28 * controllers: evpn: fix order of routes for null and ipv6 ones
30 * prefer proxy from datacenter.cfg for external api calls
32 * ipam: improve phpIPAM support a bit
34 * fix #5275: remove priority field from powerdns
36 -- Proxmox Support Team <support@proxmox.com> Fri, 22 Mar 2024 10:15:29 +0100
38 libpve-network-perl (0.9.5) bookworm; urgency=medium
40 * validation: add support for arrays to change tracking
42 * api: vnet: fix warning in vnet API if the original change is still pending
44 * dhcp: dnsmasq: untaint when deleting configuration files
46 -- Proxmox Support Team <support@proxmox.com> Wed, 29 Nov 2023 15:19:08 +0100
48 libpve-network-perl (0.9.4) bookworm; urgency=medium
50 * dhcp dnsmasq: guard die with any zone having enabled dhcp
52 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Nov 2023 12:12:03 +0100
54 libpve-network-perl (0.9.2) bookworm; urgency=medium
56 * dnsmasq: drop no-resolve for default config
58 -- Proxmox Support Team <support@proxmox.com> Thu, 23 Nov 2023 11:32:11 +0100
60 libpve-network-perl (0.9.1) bookworm; urgency=medium
62 * sdn: allow deletion of empty subnet with gateway
64 * fix #4917: evpn: forbid vlan-aware bridge
66 * dnsmasq: check for existence of dnsmasq binary
68 * controller: evpn reload: cause a task-warning if frr is not installed
70 -- Proxmox Support Team <support@proxmox.com> Wed, 22 Nov 2023 19:50:46 +0100
72 libpve-network-perl (0.9.0) bookworm; urgency=medium
74 * dnsmasq: fix config directory permission
76 * api: take partial configs for update (PUT) requests
78 * api: handle delete parameter when updating ipams, dns entries, controllers
80 * fix dhcpv6 router advertisement
82 * subnets: only delete macs.db entries if mac is available
84 * ipam: improve update / delete behavior
86 * sdn: validate dhcp-range in API
88 * install dnsmasq@.service snippet to start after networking.service in
89 order to make sure ifupdown has created all the interfaces before dnsmasq
90 tries to find them and to fix suggesting that its a provider for network
93 * dnsmasq: use quite-ra to avoid log spam
95 -- Proxmox Support Team <support@proxmox.com> Wed, 22 Nov 2023 14:46:31 +0100
97 libpve-network-perl (0.8.5) bookworm; urgency=medium
99 * sdn: register MAC in IPAM if not found
101 * subnet: fix dhcp-dns-server format
103 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2023 20:34:42 +0100
105 libpve-network-perl (0.8.4) bookworm; urgency=medium
107 * improve ip allocation in dhcp ranges
109 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2023 14:49:21 +0100
111 libpve-network-perl (0.8.3) bookworm; urgency=medium
113 * add DHCP plugin base with initial 'dnsmasq' plugin
115 * ipam: manage ip/mac associations
117 * zones: add option to choose a dhcp server
119 * subnets: add dhcp options
121 * api: refactor URL structure for ipam
122 * move listing to /ipams/pve/status
123 * move create/update/delete to /vnets/{vnetid}/ips
125 * downgrade frr from recommended to suggested
127 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2023 14:41:43 +0100
129 libpve-network-perl (0.8.2) bookworm; urgency=medium
131 * fix permissions && use new /sdn/zones/<zone>/<vnet> path
135 * sdn: config generation: check if interfaces.d/sdn is sourced
137 * zones: improve error message
139 * zones: add add|del_bridge_fdb to plugins
141 * zones: evpn: add disable-bridge-learning
143 * controller: evpn: fix find_bgp_controller
145 * controller: frr: add parsing of "interfaces" section
147 * controller: add isis router plugin
149 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Oct 2023 13:05:49 +0200
151 libpve-network-perl (0.8.1) bookworm; urgency=medium
153 * fix #4657: evpn: fix exit-node with multiple vrf
155 * fix #4425: vxlan, evpn: add vxlan-port option to override default
157 * fix #4662: frr: fix config generation ordering
159 * fix #4389: evpn: exit nodes: null routes subnets from other zones
161 * fix #4683: zones: QinQ: fix vlan-protocol when bridge is VLAN aware
163 * network reload: fix UPID parsing for the case where a task produced
166 -- Proxmox Support Team <support@proxmox.com> Tue, 06 Jun 2023 08:07:19 +0200
168 libpve-network-perl (0.8.0) bookworm; urgency=medium
170 * re-build for Proxmox VE 8 / Debian 12 Bookworm
172 -- Proxmox Support Team <support@proxmox.com> Thu, 25 May 2023 18:18:20 +0200
174 libpve-network-perl (0.7.3) bullseye; urgency=medium
176 * controllers: evpn: correctly limit the number of controllers to maximal
179 * frr: add support for prefix-list in config
181 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Mar 2023 17:19:14 +0100
183 libpve-network-perl (0.7.2) bullseye; urgency=medium
185 * frr: update config frrversion to 8.2.2
187 * frr: add a local config parser and if configured merge with
190 * frr: config : add exit on router && routemaps to future proof
191 against upcoming FRR releases
193 -- Proxmox Support Team <support@proxmox.com> Mon, 14 Nov 2022 14:08:26 +0100
195 libpve-network-perl (0.7.1) bullseye; urgency=medium
197 * controllers: evpn: use frr restart if reload fails
199 * zonee: TAP plug: add support for disable bridge learning and helpers to
200 manage FDB entries manually
202 * controllers: evpn: fix multiple exit-nodes with route-map filtering
204 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Apr 2022 10:33:13 +0200
206 libpve-network-perl (0.7.0) bullseye; urgency=medium
209 + allow minus and underscore in IDs again
210 + bgp: use loopback ip src for loopback network
211 + bgp: add bgp-multipath-as-path-relax option
212 + evpn: add min/max value to asn
213 + evpn/bgp : add exitnodes-primary && rework route-map
214 + evpn: add missing bgp router-id in vrf
215 + evpn: remove "no bgp ebgp-requires-policy"
217 * zones status: skip reporting on nodes not configured for a zone
219 * zones evpn: add rt-import allowing one to import external route target list
220 from external evpn network, e.g., for DC inter-connect
222 -- Proxmox Support Team <support@proxmox.com> Sun, 13 Feb 2022 15:04:49 +0100
224 libpve-network-perl (0.6.2) bullseye; urgency=medium
226 * evpn : add "ip route del vrf vrf_myzone unreachable default metric
227 4278198272" on exit node
229 * get_local_vnets: add permissions on /sdn/vnets/*
231 * evpn : add advertise-subnets and exitnodes-local-routing option
233 * vnet/subnet : add skipdns option
235 * api: zones: fix update
237 * zones: evpn: add disable-arp-nd-suppression option
239 * vnets: alias: check pattern and fix regex
241 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Nov 2021 19:33:54 +0100
243 libpve-network-perl (0.6.1) bullseye; urgency=medium
245 * sdn: get local vnets : add IPAM and VLAN-aware values
249 * subnets/ipam: fix is_gateway helper usage
251 -- Proxmox Support Team <support@proxmox.com> Mon, 05 Jul 2021 19:07:52 +0200
253 libpve-network-perl (0.6.0) buster; urgency=medium
255 * zones: QinQ: classic bridge: fix bridge zone name with multiple zones/vnets
257 * zones: QinQ: ovs: fix duplicate ovs_ports with multiple zones/vnets
259 * d/control: fix package description
261 * zone: QinQ: add VNet without tag support
263 * zone/subnets: fix more cases when no IPAM is defined in the configuration
265 * zones: simple, evpn: only enable IP-forwarding if a gateway is defined on
268 -- Proxmox Support Team <support@proxmox.com> Mon, 10 May 2021 10:44:56 +0200
270 libpve-network-perl (0.5-2) pve; urgency=medium
272 * zones: make IPAM config optional for all zone plugins
274 * zone status: mark VNets with unknown zone as failed and early return to
275 avoid spamming the log with 'Use of uninitialized value' messages.
277 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Apr 2021 18:25:18 +0200
279 libpve-network-perl (0.5-1) pve; urgency=medium
281 * add foundation for IP Adresss Management (IPAM)
284 + zones: simple|evpn: add gateway ip from subnets to vnet
288 * fix vnet gateway for routed setup + /32 pointopoint subnet
290 * api: generate 'running-config' state instead of version increase on apply
292 * api: add running/pending zones/vnets/subnets/controllers
294 * zones: evpn : add support for loopback
296 * zones: evpn/simple: add missing mask to gateway address
298 * evpn: frr: use datacenter default profile (lower timeouts)
300 * get local VNets: display vnet alias in comments
302 * use canonical ipv6 address (RFC 5952) everywhere
304 * zones: evpn: fix exitnodes for SNAT
306 * zones: evpn: move vnet mac option to evpn zone plugin
308 * zones: evpn: fix arp-accept and ip-forward with IPv6 SNAT
310 * zones: simple: fix ip-forward && IPv6 SNAT
312 * controllers: increase controllerid to 64 characters max
314 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Apr 2021 16:51:32 +0200
316 libpve-network-perl (0.4-7) pve; urgency=medium
320 * use more flexible split_list for ip lists to allow various common separators
322 * vnet: make tag optional and verify value in zone plugins
324 * add a 'simple' plugin
326 -- Proxmox Support Team <support@proxmox.com> Fri, 03 Jul 2020 14:14:48 +0200
328 libpve-network-perl (0.4-6) pve; urgency=medium
330 * add vnet vlan-aware option for layer2 plugins
332 * vlan: ovs: use dot1q-tunnel with 802.1q when vlanaware is enabled
334 * qinq|vlan: ovs: add ovsint interfaces to ovs-ports list
336 * vlan|qinq: add mtu to ovsint link port
338 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Jun 2020 14:15:42 +0200
340 libpve-network-perl (0.4-5) pve; urgency=medium
342 * api: fix reload-all UPID handling
344 * restrict zone and vnet names to 8 characters
346 * VLAN, QinQ: avoid tagging VM/CT ports directly
348 * VXLAN, EVPN: prefix internal interface names
350 -- Proxmox Support Team <support@proxmox.com> Tue, 19 May 2020 21:23:01 +0200
352 libpve-network-perl (0.4-4) pve; urgency=medium
354 * only parse version if local sdn file exists
356 * d/control: recommend frr-pythontools, ifupdown2
358 * vlan plugin: add support for no vlan-aware bridge
360 -- Proxmox Support Team <support@proxmox.com> Sun, 10 May 2020 17:08:04 +0200
362 libpve-network-perl (0.4-3) pve; urgency=medium
364 * use .version and global lock instead of .new files
366 -- Proxmox Support Team <support@proxmox.com> Sat, 02 May 2020 19:20:33 +0200
368 libpve-network-perl (0.4-2) pve; urgency=medium
370 * vlan/qinq: use vlan-raw-device to support long predictable interfaces name
372 * evpn: add support for local frr.config
374 * controller : evpn : only allow 1 evpn controller
376 * API2: Vnets: fix update
378 * vlan/qinq: use bridge option instead uplink-id
380 * move status code to zone plugin
382 * qinq, vlanplugin: add status
384 * move mtu properties to zone
386 * add get_bridge_vlan
388 * add tap|veth create|plug
390 * add get_local_vnets
392 -- Proxmox Support Team <support@proxmox.com> Wed, 08 Apr 2020 19:58:10 +0200
394 libpve-network-perl (0.3-3) pve; urgency=medium
396 * evpn: remove uplink-id, auto find interfaces instead
398 * zones: vxlan : remove uplink-id (autofind) and multicast (not really used)
400 * ensure /etc/pve/sdn directory is created when writing to configuration
402 -- Proxmox Support Team <support@proxmox.com> Mon, 02 Dec 2019 09:50:39 +0100
404 libpve-network-perl (0.3-2) pve; urgency=medium
406 * add faucet, evpn, qinq Plugins
410 * general refactoring
412 -- Proxmox Support Team <support@proxmox.com> Tue, 26 Nov 2019 12:56:55 +0100
414 libpve-network-perl (0.3-1) pve; urgency=medium
418 * VXLAN: add VRF and VRFVXLAN
420 * VXLAN: add support for ipv4/ipv6/mac for anycast routing
422 * VXLAN: add ip-forward|ip6-forward|arp-accept for routing
424 * VXLAN: add gateway-nodes option
426 * VXLAN: EVPN: fix routing to local vms on gateway nodes
428 * general fixes and improvements
430 -- Proxmox Support Team <support@proxmox.com> Fri, 20 Sep 2019 16:57:42 +0200
432 libpve-network-perl (0.2-1) pve; urgency=medium
436 * improve VNET, VXLAN and VXLAN Multicast plugins
438 * use SDN (Software Defined Network) as base module path
440 -- Proxmox Support Team <support@proxmox.com> Tue, 18 Jun 2019 10:19:25 +0200
442 libpve-network-perl (0.1-1) unstable; urgency=medium
446 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Mar 2019 12:50:26 +0100