1. Packs
  2. Middleware

Change Log

Version 2.4.4: Sept. 2, 2024

Get Pack
      - Added NTS client (Network Time Security) as per RFC 8915
      - Support for IGMPv3 host (RFC 3376) and MLDv2 node (RFC 3810)
      - Added socket interface extensions for multicast source filters as per RFC 3678
      - Added new BSD socket options for configuring IPv4 multicast source filters
      - Added new BSD socket options for configuring protocol-independent multicast source filters
      - Added support for SO_NO_CHECK option (BSD socket API)
      - Added support for if_nametoindex() and if_indextoname() functions (BSD socket API)
      - Reworked DNS-SD responder to support one instance name per service
      - Added experimental support of post-quantum hybrid key exchange methods (CycloneSSL)
      - Added new APIs to configure 802.1X supplicant's parameters (CycloneEAP)
      - Support for AES-SIV-CMAC encryption (RFC 5297)
      - Added support for ExtendedKeyUsage extension (X.509 certificate generation)

Version 2.4.2: May 27, 2024

Get Pack
      - Added Ethernet MAC driver for NXP MCX N547
      - Added Ethernet MAC driver for STM32H7Rx/Sx
      - Added driver for Marvell 88E1112 (Gigabit Ethernet PHY)
      - Added driver for Microsemi VSC8662 (dual port 1000Base-T Ethernet PHY with SGMII interface)
      - Added driver for Onsemi NCN26000 (10Base-T1S Ethernet PHY)
      - Added driver for TI DP83TG720 (1000Base-T1 automotive Ethernet PHY)
      - Added driver for NXP SJA1105 (5-port automotive Ethernet switch)
      - Added support for SSH key exchange using ML-KEM-768 and ML-KEM-1024
      - Added support for Unix MD5-crypt and SHA-crypt password hashing functions
      - Hardware-assisted AES-CTR implementation for Microchip SAM series
      - Added support for Analog Devices MAX32690 hardware cryptographic accelerator (CTB peripheral)
      - Added support for Nuvoton M460 hardware cryptographic accelerator (CRYPTO peripheral)
      - Hardware-assisted ECDSA signature verification for STM32H563 series
      - Added support for STM32H7Rx/Sx and STM32MP2 hardware cryptographic accelerator (TRNG, HASH, CRYP, and PKA peripherals)
      - Fixed CMSIS-RTOS2 abstraction layer to prevent compilation error with CMSIS-RTOS API v2.3.0

Version 2.4.0: Feb. 10, 2024

Get Pack
      - New 802.1X / EAP library library (CycloneEAP) implementing supplicant and authenticator roles
      - Added Ethernet MAC driver for NXP MCX N947 (Cortex-M33 with 10/100 Ethernet MAC)
      - Added Ethernet MAC driver for STM32MP13 (Cortex-A7 with dual Gigabit Ethernet MAC)
      - Added driver for Microchip LAN8741 (10/100 Ethernet PHY)
      - Added driver for NXP TJA1103 (100Base-T1 PHY)
      - Added driver for Microchip LAN9370 (4-port 100Base-T1 Ethernet switch)
      - Added support for STM32MP13 hardware cryptographic accelerator (TRNG, HASH, CRYP, and PKA peripherals)

Version 2.3.4: Dec. 18, 2023

Get Pack
      - Added support for BSD socket options IP_DONTFRAG and IPV6_DONTFRAG
      - Fixed date formatting in Syslog client
      - Added Ethernet MAC driver for Renesas RA8D1 and RA8M1
      - Added Ethernet MAC driver for Renesas RZ/A2M (dual 10/100 Ethernet MAC)
      - Migrated SAM9X60 Ethernet MAC driver to latest DFP pack (new register definitions)
      - Added new API to specify the list of supported signature algorithms at runtime (CycloneSSL)
      - Added support for Encrypt-Then-MAC extension as per RFC 7366 (CycloneSSL)
      - Added support for Brainpool elliptic curves with TLS 1.3 as per RFC 8734 (CycloneSSL)
      - Added support for TLS 1.3 cipher suites TLS_SM4_GCM_SM3 and TLS_SM4_CCM_SM3 as per RFC 8998 (CycloneSSL) 
      - Added support for OpenSSH strict key exchange extension (mitigation for CVE-2023-48795 vulnerability). Credits to Ruhr University Bochum
      - Added ZUC stream cipher implementation
      - Added support for SM2 signature algorithm
      - Support for Renesas RA8D1 / RA8M1 hardware cryptographic accelerator (RSIP7 peripheral)
      - Migrated Renesas RA4 and RA6 hardware crypto drivers to FSP 5.1.0
      - Added RTOS abtraction layers for CMX-RTX, SafeRTOS, PX5 RTOS and Zephyr

