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