Vue normale

Reçu aujourd’hui — 23 avril 2026

Lastversion - Trouver la dernière version de n'importe quoi

23 avril 2026 à 12:37

Vous bossez sur un Dockerfile et vous avez besoin de la dernière version de nginx. Vous ouvrez GitHub, vous cliquez sur Releases, vous copiez-collez. Et 3 minutes plus tard, rebelote pour curl. Puis pour PHP. Sans parler du fait que dans votre script d'auto-update, vous avez hardcodé une "v3.2.1" qui dort là depuis 2023 parce que personne n'a pris le temps de mettre à jour le fichier.

Lastversion , c'est le petit CLI Python signé Danila Vershinin qui remplace cette corvée par une seule ligne. Vous tapez lastversion apache/incubator-pagespeed-ngx et vous récupérez le numéro de la dernière version.

Le truc marche sur GitHub, GitLab, BitBucket, PyPI, Wikipédia, les flux RSS, les plugins WordPress, Helm charts, Gitea, SourceForge... et même sur des sites qui publient leurs versions comme ils veulent, genre nginx.org.

La beauté du bazar, c'est qu'il comprend les humains, parce que, c'est vrai, les mainteneurs font un peu n'importe quoi avec leurs tags. Ils étiquettent release-1.2.3 au lieu de 1.2.3, ils marquent des release candidates en stable sans le faire exprès, ils changent de format entre v20150121 et v2.0.1 sans prévenir. lastversion détecte toutes ces incohérences et vous renvoie la véritable dernière stable, celle que vous vouliez dès le départ. C'est pénible à gérer à la main quand vous avez vingt dépendances à suivre. Maintenant c'est réglé tout seul avec ce petit bidule.

Et les sources exotiques, c'est tout un délire. lastversion windows vous crache le build Windows en cours, lastversion ios pour iOS, lastversion rocky vous renverra 8.4 et lastversion https://en.wikipedia.org/wiki/Rocky_Linux aussi, parce que le bidule va carrément parser la page Wikipédia pour vous.

Alors certains d'entre vous me diront que ce n'est pas utile au quotidien. Peut-être jusqu'au jour où vous devez scripter une vérif de version d'OS sans dépendre d'un outil système. Par contre, si vous enchaînez cinquante requêtes par heure sur un token GitHub anonyme, faudra pas s'étonner de manger un rate limit dans la tronche.

Côté one-liners qui tuent, y'a déjà de quoi faire.

wget $(lastversion --assets mautic/mautic) télécharge direct la dernière archive.

lastversion --pre Aircoookie/WLED --format assets --filter ESP32.bin -d ESP32.bin récupère le dernier firmware ESP32 WLED.

Pour Nginx, lastversion https://nginx.org --major stable renvoie 1.16.1 pendant que --major mainline renvoie 1.17.9.

Vous voyez l'idée, c'est du pipe-friendly pur jus.

Et le mode install, c'est un autre délire. Vous tapez lastversion install mailspring et hop, il récupère l'AppImage ou le RPM du dépôt, il l'installe, et c'est fini. Attention quand même, sur les dépôts un peu bordéliques il va parfois se vautrer sur le packaging et juste vous balancer le tarball brut. Bon, c'est pas la mort, vous dézippez à la main et vous passez à la suite...

Combiné avec cron, @daily /usr/bin/lastversion install mailspring -y et votre bureau sera toujours à jour sans passer par un store. Pour tous les outils qui ne sont ni dans apt, ni dans un snap, ni dans un flatpak, c'est l'alternative la plus propre à avoir sous la main.

L'install se fait via pip install lastversion sur à peu près tout, ou yum install lastversion après avoir ajouté le repo GetPageSpeed si vous êtes sur CentOS, RHEL, Rocky, Alma, Fedora ou Amazon Linux.

Le projet est publié sous licence BSD-2, codé en Python, et il y a aussi une API utilisable directement (from lastversion import latest) si vous préférez appeler ça dans vos scripts plutôt que de piper dans un subprocess.

Bref, un chouette outil à ranger entre vos redirections bash et votre gestionnaire SSH , catégorie petits trucs qui font gagner 10 minutes par semaine.

Reçu avant avant-hier

HCW@Home v6 : réécriture complète en Django/LiveKit, exit MongoDB

13 avril 2026 à 15:29

