Download

Here you can find our source code by version

CycloneTCP/SSL/SSH/IPSEC/EAP/CRYPTO/STP/ACME/EST/SCEP are released together as a single package.

Both Open Source and Evaluation packages can be obtained from this page.

Note: these packages also include various third-party software (BSP drivers, HAL layers, RTOS, etc.) for demonstration purpose.

Download
Open Source Version
(GPLv2 license)
v2.6.0 | ZIP ~325 MB
Download
Evaluation Version
(90-day license)
v2.6.0 | ZIP ~325 MB
Download
Commercial Version
(non-GPL license)
Customer Portal

CycloneBOOT is released in a separate package and can be obtained from 'Download CycloneBOOT' page.


Documentation & Source Code

If you want to browse the source tree instead of downloading, the complete source code and documentation are also available.

Doxygen Source Code & Documentation Browse Source Code


Release History

This section provides version history and main changes.

VersionDateLinksChanges
2.6.0Feb. 9, 2026Open | Eval
  • The TCP/IP stack context and the per-interface contexts can be allocated within the user application
  • Added support for SO_BINDTODEVICE option (BSD socket API)
  • Fixed duplicate resource record suppression in DNS-SD responder
  • Added Ethernet MAC drivers for Analog Devices ADSP-SC589, ADSP-SC594, ADSP-SC598 and ADSP-SC835
  • Migrated SAMA5D3 Ethernet MAC driver to latest atmel-software-package version (new register definitions)
  • Added Ethernet MAC driver for Microchip SAMA5D4 (Cortex-A5 with dual 10/100 Ethernet MAC)
  • Added Ethernet MAC driver for NXP MCX E31B (Cortex-M7 with 10/100 Ethernet MAC)
  • Added Ethernet MAC driver for NXP S32K344 (Cortex-M7 with 10/100 Ethernet MAC)
  • Added driver for ADIN1101 (10Base-T1L Ethernet PHY)
  • Added driver for ADIN1111 (10Base-T1L MAC+PHY controller with SPI interface)
  • Added support for SGMII port (KSZ9477, KSZ9567, KSZ9897 and LAN9646 switches)
  • Added experimental support for pure post-quantum key exchange algorithms "mlkem512-sha256", "mlkem768-sha256" and "mlkem1024-sha384" (CycloneSSH)
  • Added hardware-assisted cryptography for PIC32CZ-CA90 (HSM module)
  • Added support for GigaDevice GD32G533 hardware cryptographic accelerator (TRNG and CAU peripherals)
  • Added support for Microchip SAMA5D4 hardware cryptographic accelerator (TRNG, SHA, AES, TDES and CPKCC peripherals)
  • Added demo projects for Microchip SAMA5D4-Xplained-Ultra evaluation board
  • Added demo projects for NXP FRDM-MCXE31B evaluation board
  • Added demo projects for NXP S32K3X4EVB-Q172, S32K3X4EVB-T172, S32K344MINI-EVB, S32K344-WB and MR-CANHUBK344 evaluation boards
2.5.4Sept. 26, 2025Open | Eval
  • New CycloneEST product: EST client implementation as per RFC 7030 (Enrollment over Secure Transport)
  • New CycloneSCEP product: SCEP client implementation as per RFC 8894 (Simple Certificate Enrolment Protocol)
  • Added support for NBSTAT resource record (NetBIOS Name System responder)
  • Added driver for NXP MCX E247 Ethernet MAC
  • Added driver for Microchip KSZ9567 (7-port Gigabit Ethernet switch)
  • Added support for QUIC transport layer (CycloneSSL)
  • Added support for "trusted_ca_keys" TLS extension
  • Added support for TLS binding channel (RFC 5929)
  • Added support for "ssh-rsa-cert", "rsa-sha2-256-cert", "rsa-sha2-512-cert", "ssh-dss-cert", "ecdsa-sha2-nistp256-cert", "ecdsa-sha2-nistp384-cert", "ecdsa-sha2-nistp521-cert", "ssh-ed25519-cert" and "ssh-ed448-cert" host key algorithms (CycloneSSH)
  • Added support for Hash_DRBG, CTR_DRBG and XDRBG pseudorandom number generators
  • Added support for deterministic ECDSA signature generation as per RFC 6979
  • Added support for NXP MCX E247 hardware cryptographic accelerator (ELA_CSEC module)
  • Added hardware-assisted cryptography for NXP MCX N series (EdgeLock accelerator)
  • Added hardware-assisted cryptography for NXP i.MX RT1180 (ELE module)
  • Added support for STM32U0 hardware cryptographic accelerator (TRNG and AES peripherals)
  • Added demo projects for Infineon AURIX TC375 Lite Kit (KIT-A2G-TC375-LITE)
  • Added demo projects for NXP FRDM-MCXE247 evaluation board
