@@ -4,6 +4,83 @@ Change Log
4
4
All notable changes to the project are documented in this file.
5
5
6
6
7
+ [ v23.09.0] [ ] - 2023-10-02
8
+ -------------------------
9
+
10
+ > ** Note:** upcoming releases will lock the ` root ` user for system-only
11
+ > services. Instead an ` admin ` user will be the only default user with
12
+ > the CLI as its login shell. This user is already available, so please
13
+ > consider updating any guidelines or documentation you may have.
14
+
15
+ ### YANG Status
16
+
17
+ - [ ietf-system] [ ] :
18
+ - [ infix-system] [ ] : MotD (Message of the Day) augment
19
+ - [ infix-system] [ ] : user login shell augment, default: ` /bin/false `
20
+ - [ infix-system-software] [ ] : system-state/software augment for
21
+ remotely querying firmware version information
22
+ - [ infix-system-software] [ ] : firmware upgrade with ` install-bundle ` RPC
23
+ - [ infix-system] [ ] : timezone-name deviation, replaced with IANA timezones
24
+ - [ infix-system] [ ] : username deviation, clarifying Linux restrictions
25
+ - [ infix-system] [ ] : deviations for unsupported features, e.g. RADIUS
26
+ - [ ietf-interfaces] [ ] :
27
+ - [ infix-interfaces] [ ] : deviation for ` if:phys-address ` to allow read-write
28
+ - [ ietf-ip] [ ] : augmented with IPv4LL similar to standardized IPv6LL
29
+ - [ infix-ip] [ ] : deviations (` not-supported ` ) added for IPv4 and IPv6:
30
+ - ` /if:interfaces/if:interface/ip:ipv4/ip:address/ip:subnet/ip:netmask `
31
+ - `/if:interfaces/if:interface/ip:ipv6/ip:address/ip:status`
32
+ - `/if:interfaces/if:interface/ip:ipv4/ip:mtu`
33
+ - `/if:interfaces/if:interface/ip:ipv6/ip:mtu`
34
+ - `/if:interfaces/if:interface/ip:ipv4/ip:neighbor`
35
+ - `/if:interfaces/if:interface/ip:ipv6/ip:neighbor`
36
+ - [ ietf-if-vlan-encapsulation] [ ] : Linux VLAN interfaces, e.g. ` eth0.10 `
37
+ - [ infix-if-bridge] [ ] : Linux bridge interfaces with native VLAN support
38
+ - [ infix-if-veth] [ ] : Linux VETH pairs
39
+ - [ infix-if-type] [ ] : deviation for interface types, limiting number
40
+ to supported types only. New identities are derived from default
41
+ IANA interface types, ensuring compatibility with other standard
42
+ models, e.g., ` ieee802-ethernet-interface.yang `
43
+ - Configurable services:
44
+ - [ ieee802-dot1ab-lldp] [ ] : stripped down to an ` enabled ` setting
45
+ - [ infix-services] [ ] : support for enabling mDNS and SSDP discovery
46
+
47
+ [ br2023.02.2 ] : https://git.busybox.net/buildroot/tag/?h=2023.02.2
48
+ [ ieee802-dot1ab-lldp ] : https://github.com/kernelkit/infix/tree/50a550b/src/confd/yang/ieee802-dot1ab-lldp%402022-03-15.yang
49
+ [ ietf-system ] : https://www.rfc-editor.org/rfc/rfc7317.html
50
+ [ ietf-interfaces ] : https://www.rfc-editor.org/rfc/rfc7223.html
51
+ [ ietf-ip ] : https://www.rfc-editor.org/rfc/rfc8344.html
52
+ [ ietf-if-vlan-encapsulation ] : https://www.ietf.org/id/draft-ietf-netmod-sub-intf-vlan-model-08.html
53
+ [ infix-if-bridge ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-if-bridge%402023-08-21.yang
54
+ [ infix-if-type ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-if-type%402023-08-21.yang
55
+ [ infix-if-veth ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-if-veth%402023-06-05.yang
56
+ [ infix-interfaces ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-interfaces%402023-09-19.yang
57
+ [ infix-ip ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-ip%402023-09-14.yang
58
+ [ infix-services ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-services%402023-08-22.yang
59
+ [ infix-system ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-system%402023-08-15.yang
60
+ [ infix-system-software ] : https://github.com/kernelkit/infix/tree/784c175/src/confd/yang/infix-system-software%402023-06-27.yang
61
+
62
+ ### Changes
63
+
64
+ - The following new NETCONF interface operational status have been added:
65
+ - admin-status
66
+ - IP address origin (dhcp, static, link-layer, random, other)
67
+ - bridge
68
+ - parent-interface
69
+ - basic statistics (` in_octets ` , ` out_octets ` )
70
+ - Support for custom interface ` phys-address ` (MAC address)
71
+ - The CLI admin-exec command ` show interfaces ` now fully uses NETCONF
72
+ operational data to display both available interfaces and all of their
73
+ IP addresses. Displaying an individual interface will show more info.
74
+ - The CLI admin-exec command ` password encrypt ` now default to SHA512
75
+
76
+ ### Fixes
77
+
78
+ - Fix #136 : IPv6 autoconf ` create-global-addresses true ` does not bite
79
+ - Fix #138 : Not possible to have static IP and DHCP at the same time
80
+ - Minor fixes and updates to documentation (faulty links, references)
81
+ - The ` sync-fork.yml ` workflow has finally been fixed.
82
+
83
+
7
84
[ v23.08.0] [ ] - 2023-08-31
8
85
-------------------------
9
86
@@ -140,6 +217,7 @@ Supported YANG models in addition to those used by sysrepo and netopeer:
140
217
141
218
[ buildroot ] : https://buildroot.org/
142
219
[ UNRELEASED ] : https://github.com/kernelkit/infix/compare/v23.08.0...HEAD
220
+ [ v23.09.0 ] : https://github.com/kernelkit/infix/compare/v23.08.0...v23.09.0
143
221
[ v23.08.0 ] : https://github.com/kernelkit/infix/compare/v23.06.0...v23.08.0
144
222
[ v23.06.0 ] : https://github.com/kernelkit/infix/compare/BASE...v23.06.0
145
223
[ sysrepo ] : https://www.sysrepo.org/
0 commit comments