Version 2.3.2: Oct. 2, 2023

Get Pack
      - Added support for BSD socket option SO_TYPE (read-only option)
      - Added Ethernet MAC driver for Microchip PIC32CK GC01/SG01
      - Added Ethernet MAC driver for Nuvoton M467 series
      - Added Ethernet MAC driver for TI Sitara AM243x (dual Gigabit Ethernet MAC)
      - Added driver for NXP TJA1102 (dual port 100Base-T1 PHY)
      - Added driver for Realtek RTL8201 Ethernet PHY
      - Added driver for Renesas ICS1894-32 Ethernet PHY
      - Added driver for Microchip WINC3400 Wi-Fi controller
      - Added support for Extended Sequence Numbers in AH and ESP protocols (CycloneIPSEC)
      - Fixed several non-conformance issues in IKE implementation (CycloneIPSEC)
      - Added support for SM3 hash function and SM4 block cipher algorithm
      - Added support for XCBC-MAC message authentication code
      - Added support for SAM S70 hardware cryptographic accelerator (TRNG, ICM and AES peripherals)
      - Hardware-assisted AES-CCM implementation for Renesas RA4 and RA6 series

Version 2.3.0: June 12, 2023

Get Pack
      - New IPsec / IKEv2 library (CycloneIPSEC)
      - Added Syslog client implementation (as per RFC 3164)
      - Added new APIs to set default TTL value for IPv4 (ipv4SetDefaultTtl) and default Hop Limit value for IPv6 (ipv6SetDefaultHopLimit)
      - Added new API to configure TCP MSS value (socketSetMaxSegmentSize)
      - Added new API to allow/disallow reception of broadcast datagrams on a socket (socketEnableBroadcast)
      - Added new APIs to join/leave multicast groups per socket (socketJoinMulticastGroup and socketLeaveMulticastGroup)
      - New BSD socket options supported (IP level): IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP, IP_RECVTTL, IP_RECVTOS
      - New BSD socket options supported (IPv6 level): IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP, IPV6_V6ONLY, IPV6_PKTINFO, IPV6_HOPLIMIT, IPV6_RECVHOPLIMIT, IPV6_TCLASS and IPV6_RECVTCLASS
      - New BSD socket options supported (TCP level): TCP_NODELAY and TCP_MAXSEG
      - Callback mechanism that allows parsing/formatting of custom DHCP options at server side
      - Callback mechanism for adding custom options in RA messages transmitted by the IPv6 Router
      - Fixed incorrect timeout calculation in LLDP implementation in TX/RX mode that results in a tick period larger than nominal 1s value
      - Added drivers for Microchip LAN8650 and LAN8651 (10Base-T1S MAC+PHY controllers with SPI interface)
      - Added support for post-quantum hybrid SSH key exchange (Kyber-512/768/1024 and Streamlined NTRU Prime 761 KEMs are supported)
      - Added OCSP client implementation (as per RFC 6960)
      - Concat KDF key derivation function
      - Added support for "Domain Components" RDNs when parsing X.509 certificates
      - Parsing of "Authority Information Access" and "Access Description" X.509 extensions
      - Added support for GigaDevice GD32W515 hardware cryptographic accelerator (TRNG, HAU, CAU and PKCAU peripherals)

Version 2.2.4: March 9, 2023

