L'équipe de Tiny Core Linux a publié la version 17.0 de sa distribution minimaliste, mettant à jour le noyau vers 6.18.2 et le compilateur GCC vers 15.2.0. Cette version conserve la taille compacte du système, les éditions les plus petites faisant environ 20 à 24 mégaoctets. Elle continue d'éviter systemd, en se concentrant sur une faible utilisation des ressources pour les anciens matériels et les systèmes embarqués.
Tiny Core Linux 17.0 apporte des mises à jour techniques significatives tout en préservant sa réputation de minimalisme. La distribution utilise désormais le noyau Linux 6.18.2, qui ajoute le support pour du matériel plus récent incluant les processeurs de la série Apple M2, la série Core Ultra 300 d'Intel (Wildcat Lake), et les pavés tactiles haptiques. Le compilateur GCC a été mis à niveau vers la version 15.2.0, intégrant des fonctionnalités comme le support OpenMP 5.2 et 6.0, des éléments de C23 tels que la directive #embed et les attributs Unsequenced, et des améliorations C++ incluant constexpr placement new et flat_map de la bibliothèque standard. La chaîne d'outils inclut également glibc 2.42, Binutils 2.45.1, util-linux 2.41.2, et e2fsprogs 1.47.3. Les utilisateurs doivent noter que la mise à jour de glibc peut nécessiter la recompilation des paquets d'extension TCZ anciens pour la compatibilité, similaire aux transitions passées comme de glibc 2.28 à 2.30. Les exigences système restent faibles : TinyCore nécessite au moins 46 Mo de RAM, tandis que MicroCore en requiert 28. Configuration recommandée : 128 Mo de RAM plus espace d'échange et un processeur Pentium II ou plus récent, bien qu'un i486DX de 1989 suffise comme minimum. La distribution repose sur BusyBox et des scripts d'initialisation style SysV traditionnel au lieu de systemd. util-linux 2.41.2 améliore les outils de partition avec des options comme --sector-size et --discard-free dans cfdisk, sfdisk et fdisk, plus une nouvelle commande T pour le vidage de secteurs. e2fsprogs 1.47.3 traite des problèmes de sécurité, améliorant la protection des sessions MMP dans tune2fs, les vérifications d'inode de journal dans e2fsck pour le drapeau Encrypt, et des corrections dans FUSE2fs pour des drapeaux comme O_APPEND et ACL POSIX. Une nouvelle règle udev empêche le montage automatique des systèmes de fichiers ext4 via udisks pour atténuer les vulnérabilités. Les améliorations de scripts incluent un meilleur support des miroirs HTTPS dans provides.sh, tce-update et tc-functions, une extension automatique de PATH dans update-everything, et des correctifs dans shutdown.sh pour les lignes vides dans /opt/.xfiletool.lst. Les règles udev étendent désormais les permissions pour les périphériques d'entrée. Pour les systèmes x86_64, les options incluent CorePure64 (24 Mo, ligne de commande), TinyCorePure64 (41 Mo, interface graphique minimale), et CorePlus (275 Mo, étendue). L'installation supporte les clés USB ou des configurations persistantes avec les paramètres tce=UUID. Tiny Core Linux met l'accent sur le chargement d'extensions à la demande via le système TCZ et se distingue des alternatives comme Alpine Linux, qui utilise musl libc et les conteneurs, ou Void Linux avec runit et XBPS. La version est disponible sur le site du projet.