1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332
|
ver 0.81:
Fix issue with systemd watchdog protocol handling.
ver 0.80:
Fix issue with ECDHE client key exchange.
ver 0.79:
Fix issue with D-Bus client and watch removal handling.
Fix issue with D-Bus client and service name handling.
Fix issue with D-Bus proxy and filter rule handling.
ver 0.78:
Fix issue with random ECC scalar generation.
ver 0.77:
Add support for precheck feature for unit tests.
Add support for license variable for pkg-config.
ver 0.76:
Fix issue with random scalar generation.
ver 0.75:
Add support for converting OID octets to strings.
Add support for NIST P-224 cuve usage with ECDH.
Add support for NIST P-521 cuve usage with ECDH.
Add support for SHA-3 series of hashing algorithms.
ver 0.74:
Add support for NIST P-192 curve usage with ECDH.
Add support for SHA-224 based checksums and HMACs.
ver 0.73:
Fix issue with parsing hwdb.bin child structures.
ver 0.72:
Add support for the Test Anything Protocol.
ver 0.71:
Fix issue with GCC 15 and -std=c23 build errors.
ver 0.70:
Add support for helper function for safe memcpy.
ver 0.69:
Add support for getting remaining microseconds left on a timer.
Add support for setting link MTU on a network interface.
ver 0.68:
Fix issue with string allocation growth strategy.
Add support for netlink helper functions.
ver 0.67:
Add support for handling sysctl char settings.
ver 0.66:
Fix issue with handling event callback when stopping ACD.
Fix issue with handling ICMPv6 DNS and domain lists.
Add support for notification lists.
ver 0.65:
Add support for bitmaps manipulation macros.
ver 0.64:
Fix issue with casting in C++ environment.
Fix issue with ASCII string upper and lower helpers.
ver 0.63:
Fix issue with handling ending boundary of the PEM.
ver 0.62:
Add support for cleanup functions and macros.
Add support for setting DHCP max attempts.
ver 0.61:
Fix issue with not setting DHCP MAC address on start.
Fix issue with missing NLM_F_ACK_TLVS and NLM_F_CAPPED.
ver 0.60:
Fix issue with missing NETLINK_EXT_ACK definition.
Fix issue with incorrect derivation of ECC compressed points.
Add support for ECC usage from SPAKE2+ key exchange protocol.
ver 0.59:
Fix issue with symbol visibility.
ver 0.58:
Add support for handling sysctl settings.
ver 0.57:
Fix issue with handling Generic Netlink cancel requests.
ver 0.56:
Add support for TLS session resume interfaces.
ver 0.55:
Fix issue with DHCP and blocked unicast requests.
ver 0.54:
Add support for DHCPv6 SLAAC address creation.
Add support for control of optimistic DAD feature.
Add support for checking validity dates of certificates.
Add support for RFC 5746 Secure Renegotiation.
ver 0.53:
Add support for EC based certificates.
ver 0.52:
Fix issue with using PTRDIFF_MAX constant.
Fix issue with accepting FD 0 as epoll_fd.
Fix issue with setting bound time before emitting event.
Fix issue with starting ACD before committing static IPv4.
Fix issue with waiting for link-local address before DHCPv6.
ver 0.51:
Fix issue with handling bad prefixes per RFC4862.
Fix issue with handling DHCP retransmission timers.
Add support for DHCP override and static IP API.
ver 0.50:
Fix issue with D-Bus use-after-free crash when removing objects.
Fix issue with DHCP lease expiry based on frame reception times.
ver 0.49:
Fix issue with multiple offers from the same DHCP server.
Fix issue with Base64 decoding and bytes consumed validation.
ver 0.48:
Fix issue with memory leaking from ICMPv6 RA.
ver 0.47:
Fix issue with memory leaking from DHCP leases.
Fix issue with NULL terminating of Base64 encoding.
ver 0.46:
Fix issue with DHCP server when OPTION_ROUTER is not configured.
Fix issue with DHCP obtained lease to retrieve it properly.
ver 0.45:
Fix issue with ICMPv6 and handling re-entrantly callbacks.
ver 0.44:
Fix issue with allowing zero byte input for AEAD cipher.
Fix issue with filling in DNS info in DHCP lease objects.
Add support neighbor discovery utility helpers.
ver 0.43:
Add support for DHCP Rapid Commit feature.
Add support for DHCP authoritative mode feature.
ver 0.42:
Add support for constant time security functions.
Add support for manipulating DHCP leases.
ver 0.41:
Fix issue with endianness of DHCP packets.
Fix issue with lease handling of the DHCP server.
ver 0.40:
Fix issue with handling failure from missing CA certificates.
Fix issue with handling DBus.Introspectable queries.
ver 0.39:
Add support for serialized test execution framework.
ver 0.38:
Fix issue with DHCP v6 Rapid Commit option check.
Fix issue with handling RFC8018/RFC1423 padding.
ver 0.37:
Fix issue with D-Bus filter messages with no interfaces set.
Add support for PKCS#12 certification loading.
ver 0.36:
Fix issue with strict netlink attribute validation.
Fix issue with DUID generation for DHCPv6.
Add support for Address Conflict Detection.
Add support for PKCS#12 algorithms handling.
Add support for PKCS#12 key derivation algorithm.
Add support for RC2 and ARC4 cipher suites.
ver 0.35:
Fix issue with declaration of exported symbols.
ver 0.34:
Add support for DHCP v6 Rapid Commit.
Add support for ICMP v6 implementation.
Add support for PKCS#1 formatted private keys.
ver 0.33:
Fix issue with uintset and number of bytes copied.
Fix issue with overflow in DHCP lease T2 computation.
Fix issue with side channel leak in l_ecc_scalar_new.
Fix issue with missing MSG_MORE in l_cipher_set_iv.
Add support for DHCP v6 client implementation.
Remove support for ARC4 and RC4 cipher suites.
ver 0.32:
Fix issue with handling D-Bus watch removal.
ver 0.31:
Fix issue with verification of the second certificate in chain.
Fix issue with handling trusted CA matching in verification.
ver 0.30:
Fix issue with missing export of RTNL helper functions.
ver 0.29:
Fix issue with time overflow on 32-bit systems.
Add support for RTNL helper functionality.
ver 0.28:
Fix issue with NULL check of D-Bus proxy for method calls.
Add support for emitting D-Bus property changes on demand.
Add support for reporting file attribute changes.
ver 0.27:
Fix issue with data overflow and multiple PEMs.
Fix issue with handling DHCP lease expiration.
ver 0.26:
Fix issue with memory leak and TLS certificates.
Fix issue with buffer size and TLS PRF handling.
Add support for D-Bus non-root ObjectManager.
ver 0.25:
Fix issue with stopping DHCP client and owner notification.
Fix issue with time calculation overflow and DHCP.
ver 0.24:
Add support for extended groups in settings files.
ver 0.23:
Add support for checking if uintset is empty.
ver 0.22:
Fix issue with DHCP and T1 timeout handling.
Fix issue with escape characters in peer identity string.
Add support for setting peer certificate's subject CN mask.
ver 0.21:
Fix issue with resetting DHCP lease on client stop.
Add support for GPIO helper functionality.
ver 0.20:
Fix issue with DHCP client and handling renewing state.
Fix issue with DHCP client and handling rebinding state.
Fix issue with DHCP client and recommended retry timeouts.
Fix issue with Generic Netlink and family discovery.
ver 0.19:
Fix issue with termination of Generic Netlink names.
Fix issue with handling ECC scalar initialization.
ver 0.18:
Fix issue with handling revocation of keys.
Add support for TLS Signature Algorithms extension.
Add support for TLS version range configuration.
Add support for time utility functions.
ver 0.17:
Add support for TLS Supported Groups extension.
Add support for TLS Hello extension feature.
Add support for ECC and ECDH functionality.
ver 0.16:
Add support for watchdog notification handling from systemd.
Add support for generic X.509 certificate utilities.
Add support for using AEAD ciphers for TLS.
ver 0.15:
Fix issue with signals not being registered properly.
ver 0.14:
Fix issue with supporting l_genl_family_set_unicast_handler.
Fix issue with utilizing single shared signalfd file descriptor.
ver 0.13:
Fix issue with using -std=c99 compiler option.
Fix issue with return value of l_getrandom_is_supported.
ver 0.12:
Fix issue with unexported public API symbols.
Fix issue with handling netlink error return values.
Fix issue with handling hashmap removing of last entry.
Fix issue with handling zero-length secret for PRF.
Add support for directory watch interface.
ver 0.11:
Fix issue with handling EPOLLHUP and EPOLLERR in IO watch.
Fix issue with closing of the fd inside IO watch handlers.
Fix issue with initialization of struct keyctl_dh_params.
ver 0.10:
Fix issue with verifying total length of certificates.
Fix issue with loading v2 and v3 formatted hwdb.bin files.
ver 0.9:
Fix issue with D-Bus subpath comparisons in object tree walk.
Fix issue with D-Bus InterfacesAdded on new ObjectManager addition.
ver 0.8:
Fix issue with missing filesystem watch notifications.
Fix issue with buffer overrun and PBKDF2 support.
Add support for string argument parsing.
ver 0.7:
Fix issue with generic netlink message sizes.
Add support for filesystem watch functionality.
ver 0.6:
Fix issue with TLS failure handling.
Fix issue with loading empty settings file.
ver 0.5:
Fix issue with missing exported debug symbols.
Add support for DHCP client library.
ver 0.4:
Fix issue with propagate AEAD cipher failures.
Fix issue with AAD length and AEAD result reads.
ver 0.3:
Fix issue with IO handling and re-entrancy.
Add support for D-Bus client proxy interface.
ver 0.2:
Add support for mainloop integration functions.
Add support for PKCS#5 key derivation functions.
Add support for additional checksum and cipher types.
ver 0.1:
Initial public release.
|