2.5.2June 6, 2025Open | Eval
  • Added ftpServerSetRootDir() API to the FTP server. This allows to configure a specific root directory per user
  • Added driver for Onsemi NCV7410 (10Base-T1S MAC+PHY controller with SPI interface)
  • Added support for MaxLinear GPY111 Gigabit Ethernet PHY
  • Added driver for Microchip LAN9646 (6-port Gigabit Ethernet switch)
  • Added experimental support of post-quantum hybrid SM2-MLKEM (CycloneSSL)
  • Added support for "aes128-gcm", "aes256-gcm", "chacha20-poly1305" authenticated encryption ciphers (CycloneSSH)
  • Reworked SSH key export API to calculate the length of the PEM string without copying any data when the "output" parameter is NULL
  • Fixed issue in sshDecodeSsh2PublicKeyFile() where an SSH2 public key with header section present was not properly parsed
  • Added support for HMAC_DRBG pseudorandom number generator
  • Added support for PKCS #7 (CMS)
  • Added the ability to select the output format when exporting an RSA public or private key (PKCS #1 or PKCS #8 format)
  • Reworked PEM export API to calculate the length of the PEM string without copying any data when the "output" parameter is NULL
  • Added support for STM32U3 hardware cryptographic accelerator (TRNG, HASH, AES and PKA peripherals)
  • Fixed compilation warning in os_cmsis_rtos_2.h
  • New example projects for STMicroelectronics Nucleo-U385RG-Q and STM32N6570-DK evaluation boards
  • New example projects for WIZnet W5100S-EVB-Pico, W5500-EVB-Pico and W6100-EVB-Pico evaluation boards (based on Raspberry Pi RP2040 MCU and W5100S / W5500 / W6100 Ethernet controller)
2.5.0Feb. 10, 2025Open | Eval
  • Added NAT implementation (IP Network Address Translator)
  • Added support for TCP Window Scale option (as per RFC 7323, section 2)
  • Added Ethernet MAC driver for GigaDevice GD32F5 and GD32H7
  • Added Ethernet MAC driver for Microchip PIC32CZ CA70
  • Added Ethernet MAC driver for STM32N6 (800MHz Cortex-M55 with Gigabit Ethernet MAC)
  • Added experimental support of ML-KEM post-quantum TLS key exchange methods (MLKEM512, MLKEM768 and MLKEM1024)
  • Added support of PQ-hybrid TLS key exchange methods (SecP256r1MLKEM768, SecP384r1MLKEM1024 and X25519MLKEM768)
  • The certificate key, rather than the account key, can now be used to revoke a certificate (CycloneACME)
  • Added support for Ascon-Based Lightweight Cryptography (Ascon-AEAD128, Ascon-Hash256, Ascon-XOF128 and Ascon-CXOF128)
  • Reworked ECC library to improve performance
  • Constant time/constant memory access ECC scalar multiplication
  • Curve25519/Ed25519 re-implementation using reduced-radix (29-bit limbs) to improve performance
  • Curve448/Ed448 re-implementation using reduced-radix (28-bit limbs) and Karatsuba multiplication to improve performance
  • Fixed out-of-bound access in CAST-128 key expansion routine (cast128Init)
  • Added support for GigaDevice GD32F527 hardware cryptographic accelerator (TRNG, HAU, CAU and PKCAU peripherals)
  • Added support for GigaDevice GD32H759 hardware cryptographic accelerator (TRNG, HAU and CAU peripherals)
  • Added support for Microchip PIC32CZ CA70 hardware cryptographic accelerator (TRNG, ICM and AES peripherals)
  • Support for SAM4C asymmetric crypto accelerator (CPKCC)
  • Support for PIC32CX MT asymmetric crypto accelerator (CPKCC)
  • Support for PIC32MZ W1 asymmetric crypto engine (Barco Silex BA414E hardware accelerator)
  • Hardware-assisted ShangMi cryptographic algorithms (SM2 / SM3 / SM4) for Nuvoton M2354 series
  • Added support for Nuvoton M480 and NUC472 hardware cryptographic accelerator (CRYPTO peripheral)
  • Added support for STM32N6 hardware cryptographic accelerator (TRNG, HASH, CRYP and PKA peripherals)
  • New example projects for Nucleo-N657X0-Q evaluation board
2.4.4Sept. 2, 2024Open | Eval
  • 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: setipv4sourcefilter(), getipv4sourcefilter(), setsourcefilter() and getsourcefilter()
  • Added new BSD socket options for configuring IPv4 multicast source filters (IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP, IP_BLOCK_SOURCE and IP_UNBLOCK_SOURCE)
  • Added new BSD socket options for configuring protocol-independent multicast source filters (MCAST_JOIN_GROUP, MCAST_LEAVE_GROUP, MCAST_JOIN_SOURCE_GROUP, MCAST_LEAVE_SOURCE_GROUP, MCAST_BLOCK_SOURCE and MCAST_UNBLOCK_SOURCE)
  • 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: SecP256r1Kyber768Draft00 and X25519Kyber768Draft00 (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)
2.4.2May 27, 2024Open | Eval
  • Added Ethernet MAC driver for NXP MCX N547
  • Added Ethernet MAC driver for STM32H7Rx/Sx
  • Added Ethernet MAC driver for Texas Instruments TMS320F28388D
  • 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 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)
  • Added support for Texas Instruments TMS320F28388D hardware cryptographic accelerator (AES peripheral)
  • Fixed CMSIS-RTOS2 abstraction layer to prevent compilation error with CMSIS-RTOS API v2.3.0
  • New example projects for NXP MCX-N5XX-EVK evaluation board
  • New example projects for Nucleo-H7S3L8 and STM32H7S78-DK evaluation boards
  • New example projects for SJA1105 Ethernet switch (SJA1105SMBEVM and MPC5748G-GW-RDB evaluation boards)