Get Pack
      - Added Ethernet MAC driver for STMicroelectronics STM32H5
      - Added Ethernet MAC driver for Microchip PIC32CX SG40/SG41/SG61
      - Added Gigabit Ethernet MAC driver for Microchip PIC32CZ CA80/CA90
      - Added Ethernet MAC driver for Artery AT32F407 and AT32F437
      - Added driver for Onsemi NCN26010 (10Base-T1S MAC+PHY controller with SPI interface)
      - Added driver for Davicom DM9162 Ethernet PHY
      - Added drivers for Microchip LAN8830 and LAN8841 Gigabit Ethernet PHYs
      - Added driver for TI DP83TC812 100Base-T1 Ethernet PHY
      - New API to add/remove static ARP entries
      - New API to add/remove static NDP entries
      - New API to allow/disallow processing of IPv4 ping requests 
      - New API to allow/disallow processing of IPv6 ping requests
      - Added support for certificate_authorities TLS extension (CycloneSSL)
      - TEA (Tiny Encryption Algorithm) and XTEA (eXtended TEA) block cipher algorithms
      - Added support for STM32H5 hardware cryptographic accelerator (TRNG, HASH, CRYP and PKA peripherals)
      - Added support for PIC32CM JH00/JH01 hardware cryptographic accelerator (ICM peripheral)
      - Added support for PIC32CX MTC/MTG/MTSH hardware cryptographic accelerator (TRNG, SHA and AES peripherals)
      - Added support for PIC32CX SG40/SG41/SG61 hardware cryptographic accelerator (TRNG, ICM, AES and PUKCC peripherals)
      - Added support for NXP i.MX RT1040 hardware cryptographic accelerator (TRNG and DCP peripherals)

Version 2.2.2: Jan. 10, 2023

