Repository navigation
0.2.0
Memless s'installe désormais avec l'outil de chaque langage, bibliothèque native comprise : plus rien à télécharger à la main, plus de MEMLESS_LIB à poser sur les plateformes couvertes.
Ce que cette version apporte
- Go :
go get github.com/nascent-tech/memless/bindings/go@v0.2.0. Le module embarque la bibliothèque de la plateforme compilée ; elle est extraite une fois dans le cache utilisateur et son SHA-256 est vérifié avant chaque chargement. - Node.js :
npm install @nascent-tech/memless— npm n'installe que le paquet de la plateforme de la machine. (Disponible sur npm dès que la publication npm est activée pour le projet. Le paquet.tgzde cette release s'installe tel quel, mais ses paquets de plateforme ne sont pas encore sur npm : avec lui, posezMEMLESS_LIB.) - PHP :
composer require nascent-tech/memless— le paquet porte les quatre bibliothèques et l'en-tête C. (Disponible sur Packagist dès que le miroirnascent-tech/memless-phpy est enregistré. L'archivememless-php-0.2.0.zipde cette release ne contient pas les bibliothèques : avec elle, posezMEMLESS_LIB— corrigé en 0.2.1.) - Plateformes couvertes : macOS (Apple silicon et Intel), Linux glibc (x86_64 et aarch64). Ordre de recherche identique dans les trois ponts :
MEMLESS_LIB, puis la bibliothèque embarquée, puistarget/d'un dépôt cloné.
Rupture
- Le paquet Composer s'appelle
nascent-tech/memless(il s'appelaitmemless/php). Adaptation :composer remove memless/php && composer require nascent-tech/memless. L'espace de noms PHP (Memless\) ne change pas.
À savoir
- Les bibliothèques Linux embarquées demandent glibc 2.39 ou plus récent (Ubuntu 24.04+). Ailleurs, construisez la bibliothèque (
cargo build --release -p memless-capi) et pointezMEMLESS_LIBdessus. - musl et Windows ne sont pas couverts.
- Chaque archive se recoupe avec
SHA256SUMSetmemless-lib-SHA256SUMS.