2.4.0Feb. 12, 2024Open | Eval
  • New 802.1X / EAP library library (CycloneEAP) implementing supplicant and authenticator roles. EAP-MD5 and EAP-TLS authentication methods are supported by the supplicant
  • 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)
  • New example projects for NXP FRDM-MCXN947 and MCX-N9XX-EVK evaluation boards
  • New FreeRTOS-based example projects for STM32MP135F-DK evaluation board
2.3.4Dec. 18, 2023Open | Eval
  • 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)
  • Support for Encrypt-Then-MAC extension as per RFC 7366 (CycloneSSL)
  • 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
2.3.2Oct. 2, 2023Open | Eval
  • 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
  • Fixed compilation issue in modbus_server_security.c when TLS security is enabled
  • Support for AES-XCBC-MAC-96 integrity algorithm (CycloneIPSEC)
  • Support for AES-XCBC-PRF-128 PRF algorithm (CycloneIPSEC)
  • Added support for Extended Sequence Numbers in AH and ESP protocols
  • Fixed several non-conformance issues in IKE implementation
  • 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
  • Migrated Renesas RA6 hardware crypto driver to FSP 4.6.0
  • New example projects for Microchip PIC32CK GC01 Curiosity Ultra
  • New example projects for Nuvoton NuMaker-IoT-M467 evaluation board
2.3.0June 12, 2023Open | Eval
  • 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 Espressif ESP32-C6 hardware cryptographic accelerator (TRNG, SHA, AES and RSA peripherals)
  • Added support for GigaDevice GD32W515 hardware cryptographic accelerator (TRNG, HAU, CAU and PKCAU peripherals)
  • New example projects for Microchip evaluation boards (PIC32CZ CA80 Curiosity Ultra and PIC32CA CA90 Curiosity Ultra)
  • Migrated ESP32 examples to ESP-IDF 5.0
  • New example projects for Espressif ESP32-C6 evaluation boards (ESP32-C6-DevKit-C and ESP32-C6-DevKitM)
2.2.4Mar. 9, 2023Open | Eval
  • Added support for STMicroelectronics STM32H5 (Cortex-M33 with 10/100 Ethernet MAC)
  • Added support for Microchip PIC32CX SG41/SG60/SG61 (Cortex-M4F with 10/100 Ethernet MAC)
  • Added support for Microchip PIC32CZ CA80/CA90 (Cortex-M7 with Gigabit Ethernet MAC)
  • 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
  • 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)
  • New example projects for Nucleo-H563ZI and STM32H573I-DK
  • Added example projects for Microchip evaluation boards (PIC32CXMTG-EK, PIC32CX SG41 Curiosity Ultra and PIC32CX SG61 Curiosity Ultra)
  • New example projects for M13Design evaluation boards (M13-RA6M2-EK, M13-RA6M4-EK and M13-RA6M5-EK)
