Unités
115 unités suivies.
mormot.app
mormot.core
mormot.core.base56
- AArch64 reçoit une arithmétique native des grands entiers pour RSA
- Delphi 2010 évite l'expansion inline non sûre dans les chemins centraux
- L'accès aux en-têtes de chaînes est simplifié sans changer le comportement
- Le nettoyage d'alignement rend brièvement mormot.core.base non compilable
- De nouveaux sélecteurs assembleur ARM réparent aussi la déclaration core cassée
- Les builds Delphi POSIX retrouvent l'aide de multiplication large
mormot.core.base.asmarm5
- AArch64 reçoit une arithmétique native des grands entiers pour RSA
- Les atomiques ARMv7 reçoivent des implémentations natives avec barrières
- ARMv8 reçoit une arithmétique large déroulée pour ECC
- AArch64 reçoit une réduction dédiée pour le nombre premier P-256
- La comparaison d'entiers larges est spécialisée pour x86-64 et AArch64
mormot.core.base.asmx649
- Les limites numériques utilisent des tests directs sur 53 bits
- Les parsers numériques passent derrière des points d’entrée Pascal et SSSE3 sélectionnables
- Un switch de build peut forcer le parsing JSON SSSE3
- Les nombres scientifiques courts évitent le chemin général de réduction SSSE3
- Les benchmarks numériques couvrent plus de formes et les deux API de parsing
- MIN_INT64 avec un suffixe fractionnaire est correctement analysé
mormot.core.base.asmx861
mormot.core.buffers2
mormot.core.data1
mormot.core.datetime24
- Les timestamps Unix gagnent un formateur ISO date-heure à taille fixe
- Les verrous GlobalTime sont alignés sous Delphi AArch64
- L’alignement AArch64 et le nettoyage Tunnel reçoivent des correctifs
- TSynSystemTime gagne un parser pour les valeurs TimeSpan textuelles
- Le texte Microsoft TimeSpan peut être reconverti en ticks
- Le parsing TimeSpan s’arrête proprement aux délimiteurs de données courants
mormot.core.fmt9
- L’échappement HTML peut remplir une short string fournie
- Une table cardinal indexée par octet remplace les alias locaux
- XML Save et Restore préservent si un DOCTYPE reste autorisé
- TXmlParser accepte les déclarations DOCTYPE simples par défaut
- Le scan DOCTYPE est simplifié sans élargir le markup accepté
- Les recherches XML absolues déplacent volontairement le parser
mormot.core.fpcx64mm15
- L’assembleur de l’allocator Win64 confie la préservation de pile aux variables locales FPC
- Les derniers appels de l’allocator Win64 cessent de préserver les registres avec push et pop
- core: new FPCMM_MEDIUMTOLARGE conditional
- core: add opt-in full small-block sharding
- core: read Win64 thread ID directly from the TEB
- core: #563 code cleanup
mormot.core.interfaces5
- Les méthodes SOA peuvent renvoyer du JSON sans préfixes binary magic
- Delphi Android ARMv7 obtient des interfaces et du JSON packed fonctionnels
- Delphi Android et iOS gagnent des stubs d’interface AArch64 statiques
- Le suivi AArch64 ne change que style et inline
- Les appels d’interface FPC POSIX renvoient Currency depuis le bon registre
mormot.core.json8
- Le retrait du magic JSON devient un scan copy-on-write plus rapide
- Les préfixes magic des BLOB JSON peuvent désormais être retirés du texte sérialisé
- Les tests JSON et le parsing des lignes HTTP reçoivent un nettoyage sans effet fonctionnel
- Un contrôle de longueur JSON est réécrit sans changer son résultat
- L’échappement JSON cesse de lire après le buffer fourni
- Delphi Android ARMv7 obtient des interfaces et du JSON packed fonctionnels
mormot.core.log57
- Le nettoyage d'alignement rend brièvement mormot.core.base non compilable
- Les échecs de test gagnent un helper conscient des exceptions
- Les logs d’exception tolèrent une adresse d’instruction inconnue
- L’interception Delphi est conditionnée par la disponibilité réelle du RTL
- Les workers de test mTLS capturent correctement les exceptions réseau
- Logging serialization et acceptation SChannel recompilent après les nouveaux flags
mormot.core.mustache1
mormot.core.mvc3
mormot.core.os76
- Les variables d'environnement conservent les valeurs vides et restaurent l'absence
- Les arguments inconnus affichent le bon token de commande
- Delphi 2010 évite l'expansion inline non sûre dans les chemins centraux
- RunRedirect sous POSIX revient dès que l'enfant ferme son pipe
- WinHTTP active TLS 1.3 sur les versions Windows compatibles
- Le nettoyage d'alignement rend brièvement mormot.core.base non compilable
mormot.core.os.delphi2
mormot.core.os.posix22
- Les variables d'environnement conservent les valeurs vides et restaurent l'absence
- RunRedirect sous POSIX revient dès que l'enfant ferme son pipe
- Le cache d’informations système cesse de partager le verrou OS global
- Delphi Darwin lie les API process Mach depuis clib
- AppendSysInfo réutilise des snapshots binaires et texte d’une seconde
- Les chemins BSD, FPC et Android convergent après le merge plateforme
mormot.core.os.security13
- Les helpers HTTP.sys bas niveau changent leurs contrats de sortie
- Une table cardinal indexée par octet remplace les alias locaux
- Un wrapper Windows décode le texte certificat PEM et Base64
- Les stores Windows exposent les identités adossées à CNG
- L’en-tête d’enveloppe RSA a une définition partagée
- Les layouts de certificats sont corrigés après l’extension Crypt32
mormot.core.os.windows8
- Les variables d'environnement conservent les valeurs vides et restaurent l'absence
- KEEP_STACKFRAMES conserve les réglages de stack frames du projet
- Les exceptions FPC Windows conservent la call stack capturée par le RTL
- AppendSysInfo réutilise des snapshots binaires et texte d’une seconde
- Wine reçoit un indicateur explicite de faiblesse de http.sys
- Les nonces de démarrage n’entrent plus récursivement dans Random128
mormot.core.perf1
mormot.core.rtti1
mormot.core.search3
mormot.core.test8
- Les cas de test gagnent des helpers partagés de soumission et de fin
- Les tâches de test partagées gagnent un timeout par défaut et un nombre de workers adapté
- Les tests concurrents de queue s’adaptent aux workers disponibles sous PRISM
- Les échecs de test gagnent un helper conscient des exceptions
- Les tests rapportent les exceptions inattendues avec détails structurés
- TSynTests sérialise les mises à jour console multithread
mormot.core.text47
- Les cookies __Secure- précédés d'un espace retrouvent leur nom logique
- Le formatage des Double ARM lit le bon mot de normalisation
- Le nettoyage d'alignement rend brièvement mormot.core.base non compilable
- DoubleToAscii utilise la multiplication large native sur ARM
- La recherche X.509 accepte les thumbprints lisibles
- FormatAdder n’écrit plus avec un état de formatter vide
mormot.core.threads33
- L'arrêt des timers attend bien le nombre de secondes demandé
- Les timers d'arrière-plan se marquent actifs avant de mettre à jour les compteurs
- Une course de réveil du pool pouvait bloquer du travail en file
- Les compteurs de fin du thread pool ne courent plus avec le dispatch et les wake-ups
- Les lectures pipe de taille exacte renvoient EOF au lieu d’attendre encore
- Les thread-task pools peuvent exécuter directement des callbacks TNotifyEvent
mormot.core.unicode10
- Une table cardinal indexée par octet remplace les alias locaux
- UniqueRawUtf8ZeroToTilde renvoie maintenant un texte borné et nettoyé
- Les caractères de contrôle peuvent être remplacés sur place
- Les buffers UTF-8 gagnent un test direct des caractères de contrôle
- Les lecteurs de texte mappé et de logs utilisent un pointeur de ligne local
- TCachedValues recherche avec le comparateur qui a trié le cache
mormot.core.variants23
- Delphi Android ARMv7 obtient des interfaces et du JSON packed fonctionnels
- DispInvoke comprend les varargs Delphi AArch64
- Le suivi AArch64 ne change que style et inline
- Le flag de capacité dupliqué cpuSSSE3 est supprimé
- SSSE3 devient le parser JSON numérique par défaut sur les cibles x86-64 éligibles
- Les limites numériques utilisent des tests directs sur 53 bits
mormot.crypt
mormot.crypt.core29
- AES-GCM valide l'ordre du streaming et conserve l'état en attente
- Le reset AES-GCM efface la longueur de bloc partiel restante
- AES-GCM AVX accepte les fragments partiels et tronqués
- Le cœur cryptographique est réorganisé sans changement de comportement
- Les trames TTunnelLocal gagnent chiffrement authentifié et clés directionnelles
- AES-GCM gagne un helper public d'incrément de nonce 96 bits
mormot.crypt.core.asmx644
mormot.crypt.core.asmx864
mormot.crypt.ecc6
- Les chargeurs ECC rejettent les clés invalides ou du mauvais type
- ARM centralise la correction des barrières dans les wrappers atomiques
- Les incréments atomiques internes utilisent un helper unique
- La validation de chaîne évite l'interblocage mais doit être sérialisée par l'appelant
- L'export binaire des certificats exclut désormais les écritures concurrentes
- core: new Random128(var Value: RawByteString) overload
mormot.crypt.ecc256r16
- Delphi 7 et 2007 conservent un fallback de réduction P-256 compatible
- Les builds Delphi POSIX retrouvent l'aide de multiplication large
- La réduction du nombre premier P-256 passe en assembleur Intel
- AArch64 reçoit une réduction dédiée pour le nombre premier P-256
- La réduction des scalaires P-256 passe à l'arithmétique de Barrett
- L'inversion modulaire P-256 effectue moins de comparaisons larges
mormot.crypt.openssl2
mormot.crypt.other1
mormot.crypt.pkcs1115
- Le verrouillage PKCS#11 passe du moteur bas niveau au catalogue
- Les factories non prises en charge renvoient nil sans le déréférencer
- Le shutdown PKCS#11 attend la découverte en arrière-plan
- L’import PKCS#11 renvoie le certificat stocké et annule les échecs
- La signature RSA-PSS PKCS#11 fournit les paramètres requis
- Les clés publiques PKCS#11 sont reconstruites depuis leurs attributs
mormot.crypt.rsa23
- Les tests de primalité RSA passent de L'Ecuyer à un DRBG NIST
- La sérialisation RSA et les contrôles de signature imposent des largeurs canoniques
- Les témoins Miller-Rabin suivent désormais l'échantillonnage FIPS 186-5
- Les tours de primalité RSA et les contrôles de padding PKCS sont corrigés
- AArch64 reçoit une arithmétique native des grands entiers pour RSA
- La réduction de Barrett ne calcule que les limbs bas nécessaires
mormot.crypt.secure14
- Les chargeurs ECC rejettent les clés invalides ou du mauvais type
- Les variables d'environnement conservent les valeurs vides et restaurent l'absence
- La destruction des cookies binaires libère l'état géré du contexte
- Le parsing des définitions REST ne peut plus boucler indéfiniment
- Les factories non prises en charge renvoient nil sans le déréférencer
- Les clés privées Ed25519 PKCS#8 suivent l’imbrication RFC 8410
mormot.crypt.win16
- Le package agrégé Lazarus inclut désormais la cryptographie Windows
- Les factories non prises en charge renvoient nil sans le déréférencer
- Les certificats CNG transitoires ne déréférencent plus un owner absent
- La signature PKCS#11 envoie les données au size query et ferme toujours
- GenerateFromCsr délègue au certificat créé au lieu de récursiver
- Les classes AES CryptoAPI passent dans une unit dédiée
mormot.db
mormot.db.core1
mormot.db.nosql.bson1
mormot.db.proxy4
mormot.db.raw.odbc1
mormot.db.raw.oracle1
mormot.db.raw.sqlite34
mormot.db.sql6
- Les pools SQL thread-safe détruisent toutes les connexions allouées
- Les tableaux PostgreSQL n’émettent plus de littéraux invalides et gardent les quotes finales
- Les logs SQL gardent les placeholders après leur limite de taille
- Le nettoyage final empêche un ancien résultat de cache de l’emporter
- Un seul scan d’expiration du pool est élu par intervalle
- Les registres de classes base de données et REST utilisent des tableaux de pointeurs
mormot.db.sql.odbc2
mormot.db.sql.postgres4
mormot.defines
mormot.defines17
- AArch64 reçoit une arithmétique native des grands entiers pour RSA
- Les builds Delphi Intel réutilisent les chemins cryptographiques assembleur
- Delphi 2010 évite l'expansion inline non sûre dans les chemins centraux
- De nouveaux sélecteurs assembleur ARM réparent aussi la déclaration core cassée
- Les serveurs HTTP exposent un hook virtuel unique de maintenance idle
- Les atomiques ARMv7 reçoivent des implémentations natives avec barrières
mormot.lib
mormot.lib.gssapi6
- La gestion keytab POSIX devient verrouillée, UTF-8 et porteuse de résultat
- L'enregistrement keytab est retenté après un échec GSSAPI par thread
- La méthode directe d’authentification HTTP par keytab est supprimée
- Un seul helper HTTP Kerberos sert désormais Windows et POSIX
- Le parsing Negotiate multiplateforme est extrait du serveur HTTP
- Le rafraîchissement keytab Kerberos est sérialisé hors du verrou long
mormot.lib.openssl1152
- SChannel poursuit le handshake lors des key updates TLS 1.3
- Le wrapper OpenSSL expose les key updates TLS 1.3
- Les serveurs HTTP classiques conservent toute la policy client-auth par connexion
- Les serveurs OpenSSL appellent désormais le callback final de validation peer
- Les helpers de callback TLS et de décodage Windows sont consolidés
- Les C long OpenSSL utilisent des types Pascal adaptés à la plateforme
mormot.lib.openssl11.full2
mormot.lib.pkcs1110
- Le verrouillage PKCS#11 passe du moteur bas niveau au catalogue
- La signature RSA-PSS PKCS#11 fournit les paramètres requis
- L’énumération PKCS#11 finalise toujours sa recherche
- PKCS#11 UnLoad finalise seulement les bibliothèques initialisées
- La signature PKCS#11 envoie les données au size query et ferme toujours
- PKCS#11 GetObject renvoie l’unique record correspondant
mormot.lib.quickjs2
mormot.lib.sspi32
- La méthode directe d’authentification HTTP par keytab est supprimée
- Un seul helper HTTP Kerberos sert désormais Windows et POSIX
- Le parsing Negotiate multiplateforme est extrait du serveur HTTP
- SChannel signale clairement les credentials clients absents et les échecs de confiance
- Les déclarations SChannel exposent les chain engines de certificats Windows
- Les helpers de callback TLS et de décodage Windows sont consolidés
mormot.lib.static2
mormot.lib.winhttp12
- WinHTTP active TLS 1.3 sur les versions Windows compatibles
- Un état WebSocket par requête remplace la dernière connexion partagée
- Les helpers HTTP.sys bas niveau changent leurs contrats de sortie
- La completion websocket.dll est traitée comme une opération void
- La réception du corps HTTP.sys respecte le contrat de l’API Windows
- La détection proxy WinHTTP applique la liste de contournement système
mormot.misc
mormot.misc.iso1
mormot.net
mormot.net.acme3
mormot.net.async54
- Les serveurs HTTP exposent un hook virtuel unique de maintenance idle
- ARM centralise la correction des barrières dans les wrappers atomiques
- Le réseau async reçoit un nettoyage sans effet fonctionnel
- La destruction des connexions async rend les écritures inachevées explicitement abortives
- Les redirections et 100-Continue gèrent désormais le bon corps
- OPTIONS peut porter du contenu ; seul HEAD supprime le corps de réponse
mormot.net.client57
- WinHTTP impose le nombre de redirections et bloque les rétrogradations HTTPS
- libcurl ne suit pas plus de redirections que RedirectMax
- WinHTTP active TLS 1.3 sur les versions Windows compatibles
- La configuration des redirections WinHTTP est nettoyée et un test fusionné retiré
- libcurl n'expose plus que les en-têtes de la réponse finale
- Les en-têtes Windows conservent un stockage Unicode valide et des noms propres
mormot.net.dhcp9
- Une réservation statique déplacée rejette l’ancienne adresse demandée par le client
- Les options d’adresse DHCP mal formées ne passent plus pour des valeurs IPv4
- Les requêtes DHCP sélectionnant un autre serveur sont ignorées
- Les mises à jour de scope DHCP ne déréférencent plus un stockage réalloué
- Les noms et déclarations internes sont nettoyés sans changement de comportement
- Les scopes DHCP envoient maintenant leur nom de domaine configuré
mormot.net.dns16
- Les réponses DNS doivent correspondre au résolveur, au port et à la question
- La décompression DNS rejette les cycles de pointeurs et les noms trop longs
- Le fallback EDNS et la position des enregistrements sont corrigés
- Le parsing DNS part de la question réellement renvoyée par le serveur
- DnsQuery active EDNS à 1232 octets et corrige le port DNS par défaut
- Chaque entrée de résolveur peut porter son propre port
mormot.net.http15
- Delphi 2010 évite l'expansion inline non sûre dans les chemins centraux
- Le traitement HTTP.sys devient un objet par requête
- Un contenu HTTP compressé invalide ne remonte plus en exception
- Le texte d’erreur système peut être affecté directement à RawUtf8
- Les tests JSON et le parsing des lignes HTTP reçoivent un nettoyage sans effet fonctionnel
- Le helper ambigu des méthodes sans corps est déprécié
mormot.net.ldap11
- Le parsing des URI LDAP distingue les ports par défaut et personnalisés
- LDAP conserve le port explicite jusqu'à l'ouverture de la connexion
- L'accès aux en-têtes de chaînes est simplifié sans changer le comportement
- L’authentification Kerberos basic Windows utilise le contexte serveur complet
- Les commentaires LDAP et WebSocket sont clarifiés sans changement runtime
- Les recherches LDAP annulées libèrent leur état de plage avant de revenir
mormot.net.relay2
mormot.net.rtsphttp2
mormot.net.server50
- Les échecs HTTP.sys et le teardown WebSocket deviennent visibles et bornés
- Les envois WebSocket HTTP.sys échouent proprement et les files se vident
- Les serveurs HTTP.sys retrouvent logging, télémétrie et OnIdle périodiques
- La fermeture et le suivi des ping WebSocket HTTP.sys partagent un chemin
- Les buffers et files d'actions WebSocket résistent aux échecs de callback
- Les serveurs HTTP exposent un hook virtuel unique de maintenance idle
mormot.net.sock76
- GetProxyForUri exige désormais un TUri parsé
- Les redirections se reconnectent lorsque leur route proxy effective change
- Les reconnexions conservent leur couche socket et les redirections refusent les schémas non HTTP
- Les autorités URI invalides sont rejetées et les ports proxy comparés de façon cohérente
- La réutilisation du proxy tient compte des identifiants et expose les erreurs WebSocket
- La détection du proxy socket respecte désormais NO_PROXY sous Windows et POSIX
mormot.net.sock.posix18
- Les retries POSIX poll respectent les vrais timeouts et erreurs transitoires
- Les attentes POSIX reconnaissent les descripteurs invalides et relancent les réveils précoces
- Les tests peer-cache attendent que leur listener HTTP soit lié
- Les chemins BSD, FPC et Android convergent après le merge plateforme
- Les adresses socket UNIX utilisent la taille native FreeBSD
- Les records host POSIX suivent le type C natif
mormot.net.sock.windows50
- WinHTTP active TLS 1.3 sur les versions Windows compatibles
- SChannel poursuit le handshake lors des key updates TLS 1.3
- La fermeture socket SChannel est signalée sans exception de shutdown
- Une fermeture SChannel normale pendant l’envoi renvoie désormais nrClosed
- Le mTLS SChannel gagne la compatibilité Windows 7 et des contrôles de chaîne plus stricts
- Les dernières corrections SChannel évitent les conflits de types et les téléchargements bloquants
mormot.net.tftp.client2
mormot.net.tftp.server2
mormot.net.tunnel46
- AES-GCM valide l'ordre du streaming et conserve l'état en attente
- Les trames TTunnelLocal gagnent chiffrement authentifié et clés directionnelles
- Les échecs d'authentification tunnel effacent texte clair et secrets
- Les métadonnées tunnel sont vérifiées avant analyse puis effacées
- Les métadonnées du handshake tunnel ne peuvent plus faire reculer le pointeur
- Les tests Tunnel rapportent l’état des connexions et exposent le texte des flags
mormot.net.ws.async5
- Les broadcasts WebSocket utilisent des snapshots sûrs pour les deux modes de timeout
- Le broadcast WebSocket libère le read lock avant d’écrire
- L’initialisation HTTP async publie son état avant l’exécution
- Le timing heartbeat WebSocket passe à HeartbeatDelay
- Les trames WebSocket sans délai réveillent immédiatement le serveur
mormot.net.ws.client7
- Les anciennes fabriques WebSocket préservent désormais la classe cliente dérivée demandée
- La réutilisation du proxy tient compte des identifiants et expose les erreurs WebSocket
- Les clients WebSocket gagnent des fabriques sensibles aux URI et options
- L’initialisation WebSocket passe par le hook socket partagé
- Les attentes callback WebSocket suivent le délai de réception effectif
- Les clients WebSocket et tunnels locaux publient sûrement leur état de shutdown
mormot.net.ws.core7
- Le log des trames WebSocket ne réinitialise plus inutilement l’état du log distant
- Un pointeur de paramètres WebSocket nil ne désactive plus le chiffrement
- Les nonces de démarrage n’entrent plus récursivement dans Random128
- La sélection WebSocket sépare la reconnaissance de l'initialisation de l'instance
- net: new NetRandom32 function - lighter than plain shared Random32 on thread contention (non blocking sequence) - used e.g. for DHCP XID or WebSockets masking
- net: optimized TWebSocketFrameList.Pop
mormot.net.ws.server1
mormot.orm
mormot.orm.base7
- La recherche X.509 accepte les thumbprints lisibles
- Les threads de tunnel BSD initialisent désormais leur verrou OS
- TOSLightLock uses WaitOnAddress on Windows 8+
- Updated TOSLightLock usage comments
- TOrmTable variant getters shed a redundant clear at the call site
- ORM temp variants switch to TSynVarData and standard VarClear
mormot.orm.core1
mormot.orm.rest2
mormot.orm.server2
mormot.orm.sql3
mormot.orm.sqlite31
mormot.rest
mormot.rest.client3
mormot.rest.core5
- Les hooks de thread REST et ORM exigent maintenant TThreadAbstract
- Le nettoyage final empêche un ancien résultat de cache de l’emporter
- Le cache d’horodatage REST gagne un rafraîchissement atomique
- Les registres de classes base de données et REST utilisent des tableaux de pointeurs
- all: refactoring since TLightLock is now 32-bit
mormot.rest.http.client8
- Les clients REST socket conservent désormais les réglages proxy explicites
- Le parsing des définitions REST ne peut plus boucler indéfiniment
- Les clients REST HTTP adoptent le record de délais consolidé
- Les clients REST HTTP stockent le proxy uniquement dans les options étendues
- Les clients REST socket appliquent les délais de phase de façon cohérente
- Les clients REST installent les délais avant la connexion
mormot.rest.http.server5
- Les callbacks de log distant peuvent identifier leur émetteur
- Le log distant utilise toujours le serveur socket portable
- Les hooks de thread REST et ORM exigent maintenant TThreadAbstract
- Wine reçoit un indicateur explicite de faiblesse de http.sys
- Le nettoyage des verrous conserve le comportement d'exécution
mormot.rest.server8
- L’authentification REST SSPI peut choisir un keytab POSIX
- Les sessions Signed URI gèrent correctement le rollover
- L’expiration REST ne perd plus de précision
- Les hooks de thread REST et ORM exigent maintenant TThreadAbstract
- Le nettoyage final empêche un ancien résultat de cache de l’emporter
- Les requêtes REST concurrentes ne déclenchent plus OnIdle ensemble
mormot.script
mormot.soa
mormot.soa.client2
mormot.soa.core1
mormot.soa.server4
- Les méthodes SOA peuvent renvoyer du JSON sans préfixes binary magic
- L’interception Delphi est conditionnée par la disponibilité réelle du RTL
- Le nettoyage des verrous conserve le comportement d'exécution
- soa: fixed awful missing ReadOnlyUnLock call - during TServiceFactoryServer.RetrieveInstance - would appear on FPC Linux but not on FPC Windows because of HASFASTTRYFINALLY
mormot.tools
mormot.tools.logview5
- Les titres du log viewer affichent la plateforme et des lignes plus serrées
- Les chemins BSD, FPC et Android convergent après le merge plateforme
- LogView normalise le layout de chaque client distant
- LogView revient comme outil desktop Lazarus
- LogView garde les colonnes clés visibles et mémorise la police
mormot.tools.logview.remote1
mormot.ui
mormot.ui.controls1
mormot2
recommended-patterns documentation
recommended-patterns example
recommended-patterns example1
test.core
test.core.base6
- Les tests couvrent désormais les prédicats concrets utilisés par HTTP
- La couverture de queue rejoint l’unité de tests thread
- La détection AVX-512 vérifie l’état ZMM géré par l’OS
- Les codes d’état Windows CNG reçoivent des noms lisibles
- Le benchmark numérique détecte les dépassements avant la copie
- La réparation du cache reçoit des tests directs d’ajout, recherche et reset
test.core.crypt2
test.core.data7
- Les tests JSON et le parsing des lignes HTTP reçoivent un nettoyage sans effet fonctionnel
- Le retrait du magic JSON gagne une couverture copy-on-write et entrées invalides
- Le test 7-Zip avec mauvais mot de passe ne journalise plus une exception attendue
- Une table cardinal indexée par octet remplace les alias locaux
- Les lecteurs ZIP en mémoire extraient la dernière entrée data-descriptor
- La couverture de queue rejoint l’unité de tests thread
test.core.threads5
- WaitFor devient visible pour les builds Delphi IOCP
- Les tests concurrents de queue adoptent le nouveau pool de tâches
- La couverture de queue rejoint l’unité de tests thread
- Les chemins futex de queue gagnent des tests wake et shutdown concurrents
- Le reset de queue reçoit une couverture multi-waiter répétée
test.net
test.net.proto29
- Les autorités URI invalides sont rejetées et les ports proxy comparés de façon cohérente
- La réutilisation du proxy tient compte des identifiants et expose les erreurs WebSocket
- Le matching NO_PROXY des domaines et IP devient un helper public réutilisable
- Les tests Tunnel rapportent l’état des connexions et exposent le texte des flags
- Les noms de schéma URI et ports par défaut deviennent des constantes publiques
- Les tests de broadcast WebSocket async se synchronisent avec l’upgrade terminé