1 libpve-network-perl (0.9.1) bookworm; urgency=medium
3 * sdn: allow deletion of empty subnet with gateway
5 * fix #4917: evpn: forbid vlan-aware bridge
7 * dnsmasq: check for existence of dnsmasq binary
9 * controller: evpn reload: cause a task-warning if frr is not installed
11 -- Proxmox Support Team <support@proxmox.com> Wed, 22 Nov 2023 19:50:46 +0100
13 libpve-network-perl (0.9.0) bookworm; urgency=medium
15 * dnsmasq: fix config directory permission
17 * api: take partial configs for update (PUT) requests
19 * api: handle delete parameter when updating ipams, dns entries, controllers
21 * fix dhcpv6 router advertisement
23 * subnets: only delete macs.db entries if mac is available
25 * ipam: improve update / delete behavior
27 * sdn: validate dhcp-range in API
29 * install dnsmasq@.service snippet to start after networking.service in
30 order to make sure ifupdown has created all the interfaces before dnsmasq
31 tries to find them and to fix suggesting that its a provider for network
34 * dnsmasq: use quite-ra to avoid log spam
36 -- Proxmox Support Team <support@proxmox.com> Wed, 22 Nov 2023 14:46:31 +0100
38 libpve-network-perl (0.8.5) bookworm; urgency=medium
40 * sdn: register MAC in IPAM if not found
42 * subnet: fix dhcp-dns-server format
44 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2023 20:34:42 +0100
46 libpve-network-perl (0.8.4) bookworm; urgency=medium
48 * improve ip allocation in dhcp ranges
50 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2023 14:49:21 +0100
52 libpve-network-perl (0.8.3) bookworm; urgency=medium
54 * add DHCP plugin base with initial 'dnsmasq' plugin
56 * ipam: manage ip/mac associations
58 * zones: add option to choose a dhcp server
60 * subnets: add dhcp options
62 * api: refactor URL structure for ipam
63 * move listing to /ipams/pve/status
64 * move create/update/delete to /vnets/{vnetid}/ips
66 * downgrade frr from recommended to suggested
68 -- Proxmox Support Team <support@proxmox.com> Tue, 21 Nov 2023 14:41:43 +0100
70 libpve-network-perl (0.8.2) bookworm; urgency=medium
72 * fix permissions && use new /sdn/zones/<zone>/<vnet> path
76 * sdn: config generation: check if interfaces.d/sdn is sourced
78 * zones: improve error message
80 * zones: add add|del_bridge_fdb to plugins
82 * zones: evpn: add disable-bridge-learning
84 * controller: evpn: fix find_bgp_controller
86 * controller: frr: add parsing of "interfaces" section
88 * controller: add isis router plugin
90 -- Proxmox Support Team <support@proxmox.com> Wed, 25 Oct 2023 13:05:49 +0200
92 libpve-network-perl (0.8.1) bookworm; urgency=medium
94 * fix #4657: evpn: fix exit-node with multiple vrf
96 * fix #4425: vxlan, evpn: add vxlan-port option to override default
98 * fix #4662: frr: fix config generation ordering
100 * fix #4389: evpn: exit nodes: null routes subnets from other zones
102 * fix #4683: zones: QinQ: fix vlan-protocol when bridge is VLAN aware
104 * network reload: fix UPID parsing for the case where a task produced
107 -- Proxmox Support Team <support@proxmox.com> Tue, 06 Jun 2023 08:07:19 +0200
109 libpve-network-perl (0.8.0) bookworm; urgency=medium
111 * re-build for Proxmox VE 8 / Debian 12 Bookworm
113 -- Proxmox Support Team <support@proxmox.com> Thu, 25 May 2023 18:18:20 +0200
115 libpve-network-perl (0.7.3) bullseye; urgency=medium
117 * controllers: evpn: correctly limit the number of controllers to maximal
120 * frr: add support for prefix-list in config
122 -- Proxmox Support Team <support@proxmox.com> Mon, 20 Mar 2023 17:19:14 +0100
124 libpve-network-perl (0.7.2) bullseye; urgency=medium
126 * frr: update config frrversion to 8.2.2
128 * frr: add a local config parser and if configured merge with
131 * frr: config : add exit on router && routemaps to future proof
132 against upcoming FRR releases
134 -- Proxmox Support Team <support@proxmox.com> Mon, 14 Nov 2022 14:08:26 +0100
136 libpve-network-perl (0.7.1) bullseye; urgency=medium
138 * controllers: evpn: use frr restart if reload fails
140 * zonee: TAP plug: add support for disable bridge learning and helpers to
141 manage FDB entries manually
143 * controllers: evpn: fix multiple exit-nodes with route-map filtering
145 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Apr 2022 10:33:13 +0200
147 libpve-network-perl (0.7.0) bullseye; urgency=medium
150 + allow minus and underscore in IDs again
151 + bgp: use loopback ip src for loopback network
152 + bgp: add bgp-multipath-as-path-relax option
153 + evpn: add min/max value to asn
154 + evpn/bgp : add exitnodes-primary && rework route-map
155 + evpn: add missing bgp router-id in vrf
156 + evpn: remove "no bgp ebgp-requires-policy"
158 * zones status: skip reporting on nodes not configured for a zone
160 * zones evpn: add rt-import allowing one to import external route target list
161 from external evpn network, e.g., for DC inter-connect
163 -- Proxmox Support Team <support@proxmox.com> Sun, 13 Feb 2022 15:04:49 +0100
165 libpve-network-perl (0.6.2) bullseye; urgency=medium
167 * evpn : add "ip route del vrf vrf_myzone unreachable default metric
168 4278198272" on exit node
170 * get_local_vnets: add permissions on /sdn/vnets/*
172 * evpn : add advertise-subnets and exitnodes-local-routing option
174 * vnet/subnet : add skipdns option
176 * api: zones: fix update
178 * zones: evpn: add disable-arp-nd-suppression option
180 * vnets: alias: check pattern and fix regex
182 -- Proxmox Support Team <support@proxmox.com> Fri, 12 Nov 2021 19:33:54 +0100
184 libpve-network-perl (0.6.1) bullseye; urgency=medium
186 * sdn: get local vnets : add IPAM and VLAN-aware values
190 * subnets/ipam: fix is_gateway helper usage
192 -- Proxmox Support Team <support@proxmox.com> Mon, 05 Jul 2021 19:07:52 +0200
194 libpve-network-perl (0.6.0) buster; urgency=medium
196 * zones: QinQ: classic bridge: fix bridge zone name with multiple zones/vnets
198 * zones: QinQ: ovs: fix duplicate ovs_ports with multiple zones/vnets
200 * d/control: fix package description
202 * zone: QinQ: add VNet without tag support
204 * zone/subnets: fix more cases when no IPAM is defined in the configuration
206 * zones: simple, evpn: only enable IP-forwarding if a gateway is defined on
209 -- Proxmox Support Team <support@proxmox.com> Mon, 10 May 2021 10:44:56 +0200
211 libpve-network-perl (0.5-2) pve; urgency=medium
213 * zones: make IPAM config optional for all zone plugins
215 * zone status: mark VNets with unknown zone as failed and early return to
216 avoid spamming the log with 'Use of uninitialized value' messages.
218 -- Proxmox Support Team <support@proxmox.com> Wed, 28 Apr 2021 18:25:18 +0200
220 libpve-network-perl (0.5-1) pve; urgency=medium
222 * add foundation for IP Adresss Management (IPAM)
225 + zones: simple|evpn: add gateway ip from subnets to vnet
229 * fix vnet gateway for routed setup + /32 pointopoint subnet
231 * api: generate 'running-config' state instead of version increase on apply
233 * api: add running/pending zones/vnets/subnets/controllers
235 * zones: evpn : add support for loopback
237 * zones: evpn/simple: add missing mask to gateway address
239 * evpn: frr: use datacenter default profile (lower timeouts)
241 * get local VNets: display vnet alias in comments
243 * use canonical ipv6 address (RFC 5952) everywhere
245 * zones: evpn: fix exitnodes for SNAT
247 * zones: evpn: move vnet mac option to evpn zone plugin
249 * zones: evpn: fix arp-accept and ip-forward with IPv6 SNAT
251 * zones: simple: fix ip-forward && IPv6 SNAT
253 * controllers: increase controllerid to 64 characters max
255 -- Proxmox Support Team <support@proxmox.com> Mon, 26 Apr 2021 16:51:32 +0200
257 libpve-network-perl (0.4-7) pve; urgency=medium
261 * use more flexible split_list for ip lists to allow various common separators
263 * vnet: make tag optional and verify value in zone plugins
265 * add a 'simple' plugin
267 -- Proxmox Support Team <support@proxmox.com> Fri, 03 Jul 2020 14:14:48 +0200
269 libpve-network-perl (0.4-6) pve; urgency=medium
271 * add vnet vlan-aware option for layer2 plugins
273 * vlan: ovs: use dot1q-tunnel with 802.1q when vlanaware is enabled
275 * qinq|vlan: ovs: add ovsint interfaces to ovs-ports list
277 * vlan|qinq: add mtu to ovsint link port
279 -- Proxmox Support Team <support@proxmox.com> Wed, 03 Jun 2020 14:15:42 +0200
281 libpve-network-perl (0.4-5) pve; urgency=medium
283 * api: fix reload-all UPID handling
285 * restrict zone and vnet names to 8 characters
287 * VLAN, QinQ: avoid tagging VM/CT ports directly
289 * VXLAN, EVPN: prefix internal interface names
291 -- Proxmox Support Team <support@proxmox.com> Tue, 19 May 2020 21:23:01 +0200
293 libpve-network-perl (0.4-4) pve; urgency=medium
295 * only parse version if local sdn file exists
297 * d/control: recommend frr-pythontools, ifupdown2
299 * vlan plugin: add support for no vlan-aware bridge
301 -- Proxmox Support Team <support@proxmox.com> Sun, 10 May 2020 17:08:04 +0200
303 libpve-network-perl (0.4-3) pve; urgency=medium
305 * use .version and global lock instead of .new files
307 -- Proxmox Support Team <support@proxmox.com> Sat, 02 May 2020 19:20:33 +0200
309 libpve-network-perl (0.4-2) pve; urgency=medium
311 * vlan/qinq: use vlan-raw-device to support long predictable interfaces name
313 * evpn: add support for local frr.config
315 * controller : evpn : only allow 1 evpn controller
317 * API2: Vnets: fix update
319 * vlan/qinq: use bridge option instead uplink-id
321 * move status code to zone plugin
323 * qinq, vlanplugin: add status
325 * move mtu properties to zone
327 * add get_bridge_vlan
329 * add tap|veth create|plug
331 * add get_local_vnets
333 -- Proxmox Support Team <support@proxmox.com> Wed, 08 Apr 2020 19:58:10 +0200
335 libpve-network-perl (0.3-3) pve; urgency=medium
337 * evpn: remove uplink-id, auto find interfaces instead
339 * zones: vxlan : remove uplink-id (autofind) and multicast (not really used)
341 * ensure /etc/pve/sdn directory is created when writing to configuration
343 -- Proxmox Support Team <support@proxmox.com> Mon, 02 Dec 2019 09:50:39 +0100
345 libpve-network-perl (0.3-2) pve; urgency=medium
347 * add faucet, evpn, qinq Plugins
351 * general refactoring
353 -- Proxmox Support Team <support@proxmox.com> Tue, 26 Nov 2019 12:56:55 +0100
355 libpve-network-perl (0.3-1) pve; urgency=medium
359 * VXLAN: add VRF and VRFVXLAN
361 * VXLAN: add support for ipv4/ipv6/mac for anycast routing
363 * VXLAN: add ip-forward|ip6-forward|arp-accept for routing
365 * VXLAN: add gateway-nodes option
367 * VXLAN: EVPN: fix routing to local vms on gateway nodes
369 * general fixes and improvements
371 -- Proxmox Support Team <support@proxmox.com> Fri, 20 Sep 2019 16:57:42 +0200
373 libpve-network-perl (0.2-1) pve; urgency=medium
377 * improve VNET, VXLAN and VXLAN Multicast plugins
379 * use SDN (Software Defined Network) as base module path
381 -- Proxmox Support Team <support@proxmox.com> Tue, 18 Jun 2019 10:19:25 +0200
383 libpve-network-perl (0.1-1) unstable; urgency=medium
387 -- Proxmox Support Team <support@proxmox.com> Wed, 27 Mar 2019 12:50:26 +0100