2.2.2Jan. 10, 2023Open | Eval
  • Added support for recvmsg function (BSD socket API)
  • Decryption of encrypted PEM private keys (PKCS #8 and legacy PKCS #1 formats). PBES1 encryption scheme (using RC2 or DES) and PBES2 encryption scheme (using DES, 3DES or AES) are supported
  • 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
2.2.0Nov. 28, 2022Open | Eval
  • Fixed vulnerability in IP reassembly (CVE-2022-46078). Credits to Quarkslab
  • Added Ethernet MAC driver for GigaDevice GD32F470
  • Added Ethernet MAC driver for Renesas RX65N
  • 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)
  • Fixed DP83822/25/26 driver initialization routine where the "interrupt polarity" and the "FIFO depth" bitfields were altered by the write to the PHYSCR register
  • Added MARS block cipher algorithm
2.1.8Sept. 2, 2022Open | Eval
  • 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 Sitara AM64x (dual Gigabit Ethernet MAC)
  • 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
  • Hardware-assisted AES-GCM implementation for Renesas Synergy S5 and S7
  • 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 (CSEc 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
2.1.6May 31, 2022Open | Eval
  • 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 Espressif ESP32-S3 and ESP32-C3 hardware cryptographic accelerators (TRNG, SHA, AES and RSA peripherals)
  • Added support for SAM E53 hardware cryptographic accelerator (TRNG, ICM, AES and PUKCC peripherals)
  • Reworked STM32F2/F4/F7/H7 hardware crypto drivers to improve performances of symmetric algorithms (DES, 3DES, AES, MD5, SHA-1, SHA-224 and SHA-256)
  • Migrated ESP32 examples to ESP-IDF 4.4
  • Added demo projects for ESP32-S3-DevKitC, ESP32-S3-DevKitM, ESP32-C3-DevKitC and ESP32-C3-DevKitM evaluation boards
2.1.4Feb. 2, 2022Open | Eval
  • 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 Microchip LAN9353, LAN9354 and LAN9355 Ethernet switches (3-port 10/100 Ethernet switches)
  • Added MMD register read/write functions to DP83822, DP83825 and DP83826 PHY drivers
  • Added getaddrinfo, freeaddrinfo, getnameinfo and 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)
  • Migrated ESP32 Wi-Fi and Ethernet drivers to ESP-IDF 4.3.x
  • Added demo projects for u-blox EVK-NINA-W102 and EVK-NINA-W106 Wi-Fi evaluation boards
  • Added SSH, SCP and SFTP demo projects for ESP32 and ESP32-S2 targets
  • Added support for Espressif ESP32 and ESP32-S2 hardware cryptographic accelerator (TRNG, SHA, AES and RSA peripherals)
  • Added support for Renesas RA2A1 hardware cryptographic accelerator (TRNG and AES peripherals)
2.1.2Nov. 15, 2021Open | Eval
  • Added RTOS abstraction layer for Azure RTOS ThreadX
  • Support for task creation with statically-allocated stack (FreeRTOS, CMSIS-RTOS2 and RTX ports)
  • Ethernet MAC driver for Microchip SAM9X60 (dual 10/100 Ethernet MAC)
  • Ethernet MAC driver for NXP i.MXRT1160 (ENET and ENET_1G instances)
  • Added support for session tickets at DTLS server side (CycloneSSL)
  • 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 such as a secure element (CycloneSSH)
  • New callback mechanism to delegate ECDH key pair generation and shared secret calculation to a third-party hardware such as a secure element (CycloneSSH)
  • New callback mechanism to delegate X.509 signature generation/verification to a third-party hardware such as a secure element (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 and TDES peripherals)
  • Support for PIC32MZ EF hardware cryptographic accelerator
  • 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)
  • Support for i.MX RT1020 TRNG peripheral
  • New demo projects for Renesas RA4M3-EK, RA6M1-EK, RA6M4-EK, RA6M5-EK and DK-S7G2 evaluation boards
  • New demo projects for STM32U5 target (Nucleo-U575ZI-Q, STM32U575I-EV and B-U585I-IOT02A evaluation boards)
