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