En septembre 2023, nous publiions une dépêche sur HCW@Home, notre logiciel libre de téléconsultation médicale sous licence GPL-3.0. Les retours avaient été nombreux et constructifs, et nous remercions chaleureusement la communauté.

Qu’est-ce que HCW@Home ?

HCW@Home (Healthcare Worker @Home) est un logiciel libre (GPLv3) de téléconsultation médicale, conçu pour permettre aux professionnels de santé de mener des appels vidéo avec leurs patients sans friction : la création d’un compte patient n’est pas nécessaire, un simple lien suffit pour rejoindre une consultation. Les comptes existent mais restent optionnels. Le logiciel intègre une salle d’attente virtuelle, la gestion des rendez-vous, l’échange de documents et de messages, et s’interface avec les systèmes SSO existants via OpenID Connect. Le projet est né d’une collaboration avec les Hôpitaux Universitaires de Genève et a permis des dizaines de milliers de consultations à distance pendant la crise du COVID. Il est aujourd’hui utilisé notamment par des organisations humanitaires comme MSF et le CICR.

Capture d'écran du logiciel

Pourquoi une réécriture ?

La critique principale de la communauté était légitime : notre dépendance à MongoDB (licence SSPL, non reconnue comme libre par la FSF ni l’OSI) rendait l’ensemble de la stack discutable d’un point de vue copyleft. Des échanges avaient même eu lieu avec l’équipe de FerretDB, qui s’était manifestée directement sur la dépêche. Malgré leur bonne volonté, la migration n’avait pas été concluante à l’époque. Autre faiblesse pointée : une architecture difficile à maintenir sur le long terme.

Nous avons entendu tout cela.

HCW@Home v6 : réécriture from scratch

Grâce à un financement obtenu ces dernières années, nous avons pu reprendre le projet à zéro. Les changements majeurs :

  • Backend : réécriture complète en Python/Django, avec l’interface d’administration native, une API REST et une architecture bien plus maintenable.
  • Visioconférence : remplacement de l’ancienne solution par LiveKit (Apache 2.0), serveur WebRTC auto-hébergeable et extensible.
  • Fonctionnalités disponibles en option, sans aucune dépendance à un service tiers : enregistrement des réunions, sous-titres en temps réel via Whisper, connectivité SIP.
  • Calendrier : intégration CalDAV pour la gestion des rendez-vous.
  • Côté praticien : mode Picture-in-Picture pendant les appels, gestion des suivis, possibilité de publier des créneaux de disponibilité que les patients peuvent ensuite réserver directement.
  • Coté patient : nouveau tableau de bord permettant aux patients de faire une demande de consultation.

La solution est déployable via Docker Compose, Kubernetes ou paquet Debian, selon les préférences et contraintes de l’hébergeur.

Une convergence involontaire avec La Suite Numérique

En choisissant cette stack, nous avons sans le vouloir rejoint les mêmes choix techniques que La Suite Numérique, l’initiative open source de la DINUM (Direction interministérielle du numérique) visant à fournir aux agents de l’État français une alternative souveraine aux outils Microsoft et Google. Leur outil de visioconférence Meet repose en effet exactement sur la même combinaison Django + LiveKit + PostgreSQL qui est pour nous validation plutôt rassurante.

Commentaires : voir le flux Atom ouvrir dans le navigateur

GIMP 3.2.0 est sorti

27 mars 2026 à 19:33

Note : cette dépêche est une traduction de l'annonce officielle de la sortie de GIMP 3.2 du 14 mars 2026 (en anglais).

Nous sommes heureux de vous présenter la première version de GIMP 3.2 ! (NdM: et même la 3.2.2 depuis)
Cette version est le fruit d'une année de conception, de développement et de tests réalisés par des bénévoles et la communauté, conformément à notre plan visant à simplifier le rythme des mises à jour après GIMP 3.0.
Nous avons hâte de vous faire découvrir les nouvelles fonctionnalités de la version 3.2 !

Image de démarrage de GIMP 3.2, par Mark McCaughrean (CC by-sa 4.0)
Image de démarrage de GIMP 3.2, par Mark McCaughrean (CC by-sa 4.0)

Changements majeurs