2.1.0July 23, 2021Open | Eval
  • Added IGMPv2 router and IGMP snooping implementations
  • Ethernet MAC drivers for Infineon TriCore TC2xx and TC3xx
  • Added driver for DP83826 Ethernet PHY
  • 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
  • Removed SSL 3.0 support from CycloneSSL code base
  • Added support for Silabs EFM32GG11 hardware cryptographic accelerator (TRNG and CRYPTO peripherals)
  • Added support for NXP Kinetis K60, K64, K65, K66 and KV5x hardware cryptographic accelerator (TRNG and MMCAU peripherals)
  • Added support for NXP i.MX RT1050 and i.MX RT1060 hardware cryptographic accelerator (TRNG and DCP peripherals)
  • Added support for Renesas RA6M2 and RA6M3 hardware cryptographic accelerator (SCE7 peripheral)
  • Added support for Microchip/Atmel SAM L11 hardware cryptographic accelerator (TRNG and CRYA peripherals)
  • Added support for STM32F2/F4/F7/H7 hardware cryptographic accelerator (TRNG, HASH and CRYP peripherals)
  • Added support for STM32L4 hardware cryptographic accelerator (TRNG, HASH and AES peripherals)
  • Added TCP, TLS and SSH demo projects for MIMXRT1170-EVK evaluation board
2.0.4Apr. 2, 2021Open | Eval
  • Added support for TCP keep-alive mechanism
  • Ethernet MAC driver for i.MX RT1170 (ENET and ENET_1G instances)
  • Added support for i.MX RT1060 ENET2 instance
  • 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
  • Added support for PIC32MM, PIC32MK and PIC32MZ DA (PIC32MM USB Curiosity, PIC32MK MCM Curiosity, PIC32MZ DA Starter Kit and PIC32MZ DA Curiosity evaluation boards)
  • Added example projects for Renesas RA6 evaluation boards (EK-RA6M2, EK-RA6M3 and M13Design M13-RA6M3-EK)
  • Fixed client disconnection issue in WILC1000 driver (Soft-AP mode)
2.0.2Jan. 8, 2021Open | Eval
  • Fixed vulnerability in TCP option parsing (CVE-2021-26788). Credits to Quarkslab
  • SCP client/server implementation (CycloneSSH)
  • Added support for EtM (Encrypt-then-MAC) encryption modes (CycloneSSH)
  • New SSH secure shell client and server examples
  • Added Ethernet MAC driver for Infineon XMC4400 and NXP LPC54018
  • Added support for Microchip KSZ9131 and Intel PEF7071 Gigabit Ethernet PHYs
  • Fixed ENC28J60 driver stability issue
2.0.0Nov. 5, 2020Open | Eval
  • Fixed vulnerability in TCP ISN generation (CVE-2020-27631). Credits to Forescout Technologies
  • New CycloneSSH product: SSHv2 client/server library
  • 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)
1.9.8July 16, 2020Open | Eval
  • New CycloneACME product: ACME (Automatic Certificate Management Environment) client library
  • New CycloneSTP product: STP (Spanning Tree Protocol) and RSTP (Rapid Spanning Tree Protocol) implementations for bridges
  • 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
1.9.6Nov. 28, 2019Open | Eval
  • 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)
1.9.4July 19, 2019Open | Eval
  • 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 IP_DONT_ROUTE flag
  • 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
  • Support for new evaluation boards: SAME70-Xplained-Ultra, SAMA5D3-EDS, LPCXpresso1769/CD and STM32MP157C-DK2
1.9.2Apr. 2, 2019Open | Eval
  • 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 (multiple IPv4 addresses per interface)
  • Support for virtual interfaces (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
  • Dropped support for TLS 1.3 draft versions
  • Added support for SAME54 public key accelerator (hardware acceleration of RSA, DSA, DH, ECDH and ECDSA)
1.9.0Nov. 30, 2018Open | Eval
  • 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)
  • Support for KSZ8863 Ethernet switch
  • Ethernet port multiplication using VLAN tagging (SMSC switches) or tail tagging (Micrel switches)
1.8.6Sept. 10, 2018Open | Eval
  • Added MQTT-SN client implementation
  • Added Modbus/TCP client implementation
  • Added Modbus/TCP server implementation
  • Support for VLAN (IEEE 802.1Q)
  • USB/RNDIS driver is made available in the the Open/Eval packages (for STM32 MCUs only)
  • Ethernet MAC driver for NXP MPC57xx series (PowerPC e200 core)
  • Ethernet MAC+PHY driver for TI MSP432 E4 series
  • Updated SAME70 Ethernet MAC driver to support revision B chips
  • 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 "Supported Versions" extension
  • Added support for TLS "Record Size Limit" extension (RFC 8449)