Get Pack
      - Added support for recvmsg function (BSD socket API)
      - Decryption of encrypted PEM private keys (PKCS #8 and legacy PKCS #1 formats)
      - Added support for encrypted OpenSSH private keys (CycloneSSH)
      - Hardware-assisted AES-GCM implementation for Renesas RA6M1, RA6M2 and RA6M3
      - Migrated Renesas RA2, RA4 and RA6 hardware crypto drivers to FSP 4.2.0

Version 2.2.0: Nov. 28, 2022

Get Pack
      - Added driver for GigaDevice GD32F470 Ethernet MAC
      - Fixed TLV formatting routine in LLDP module to accept information string larger than 127 bytes
      - Added support for DH GEX key exchange (CycloneSSH)
      - Added support for RSA key exchange (CycloneSSH)
      - Added support for i.MX RT1160 hardware cryptographic accelerator (CAAM peripheral)

Version 2.1.8: Sept. 2, 2022

Get Pack
      - Added Echo server implementation (RFC 826)
      - Migrated SAME53, SAME54, SAME70 and SAMV71 Ethernet MAC drivers to latest DFP pack (new register definitions)
      - Added Ethernet MAC driver for TI Hercules RM57 (10/100 Ethernet MAC)
      - Added driver for Microchip LAN9250 (Ethernet 10/100 controller with SPI interface)
      - Added driver for WIZnet W5100S, W5200, W5500 and W6100 (Ethernet 10/100 controllers with SPI interface)
      - Added driver for ADIN1110 (10Base-T1L MAC+PHY controller with SPI interface)
      - Added driver for ADIN2111 (2-port 10Base-T1L switch with SPI interface)
      - Added driver for DP83TD510E (10Base-T1L PHY)
      - Support for new Analog Devices PHYs: ADIN1100 (10Base-T1L), ADIN1200 (100Base-TX) and ADIN1300 (1000Base-T)
      - Added APIs for exporting RSA/DSA/ECDSA/Ed25519 private keys to OpenSSH private key format (CycloneSSH)
      - Added CAST-128, CAST-256, Twofish and Serpent block cipher algorithms
      - Added support for Microchip PIC32CX-BZ2 hardware cryptographic accelerator (TRNG, ICM, AES and PUKCC peripherals)
      - Added support for Microchip SAM4C hardware cryptographic accelerator (TRNG, ICM and AES peripherals)
      - Added support for Microchip SAM4L hardware cryptographic accelerator (TRNG and AES peripherals)
      - Added support for Microchip SAME51 hardware cryptographic accelerator (TRNG, ICM, AES and PUKCC peripherals)
      - Added support for NXP LPC55S69 hardware cryptographic accelerator (RNG, HASHCRYPT and CASPER peripherals)
      - Added support for NXP S32K1 hardware cryptographic accelerator (CSEq peripheral)
      - Fixed PEM file encoding process to limit the length of the lines to 64 characters
      - Fixed SSH2 public key file encoding process to limit the length of the lines to 72 characters

Version 2.1.6: May 31, 2022

Get Pack
      - Reworked LLMNR and mDNS responders to support multiple IPv4 addresses per interface
      - Added dhcpClientRelease() API to the DHCP client
      - Added drivers for DP83867 and DP83869 Gigabit Ethernet PHYs
      - Fixed silicon errata ETH#2 in Tiva TM4C129 Ethernet driver
      - Added parsing routines for OpenSSH private keys (CycloneSSH)
      - Support for certificate-based authentication using OpenSSH certificate format (CycloneSSH)
      - Added support for AEAD_AES_128_GCM and AEAD_AES_256_GCM encryption algorithms as per RFC 5647 (CycloneSSH)
      - Added support for SSH extension negotiation mechanism (RFC 8308)
      - Added support for Commercial National Security Algorithm (CNSA) suite cryptography (CycloneSSH)
      - Added support for i.MX RT1170 hardware cryptographic accelerator (CAAM peripheral)
      - Added support for STM32WB and STM32WL hardware cryptographic accelerators (TRNG, AES and PKA peripherals)
      - Added support for STM32L0 and STM32G4 hardware cryptographic accelerators (TRNG and AES peripherals)
      - Added support for SAM E53 hardware cryptographic accelerator (TRNG, ICM, AES and PUKCC peripherals)

Version 2.1.4: Feb. 2, 2022

Get Pack
      - Added LLDP implementation (IEEE 802.1AB). TX-only, RX-only and TX/RX modes are supported
      - LLDP-MED, IEEE 802.1 and IEEE 802.3 LLDP extensions
      - Support for LLDP-MIB database (remote configuration and monitoring of LLDP)
      - Added driver for LAN9353, LAN9354 and LAN9355 Ethernet switches (3-port 10/100 Ethernet switches)
      - Added getaddrinfo, freeaddrinfo, getnameinfoand gethostname functions to BSD socket API
      - Added support for password change mechanism at server-side (CycloneSSH)
      - Added command history support to SSH shell server (using up/down arrows and page up/down keys)
      - Added support for Renesas RA2A1 hardware cryptographic accelerator (TRNG and AES peripherals)
      - Fixed fsGetFileStat() in Keil RL-FlashFS abstraction layer

Version 2.1.2: Nov. 15, 2021

Get Pack
      - Added RTOS abtraction layer for Azure RTOS ThreadX
      - Support for task creation with statically-allocated stack (CMSIS-RTOS2, FreeRTOS, RTX ports)
      - Ethernet MAC driver for Microchip SAM9X60
      - Ethernet MAC driver for NXP i.MX RT1160
      - Added support for legacy MAC algorithms "hmac-sha1-96" and "hmac-md5-96" (CycloneSSH)
      - New callback mechanism to delegate signature generation/verification to a third-party hardware (CycloneSSH)
      - New callback mechanism to delegate ECDH key pair generation and shared secret calculation to a third-party hardware (CycloneSSH)
      - New callback mechanism to delegate X.509 signature generation/verification to a third-party hardware (CycloneCRYPTO)
      - Support for SAM D51 and SAM E54 hardware cryptographic accelerator (TRNG, ICM, AES and PUKCC peripherals)
      - Support for SAM E70 and SAM V71 hardware cryptographic accelerator (TRNG, ICM and AES peripherals)
      - Support for SAMA5D2, SAMA5D3 and SAM9X60 hardware cryptographic accelerator (TRNG, SHA, AES, TDES peripherals)
      - Support for STM32L5 and STM32U5 hardware cryptographic accelerator (TRNG, HASH, CRYP and PKA peripherals)
      - Support for STM32MP1 hardware cryptographic accelerator (TRNG, HASH and CRYP peripherals)
      - Support for Renesas RA4M1 hardware cryptographic accelerator (SCE5 peripheral)
      - Support for Renesas RA4M3, RA6M4 and RA6M5 hardware cryptographic accelerator (SCE9 peripheral)
      - Support for Renesas Synergy S5D9 and S7G2 hardware cryptographic accelerator (SCE7 peripheral)
      - Support for Texas Instruments MSP432 E4 and Tiva TM4C129 hardware cryptographic accelerator (SHA/MD5, AES and DES peripherals)

Version 2.1.0: July 23, 2021

Get Pack
      - Added IGMPv2 router and IGMP snooping implementations
      - DP83826 Ethernet PHY driver
      - Added stop APIs for CoAP server, SNMP agent and TFT server
      - Added support for IP_TOS option (BSD socket API)
      - New callback mechanism for DHCP client that allows parsing/formatting of custom DHCP options
      - Dropped SSL 3.0 from CycloneSSL code base
      - Support for for Silabs EFM32GG11 hardware cryptographic accelerator (TRNG and CRYPTO peripherals)
      - Support for NXP K60, K64, K65, K66 and KV5x hardware cryptographic accelerator (TRNG and MMCAU peripherals)
      - Support for NXP i.MX RT1050 and i.MX RT1060 hardware cryptographic accelerator (TRNG and DCP peripherals)
      - Support for Renesas RA6M2 and RA6M3 hardware cryptographic accelerator (SCE7 peripheral)
      - Support for Microchip SAM L11 hardware cryptographic accelerator (TRNG and CRYA peripherals)
      - Support for STM32F2/F4/F7/H7 hardware cryptographic accelerator (TRNG, HASH and CRYP peripherals)
      - Support for STM32L4 hardware cryptographic accelerator (TRNG, HASH and AES peripherals)

Version 2.0.4: April 2, 2021

Get Pack
      - Added support for TCP keep-alive mechanism
      - Ethernet MAC driver for i.MX RT1170
      - Modified Tiva TM4C129 and MSP432E4 driver to support external PHY or switch
      - Added driver for DP83825 Ethernet PHY
      - Added driver for KSZ8565, KSZ8567 and KSZ9896 Ethernet switches
      - SSH, SCP and SFTP clients now allow RTOS-less operation

Version 2.0.2: Jan. 8, 2021

Get Pack
      - SCP client/server implementation (CycloneSSH)
      - Added support for Encrypt-then-MAC (EtM) construction (CycloneSSH)
      - Added SSH secure shell server examples
      - Ethernet MAC driver for Infineon XMC4400 and NXP LPC54018
      - Added support for Microchip KSZ9131 and Intel PEF7071 Gigabit Ethernet PHYs

Version 2.0.0: Nov. 5, 2020

Get Pack
      - New SSH client/server library (CycloneSSH)
      - SFTP client/server implementation. Part of CycloneSSH
      - Added cSHAKE128 and cSHAKE256 XOF functions
      - Added KMAC128 and KMAC256 message authentication code
      - Added Trivium stream cipher
      - Support for Microchip LAN8770 Ethernet PHY (100Base-T1)

Version 1.9.8: July 16, 2020

Get Pack
      - New ACME client library (CycloneACME)
      - STP (Spanning Tree Protocol) bridge implementation. Part of CycloneSTP
      - RSTP (Rapid Spanning Tree Protocol) bridge implementation. Part of CycloneSTP
      - Added support for BRIDGE-MIB (RFC 4188) and RSTP-MIB (RFC 4318) databases
      - CoAP server implementation (including support for DTLS-secured CoAP)
      - gethostbyname and inet_ntoa now conform to BSD API. Added gethostbyname_r and inet_ntoa_r (reentrant versions)
      - Added new socket APIs (socketSetDscp, socketSetVlanPcp and socketSetVlanDei) to assign DSCP, PCP and DEI per socket
      - Added Ethernet MAC driver for Renesas RA6M3
      - Added support for DP83630 Ethernet PHY
      - New Ethernet switches supported (Microchip KSZ8775, KSZ8795, KSZ9897 and Marvell 88E6060)
      - Added Wi-Fi driver for Silicon Labs WF200 chip
      - Added support for tickets at DTLS client side
      - Added TLS 1.3 integrity-only cipher suites (TLS_SHA256_SHA256 and TLS_SHA384_SH384)
      - Generation of X.509 certificates and CSRs with custom extensions

Version 1.9.6: Nov. 28, 2019

Get Pack
      - Added TLS support for FTP server (explicit and implicit TLS modes ares supported)
      - Support for IP_MULTICAST_TTL option (BSD sockets)
      - Added driver for NXP S32K148 Ethernet MAC
      - Added driver for Nuvoton M487 Ethernet MAC
      - Added driver for GigaDevice GD32F307 Ethernet MAC
      - Support for 100Base-T1 PHYs (TI DP83TC811 and NXP TJA1100/TJA1101)
      - Support for KSZ8864 Ethernet switch
      - Blowfish encryption algorithm
      - bcrypt and scrypt password hashing function
      - X.509 certification creation
      - X.509 CRL parsing and validation
      - CSR (Certificate Signing Request) parsing and creation
      - RSA key pair generation (supports SAMD51 and SAME54 PUKCC accelerator)

Version 1.9.4: July 19, 2019

Get Pack
      - Added HTTP/HTTPS client implementation
      - Support for Modbus/TCP security (TLS layer for Modbus/TCP client and server)
      - Added LLMNR client and responder implementation
      - Added support for "Don't Route" IP option
      - Added driver for STM32MP1 Gigabit Ethernet MAC
      - Added driver for Renesas S5D9 Ethernet MAC
      - Support for Realtek RTL8211F Ethernet PHY
      - Support for KSZ8563 Ethernet switch
      - Support for Gigabit Ethernet switches (KSZ9477, KSZ9563 and KSZ9893)
      - Added certificate verification callback (TLS stack)
      - Base64url encoding/decoding
      - PEM parsing of PKCS#8 public keys (DSA, ECDSA and EdDSA)
      - Added example projects for STM32H743I-EVAL board

Version 1.9.2: April 2, 2019

Get Pack
      - The SMTP and SNTP clients have been redesigned to allow RTOS-less operation
      - Added enhanced features to SMTP client: Rich text (HTML) format, Multipart encoding and emails with attachements
      - Added loopback interface driver (supports IPv4 and IPv6 loopback addresses)
      - Support for multi-homed hosts and IP aliasing (i.e. multiple IPv4 addresses per interface)
      - Support for virtual interfaces (i.e. multiple MAC addresses per physical interface)
      - Added Ethernet driver for Silicon Labs EFM32 Giant Gecko 11
      - Added Ethernet driver for i.MX6UL (UltraLite) and i.MX6ULL
      - Support for i.MX RT1020, i.MX RT1060 and i.MX RT1064
      - Support for KSZ8463 Ethernet switch
      - Fixed ftpClientWriteFile function to return the correct number of bytes written
      - Dropped support for TLS 1.3 draft versions
      - Added support for SAME54 public key accelerator (hardware acceleration of RSA, DSA, DH, ECDH and ECDSA)

Version 1.9.0: Nov. 30, 2018

Get Pack
      - Added support for TLS 1.3 (RFC 8446)
      - The FTP client has been redesigned to allow RTOS-less operation
      - Added support for LIST command (FTP client)
      - A public IP address can be configured when the FTP server is behind a NAT
      - Added support for gzip-encoded ressources (HTTP server)
      - Fixed compilation issue when PPP is used without Ethernet
      - Support for KSZ8863 Ethernet switch

Version 1.8.6: Sept. 7, 2018

Get Pack
      - Added MQTT-SN client implementation
      - Added Modbus/TCP client and server implementations
      - Support for VLAN (IEEE 802.1Q)
      - USB/RNDIS driver is made available in the the Open/Eval packages (for STM32 MCUs only)
      - Ethernet MAC+PHY driver for TI MSP432E4 series
      - Support for KSZ8794 Ethernet switch
      - Support for RSA-PSS signature scheme
      - Support for EdDSA signature scheme
      - Ed25519 and Ed448 elliptic curves (constant time implementation)
      - Support for FFDHE (Finite Field Diffie-Hellman Ephemeral)
      - Added support for TLS SupportedVersions extension
      - Added support for TLS RecordSizeLimit extension (RFC 8449)

Version 1.8.2: March 30, 2018

Get Pack
      - CoAP client implementation (including support for DTLS-secured CoAP, Observe and Block-Wise Transfers)
      - Support for TLS/DTLS Raw Public Keys (RPK)
      - Support for ECDH key exchange based on X25519 and X448
      - Support for Curve25519 and Curve448 elliptic curves (constant time implementation)
      - Support for SHA3 hash algorithm for digital signatures (RSA, DSA and ECDSA)
      - Added RC2 block cipher
      - Added HKDF (HMAC-based Key Derivation Function)
      - Added support for SNMP-MPD-MIB database (RFC 3412)
      - Ethernet driver for NXP LPC54608
      - Ethernet driver for Nuvoton NUC472
      - Updated SAMV71 Ethernet MAC driver to support revision B chips
      - Support for new Ethernet PHYs (Atheros AR8035, IC+ IP101 and TI DP83640)

Version 1.8.0: Jan. 3, 2018

Get Pack
      - Remote management of SNMP users and access rights: SNMP-USM-MIB (RFC 3414) and SNMP-VACM-MIB (RFC 3415)
      - Added support for SNMP-FRAMEWORK-MIB (RFC 3411) and SNMP-COMMUNITY-MIB (RFC 3584)
      - Ethernet driver for NXP i.MX RT1052 (600MHz Cortex-M7 core)
      - Ethernet driver for Atmel SAM E54
      - Added support for DTLS 1.0 and 1.2 (Datagram Transport Layer Security)
      - Added support for TLS Extended Master Secret extension
      - Added support for TLS Max Fragment Length extension
      - Added PRESENT block cipher
      - Added BLAKE2b hash function (BLAKE2b-160, 256, 384 and 512)
      - Added BLAKE2s hash function (BLAKE2s-128, 160, 224 and 256)
      - Added XTS cipher mode
      - Added CMAC message authentication code
      - Added GMAC message authentication code

Version 1.7.8: May 31, 2017

Get Pack
      - Added support for CMSIS-RTOS2 FreeRTOS
      - TFTP client implementation
      - Added support for IP-neutral MIBs: IP-MIB (RFC 4293), TCP-MIB (RFC 4022) and UDP-MIB (RFC 4113)
      - Added support for IF-MIB (RFC 2863) and SNMP-MIB (RFC 3418)
      - SNMP Agent complies with TAHI Phase-II conformance test suite
      - Added Ethernet driver for STM32H7xx
      - Support for DP83822 Ethernet PHY
      - Support for LAN8700 Ethernet PHY
      - Support for WINC1500 Wi-Fi controller
      - Added SHAKE128 and SHAKE256 XOF functions
      - Added demo projects for SAME70-Xplained board
      - Added demo projects for SAMV71-Xplained-Ultra board
      - Added demo projects for FRDM-K64F board
      - Added demo projects for XMC4700 Relax Kit
      - Added demo projects for XMC4800 Relax EtherCAT Kit
      - Added demo projects for STM32F769I-EVAL board

Version 1.7.6: Jan. 30, 2017

Get Pack
      - Added support for CMSIS-RTOS2 (RTX v5)
      - WebSocket server implementation (with SSL/TLS support)
      - CycloneSSL API can be used in non-blocking mode
      - Support for PSK (Pre-Shared Key) TLS cipher suites
      - Added Ethernet driver for NXP LPC1780
      - Support for Realtek RTL8211 Ethernet PHY
      - Support for Ethernet switches (KSZ8873, KSZ8895 and LAN9303)

Version 1.7.4: Sept. 12, 2016

Get Pack
      - MQTT client (support TCP, SSL/TLS, WebSocket and secure WebSocket transport)
      - WebSocket client implementation (with SSL/TLS support)
      - TFTP server
      - Support for IPv6 over PPP (IPV6CP)
      - Added Ethernet driver for Freescale Kinetis KV65/KV66
      - Support for Rapid Commit option (DHCP and DHCPv6 clients)
      - Support for ChaCha20Poly1305 TLS cipher suites
      - ChaCha encryption algorithm
      - Keccak sponge function
      - SHA-3 hash (SHA3-224, SHA3-256, SHA3-384 and SHA3-512)
      - New evaluation boards supported (TWR-K64F220M and FRDM-K66F)

Version 1.7.2: April 25, 2016

Get Pack
      - Secure FTPS client (with implicit and explicit security modes)
      - SNMP agent supports SNMPv3 (MD5/SHA-1 authentication and DES/AES privacy protocols available) 
      - Full MIB-II implementation (system, interface, IP, ICMP, UDP, TCP and SNMP statistics)
      - NewReno is now used as default TCP congestion algorithm (as replacement of legacy Reno algorithm)
      - Added Ethernet driver for Freescale Kinetis KV5x (Cortex-M7)
      - Added Ethernet driver for Infineon XMC4700 and XMC4800

Version 1.7.0: Jan. 12, 2016

Get Pack
      - Added DHCP server
      - CycloneTCP complies with TAHI Phase-II conformance test suite (IPv6 hosts and routers)
      - mDNS/DNS-SD complies with BCT (Bonjour Conformance Test)
      - PPP authentication (PAP and CHAP)
      - Support for Cortex-M7 microcontrollers (STM32F746/F756 and SAM V71)

Version 1.6.0: Jan. 25, 2015

Get Pack
      - Added Auto-IP (Dynamic Configuration of IPv4 Link-Local Addresses)
      - Added DNS-SD (DNS-Based Service Discovery)
      - Added PPP (Point-to-Point Protocol)

Version 1.5.1: Nov. 3, 2014

Get Pack
      - Software Pack initial release