Voici quelques-unes des nombreuses nouveautés à découvrir lors de la première utilisation de GIMP 3.2 :

  • Nouveaux calques non destructifs !

    • Vous pouvez désormais utiliser les calques liés pour intégrer des images externes à vos compositions. Redimensionnez, faites pivoter et transformez-les facilement sans perte de qualité ni de netteté. Le contenu du calque lié est mis à jour lorsque le fichier source est modifié.
    • L'outil Tracé peut maintenant créer des calques vectoriels, vous permettant de dessiner des formes avec des paramètres de remplissage et de contour ajustables.
  • L'outil Pinceaux de MyPaint a été mis à jour : 20 nouveaux pinceaux sont disponibles et il s'adapte automatiquement au zoom et à la rotation de votre zone de travail pour une peinture plus dynamique.

Pinceaux de MyPaint

  • Un nouveau mode de peinture « Écraser » vous permet de dessiner par-dessus les couleurs existantes sans mélanger leur transparence.

  • L'éditeur de texte intégré à la zone de travail bénéficie de plusieurs améliorations de flux de travail. Vous pouvez désormais déplacer l'élément à votre guise sur la zone de travail et utiliser de nombreux raccourcis courants, tels que Ctrl + B pour le texte en gras et Maj + Ctrl + V pour coller du texte non formaté. La fonction Contour du texte inclut également davantage d'options pour contrôler la direction du contour.

  • Prise en charge de nouveaux formats de fichiers et améliorations des formats existants, comme l'exportation DDS BC7 et l'importation de davantage de styles de calques pour les fichiers PSD. Grâce aux calques vectoriels, nous prenons désormais en charge l'exportation SVG et proposons des options vectorielles étendues pour l'exportation PDF.

  • Diverses améliorations de l'expérience utilisateur (UX) et de l'interface utilisateur (UI), basées sur vos commentaires et le travail de notre équipe de conception. En voici quelques exemples :

    • Possibilité d'utiliser les couleurs du thème pour les vignettes des pinceaux lors des aperçus, pour une meilleure expérience avec les thèmes sombres.
    • Possibilité de glisser-déposer des images sur l'onglet Image pour les ouvrir dans GIMP.
    • Prise en charge des raccourcis clavier pour les outils Cisaillement et Retournement.
    • Nouveau thème de couleurs « Système » qui adapte automatiquement les couleurs du thème de GIMP à celui défini pour votre système d'exploitation.
  • Le sélecteur de couleurs CMJN affiche désormais la « Couverture d'encre totale » de votre couleur, facilitant ainsi les ajustements lors de l'épreuvage écran, en fonction de la limite de couverture d'encre de votre imprimante.

Couverture d'encre totale

  • Pour les développeurs de scripts et de modules complémentaires, un nouveau explorateur de filtres GEGL a été ajouté afin de simplifier la recherche de filtres non destructifs.

En savoir plus

Nous avons préparé les notes de version qui détaillent toutes les modifications, améliorations, nouvelles fonctionnalités et bien plus encore. Pour encore plus d'informations, consultez le journal des modifications des versions de développement 3.1 et 3.2.

Mais pour le découvrir par vous-même, téléchargez GIMP 3.2 directement depuis notre page de téléchargements et testez-le !

Autres versions connexes

Pour accompagner la sortie de GIMP 3.2, les responsables de paquets doivent savoir que nous avons également publié :

Nous ne disposons pas encore d'une documentation prête à être diffusée pour cette version 3.2.

Nous vous recommandons de continuer à utiliser la documentation en ligne de la version 3.0 pour le moment.
Nos contributeurs travaillent activement à l'amélioration de la documentation.
Toute contribution est la bienvenue sur notre projet gimp-help afin d'accélérer le processus !

Profitez de GIMP 3.2 !

GIMP 3.2 s'appuie sur les bases posées par GIMP 3.0, offrant de nouvelles fonctionnalités exceptionnelles et préparant le terrain pour des nouveautés encore plus impressionnantes dans les versions futures !

Télécharger GIMP 3.2

Remarque : la livraison des paquets sur les plateformes de téléchargement peut prendre un peu plus de temps, car ils sont peut-être en cours de vérification.

Soutenez le développement de GIMP

N'oubliez pas que vous pouvez faire un don et soutenir financièrement les développeurs de GIMP, afin de
contribuer et d'accélérer le développement de GIMP. L'engagement de la communauté est essentiel à la réussite du projet !

Commentaires : voir le flux Atom ouvrir dans le navigateur

❌