1.8.2Mar. 30, 2018Open | Eval
  • CoAP client implementation (including support for DTLS-secured CoAP, Observe and Block-Wise transfers)
  • Support for TLS/DTLS Raw Public Keys (RPK)
  • Support for Curve25519 and Curve448 elliptic curves (constant time implementation)
  • Added RC2 block cipher
  • Added HKDF (HMAC-based Key Derivation Function)
  • Added support for SNMP-MPD-MIB database (RFC 3412)
  • Support for ESP8266 and ESP32-PICO-D4 Wi-Fi chips
  • Support for Octavo Systems OSD335x SiP (Sitara AM335x-based System-In-Package)
  • Ethernet driver for NXP LPC54608
  • Ethernet driver for Nuvoton NUC472
  • Ethernet driver for Renesas RX62N
  • Updated SAMV71 Ethernet MAC driver to support revision B chips
  • Support for new Ethernet PHYs (Atheros AR8035, IC+ IP101 and TI DP83640)
  • New Espressif evaluation boards supported (ESP32-DevKitC, ESP32-Pico-Kit and ESP32-Wrover-Kit)
  • New Nuvoton evaluation boards supported (NuTiny-SDK-NUC472 and NuMaker-PFM-NUC472)
  • New evaluation boards supported: NXP LPCXpresso54608 and Octavo OSD3358-SM-RED
  • Added PIC32 + WINC1500 Wi-Fi demo projects (PIC32MX470-Curiosity, PIC32MZ-EF-Curiosity and IoT-Ethernet-Kit)
  • Added STM32L4 + WILC1000 Wi-Fi demo projects running STM32L496G-Discovery + MikroElektronika WiFi 7 Click daughter board)
  • Added STM32F7 + WILC1000 Wi-Fi demo projects running STM32F723E-Discovery + MikroElektronika WiFi 7 Click daughter board)
  • Added PPP demo project for P-L496G-CELL01 board (2G/3G Cellular to Cloud Discovery Pack based on STM32L4 + Quectel UG96 modem)
1.8.0Dec. 12, 2017Open | Eval
  • 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
  • Support for Espressif ESP32 chipset (both Wi-Fi and Ethernet MAC interfaces)
  • 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 authentication code
  • Added GMAC authentication code
1.7.8May 31, 2017Open
  • 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 SNMPv2-MIB (RFC 3418)
  • SNMP Agent and companion MIBs fully comply with TAHI Phase-II conformance test suite
  • Added Ethernet driver for STM32H7xx
  • Support for DP83822 Ethernet PHY
  • Support for WINC1500 Wi-Fi controller
  • CycloneSSL supports ECC508A crypto element (ECC hardware accelerator + private key storage)
  • Added SHAKE128 and SHAKE256 XOF functions
  • Added Wi-Fi demo projects for SAMG55-Xplained-Pro board
  • Added demo projects for PIC32MX470 Curiosity and PIC32MZ EF Curiosity boards
1.7.6Jan. 30, 2017Open
  • 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 (Cortex-M3 core)
  • Added Ethernet driver for Xilinx Zynq-7000 (Cortex-A9 core)
  • Added driver for Realtek RTL8211 Ethernet PHY
  • Support for Ethernet switches (KSZ8873, KSZ8895 and LAN9303)
  • Support for Microchip IoT Ethernet Kit (PIC32MZ device)
  • Support for ST Nucleo-144 boards (Nucleo-F207ZG, Nucleo-F429ZI and Nucleo-F746ZG)
  • Support for STM32469I-EVAL and STM32F769I-EVAL evaluation boards
1.7.4Sept. 12, 2016Open
  • MQTT client (supports 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
  • Poly1305 message-authentication code
  • Keccak sponge function
  • SHA-3 hash (SHA3-224, SHA3-256, SHA3-384 and SHA3-512)
  • New evaluation boards supported (TWR-K64F220M and FRDM-K66F)
1.7.2Apr. 25, 2016Open
  • 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 Wi-Fi driver for Atmel WILC1000/WINC1500 chips
  • Added Wi-Fi driver for Broadcom BCM43362 chip
  • Added Wi-Fi driver for Microchip MRF24WG0MA/B modules
  • Added Ethernet driver for Atmel SAMA5D2 (Cortex-A5)
  • Added Ethernet driver for Freescale Kinetis KV5x (Cortex-M7)
  • Added Ethernet driver for Infineon XMC4700 and XMC4800
  • Added Ethernet driver for Renesas Synergy S7
  • New Wi-Fi demo projects for WILC1000 (the WINC1500-Xplained-Pro extension boards can be used on either SAM4S-Xplained-Pro, SAME70-Xplained or SAMV71-Xplained-Ultra boards)
  • New Wi-Fi demo projects for MRF24WG (MRF24WG0MA PICTail Plus daughter board or WI-Fi G Eval board)
  • New Wi-Fi demo project for BCM43362 (Broadcom BCM493362WCD4-EVB evaluation board)
  • Fixed DHCP server (wrong management of DHCP options)
  • Fixed FTP server (invalid file size issue with STOR command)
1.7.0Jan. 12, 2016Open
  • 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)
  • Changed thread model (the core of the TCP/IP stack now uses a single task)
  • Added Ethernet driver for TI Sitara AM335x (Gigabit Ethernet MAC)
  • Added Ethernet driver for OMAP-L138
  • Support for Atheros AR8031 Gigabit Ethernet PHY
  • Added PCAP driver to run the TCP/IP stack directly on Windows/Linux
  • Added demo projects for STM32756G-EVAL board
  • Added demo projects for BeagleBone Black and AM335x Starter Kit
  • Fixed invalid management of receive queue while closing UDP sockets
  • Fixed wrong management of identifier fields (CHAP)
1.6.4Aug. 3, 2015Open
  • New callback functions for DHCP client (link change, DHCP state change, configuration timeout)
  • Added support for SNMP traps (SNMP agent)
  • PPP authentication (PAP and CHAP)
  • Support for Segger embOS
  • Support for SYS/BIOS (TI-RTOS)
  • The core of the TCP/IP stack allows RTOS-less operation
  • Added driver for Atmel SAM V71 microcontrollers (Cortex-M7 core)
  • Added driver for STM32F7 microcontrollers (Cortex-M7 core)
  • Added driver for Freescale Kinetis K70 microcontrollers
  • Added driver for Freescale Coldfire V2 microcontrollers (MCF5225x)
  • Added driver for LPC2378 microcontrollers
  • Added driver for Spansion FM4 microcontrollers
  • Added driver for STR9 microcontrollers
  • Added driver for TI Concerto DSPs (FM28M35x)
  • Support for new Ethernet PHYs (LAN8710, LAN8742, KSZ8061, KSZ8091)
  • Support for ENC28J60 Ethernet controller
  • New evaluation boards (STM32F746G-Discovery, SAMV71-Xplained-Ultra, TWR-K70F120M, SK-FM4-176L-S6E2CC-ETH, STR-E912, TMDXCNCDH52C1)
1.6.0Jan. 26, 2015Open
  • Auto-IP (dynamic configuration of IPv4 link-local addresses)
  • DNS-SD (DNS-based service discovery)
  • PPP (Point-to-Point Protocol)
  • HTTP server now uses static resources
  • Support for KSZ8851 Ethernet controller (revision 3)
  • Support for Atmel SAMA4S-Xplained-Pro + Ethernet1-Xplained-Pro kit
1.5.0Sept. 16, 2014Open
  • NetBIOS responder and NetBIOS host name resolution
  • SNMP agent (v1 and v2c versions are supported)
  • Added driver for Atmel SAMA5D3 (Cortex-A5 w/ Gigabit Ethernet MAC)
  • Added driver for Atmel AVR32 UC3A microcontrollers
  • Support for Micrel KSZ9031 Gigabit Ethernet PHY
  • New RTOS abstraction layer supporting FreeRTOS, ChibiOS, CMSIS-RTOS, Keil RTX and Micrium µC/OS-III
  • Added MP3 Internet radio demo for RSK+RZ/A1 board
  • Support for Atmel SAMA5D3-Xplained kit
  • Support for Atmel EVK1105 evaluation kit
  • Fast software AES implementation
1.4.4June 4, 2014Open
  • HTTP basic and digest authentication schemes
  • HTTP over SSL/TLS is now supported (HTTPs server)
  • Raw sockets can send/receive packets at Ethernet level
  • Added driver for Renesas RZ/A1 (Cortex-A9 MPU)
  • Added driver for Microchip PIC32MZ microcontrollers
  • Added driver for Freescale Kinetis K64 microcontrollers
  • Added driver for STM32F429 and STM32F439 microcontrollers
  • Added driver for ENC424J600 and ENC624J600 Ethernet controllers
  • Added driver for Micrel KSZ8851 Ethernet controllers
  • Support for Micrel KSZ8081 Ethernet PHY
  • Support for Renesas uPC60611 Ethernet PHY
  • Support for SMSC LAN8740 Ethernet PHY
  • New CooCox IDE examples for STM32F4-Discovery evaluation board
  • Support for Freescale FRDM-K64F evaluation board
  • New SSL and SMTP project examples for PIC32MX
  • Support for Microchip PIC32MZ EC starter kit
  • Support for STM32F4x9I-EVAL evaluation board
  • Support for Renesas RSK+RZ/A1 and ArchiTech Hachiko evaluation boards
1.4.2Mar. 19, 2014Open
  • File system support (HTTP server)
  • User configurable home directory (FTP server)
  • Added driver for Microsemi (formerly Actel) SmartFusion
  • Added driver for Microsemi SmartFusion2
  • Support for Microsemi A2F-EVAL-KIT-2 evaluation board
  • Support for Microsemi SF2-STARTER-KIT-ES-2 evaluation board
  • Added SSL client and SSL server demo projects
  • Added support for Elliptic Curve Cryptography (ECC)
1.4.1Jan. 16, 2014Open
  • Added SNTP client
  • Added mDNS client and responder
  • Improved DNS client (DNS cache, support for multiple DNS servers)
  • Added driver for Renesas RX63N
  • Added driver for TI Tiva C series (TM4C129X)
  • Support for Renesas YRDKRX63N evaluation board
  • Support for TI DK-TM4C129X evaluation board
  • Added IAR EWARM demo projects for STM32-based evaluation boards
  • Fixed interoperability issue between FTP server and Windows Explorer
1.4.0Nov. 27, 2013Open
  • Added FTP server
  • Added driver for ST802RT1A Ethernet PHY transceiver
  • Support for Keil MCBSTM32F400 evaluation board
  • Added FTP server demo projects for STM32F4-DISCOVERY and MCBSTM32F400 evaluation boards
  • New RTOS abstraction layer
  • Socket buffer size can be configured dynamically
  • Customizable GPIO configuration for Ethernet MAC drivers
1.3.8Oct. 7, 2013Open
  • Added driver for Atmel SAM4E microcontrollers
  • Added driver for Freescale Kinetis K60 microcontrollers
  • Added driver for Infineon XMC4500 microcontrollers
  • Added driver for Microchip PIC32MX microcontrollers
  • Added driver for NXP LPC1800 and LPC4300 series microcontrollers
  • Support for Micrel KSZ8031 and KSZ8041 Ethernet PHYs
  • Added demo projects for newly supported devices
  • Improved support for out-of-order TCP packets
  • Support for Davicom DM9000 Ethernet controller
  • Added Web server demo project for SAM7SE-EK evaluation board
  • getHostByName function prototype has been extended
1.3.4Aug. 12, 2013Open
  • Added driver for Atmel SAM3X microcontrollers
  • Added Keil MDK-ARM and Atmel Studio 6 demo projects from SAM3X-EK evaluation board
  • Added driver for Stellaris LM3S6965 microcontrollers
  • Support for SMSC LAN8720 Ethernet PHY
  • Added FTP client demo project for EK-LM3S6965 evaluation board
  • Added HTTP client demo project for STM32F4-DISCOVERY board
1.3.2July 12, 2013Open
  • Added driver for Atmel SAM7X and SAM9263 microcontrollers
  • Added driver for NXP LPC1700 series Cortex-M3 microcontrollers
  • Added Keil MDK-ARM demo projects for each supported device
1.3.1June 17, 2013Open
  • CycloneSSL and CycloneCRYPTO are released as open source software
  • Added STM32F107 and STM32F407 drivers
  • Support for Davicom DM9161 Ethernet PHY
  • Support for Micrel KSZ8051 and KSZ8721 Ethernet PHYs
  • Fixed issue when reading TCP sockets in CLOSE-WAIT state
  • Added FTP client implementation
1.2.4Feb. 24, 2013Open
  • CycloneTCP is made available as open source software
Back to Top
in Music!