L'Agenda du Libre

Logiciels, Arts, Données, Matériels, Contenus, Communs, Internet...

À proximité

Actualités des organisations

CERCLL

Debian Installer Trixie RC 1 release.


Provence-Alpes-Côte d'Azur
Publié le
dimanche 18 mai 2025 07h42
Importé le
dimanche 18 mai 2025 13h03
L’équipe de Debian Installer est heureuse de annoncer la première version candidate de l’installateur pour Debian 13 “Trixie”. Avant-propos Cyril voudrait dédier cette libération à son père, Gérard Brûlebois, Un homme le plus gentil et le plus gentil dont on pourrait jamais rêver. Améliorations apportées à cette version installateur de base: Exclure les paquets de […]
LinuxFr

La monnaie libre G1 - «Libre à vous! » du 6 mai 2025 - Podcasts et références


Internet
Publié le
samedi 17 mai 2025 22h53
Importé le
dimanche 18 mai 2025 05h03

246ème émission Libre à vous! de l’April. Podcast et programme:

  • sujet principal: la monnaie libre Ğ1 et Duniter, avec Hugo Trentesaux, Maaltir, ainsi que Sarah du collectif MàJ-V2. Ce sujet est animé par Emmanuel Charpentier
  • la chronique Pépites libres de Jean-Christophe Becquet sur «la chanson française mais amusante de KPTN»
  • la chronique F/H/X de Florence Chabanois sur «Mix mix»

Rendez‑vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 FM en Île‑de‑France. L’émission est diffusée simultanément sur le site Web de la radio Cause Commune.

Vous pouvez laisser un message sur le répondeur de la radio, pour réagir à l’un des sujets de l’émission ou poser une question. Le numéro du répondeur: +33 9 72 51 55 46.

Télécharger ce contenu au format EPUB

Commentaires: voir le flux Atom ouvrir dans le navigateur

CERCLL

Voici les 7 plus grandes différences concrètes entre Windows et Linux pour les utilisateurs.


Provence-Alpes-Côte d'Azur
Publié le
samedi 17 mai 2025 12h59
Importé le
samedi 17 mai 2025 13h03
Si vous envisagez de passer de Windows à Linux, il y a quelques points que vous devriez connaître avant de le faire. Linux est gratuit, contrairement à Windows dont la licence est payante, même si elle est souvent intégrée au prix du PC. Lire l’article en intégralité via ce lien. Les commandes et exemples donnés […]
VireGUL

Install Party le 5 juillet: vous souhaitez quitter Windows et découvrir Linux, un système libre, éthique et performant?


Normandie
Publié le
samedi 17 mai 2025 12h34
Importé le
samedi 17 mai 2025 13h04
Alors venez participer à notre journée «Install Party». La journée du 05 juillet sera une «Install Party« . Nous vous présenterons des logiciels libres et des services éthiques et respectueux des utilisateurs·rices et vous aiderons à leur utilisation et installation sur votre PC ou votre smartphone. Nous pourrons aussi vous présenter Lire la suite →
Sqylab / Hatlab

Le Repair Café est au Vide-Grenier du Mesnil St Denis


Île-de-France
Publié le
samedi 17 mai 2025 11h02
Importé le
samedi 17 mai 2025 13h06
Le 18/05 au Vide-Grenier dans le parc du Château, avec le CLC. Venez au nouveau CLC Repair Café pour Réparer et obtenir de l’aide Avec la particpation du Mesnilab: Cette fois le Répar-Café se déplace au vide-grenier, sous le préau du RAM:
AukFood

Gestion des espaces de stockage avec des vaches


Pays de la Loire
Publié le
vendredi 16 mai 2025 22h07
Importé le
samedi 17 mai 2025 13h05

Pourquoi des vaches alors qu'on élève des manchots chez Aukfood? En fait dans cet article je présente la mise en place de Longhorn qui fait référence à des vaches texanes qui ont des grandes cornes ... on fait donc rentrer un nouvel animal dans le bestiaire ... Présentation de Longhorn Longhorn offre un stockage […]

L’article Gestion des espaces de stockage avec des vaches est apparu en premier sur Aukfood.

LinuxFr

Linux Presentation Day 2025


Internet
Publié le
vendredi 16 mai 2025 11h31
Importé le
vendredi 16 mai 2025 13h03

Pour la 7ᵉ année consécutive Montpel’libre annonce la Linux Presentation Day pour la France et l’Afrique, des événements autour du 18 mai 2025 seront organisés pour montrer et démontrer et peut-être même pour certaines et certains «démonstrer» ou plus prosaïquement démystifier, que l’installation et l’utilisation de GNU/Linux n’est pas si compliquée que cela et même à la porter de tous.

Cette année encore Montpel’libre vous présente Linux Presentation Day (ou LPD) relayé par la GULL Academy. Cet événement est l’occasion de découvrir Linux et les logiciels libres. Un grand nombre de groupes d’utilisateurs de Linux (GUL) et/ou Logiciels Libres (GULL) du monde, ainsi que des entreprises et des universités, organisent chaque année, à la même période, des rencontres afin de présenter GNU/Linux et plus largement les Logiciels Libres.

Grâce à la mobilisation exceptionnelle des GUL, chaque année, cette manifestation est une réussite.

Linux Presentation Day (ou LPD) est un événement à grande échelle qui a pour but de promouvoir Linux et les logiciels libres auprès du grand public.

L’idée d’organiser un événement de manière synchronisée sur l’ensemble de l’Europe a été initiée par le groupe d’utilisatrices et d’utilisateurs de Linux berlinois (BeLUG), afin de faire connaître et découvrir Linux et les logiciels libres à un large public et d’éveiller l’attention des médias.

Des présentations, voire l’installation de plusieurs distributions GNU/Linux seront possibles, ainsi que des démonstrations et mini ateliers peuvent être organisés ou toute sorte de manifestation qui feront la part belle au système d’exploitation GNU/Linux.
Alors, à vos agendas! Le prochain Linux Presentation Day aura lieu autour du 18 mai, mais plus largement sur tout le mois de mai, en Afrique et en France, mais bien sûr partout ailleurs.

Si vous avez des propositions, merci de les indiquer!

Ainsi, nous vous proposons d’inscrire sur cet espace, les activités de votre structure sur les présentations de GNU/Linux qui auront lieu lors du mois de mai. Pour les inscriptions sur l’Agenda du Libre, pensez bien à taguer votre événement avec «linux-presentation-day» (NdM: linux_presentation_day pour LinuxFr.org)
Inscription de votre événement sur framaforms.

Télécharger ce contenu au format EPUB

Commentaires: voir le flux Atom ouvrir dans le navigateur

LinuxFr

QuickJS version 2025-04-26 et QuickJS-NG version 0.10


Internet
Publié le
vendredi 16 mai 2025 10h27
Importé le
vendredi 16 mai 2025 13h03

Finalement Fabrice Bellard est comme tout le monde, lui aussi numérote ses versions avec des dates, c'est plus simple. Voici donc la version annuelle de QuickJS (licence MIT), son moteur JavaScript incorporable et compact (le binaire Linux 64 bits fait 757 kiB). QuickJS est compatible avec ECMAScript 2023 — sauf pour les appels tails que les auteurs ne trouvent pas indispensables — et passe presque toute la suite de tests ECMAScript (en sélectionnant ES2023).

En 2023, pour revivifier un développement un peu dormant, la fourche QuickJS-NG a été lancée (par un des contributeurs de Jitsi). QuickJS-NG est intéressant pour ceux qui veulent utiliser cmake et compiler le projet sous Windows avec le compilateur C Microsoft. Il intègre aussi le support de quelques fonctionnalités récentes de la norme JavaScript que QuickJS ne supporte pas encore. (Je cite Fabrice Bellard). Les différences ne sont pas énormes. La version 0.10 est toute neuve.

Ci-après, Fabrice Bellard m'a très gentiment expliqué les principaux changements de QuickJS.

Changements les plus importants dans QuickJS 2025-04-26

Les explications viennent de Fabrice Bellard:

  • La suppression d'extensions non standardisées que j'avais ajoutées pour avoir des nombres flottants en précision arbitraire et la surcharge des opérateurs. Précision historique: j'ai créé QuickJS au début afin d'avoir une calculatrice avec une syntaxe compatible JavaScript. L'idée était de pouvoir manipuler des entiers ou des nombres flottants en précision arbitraire, des polynômes ou des matrices tout en utilisant une syntaxe familière. D'où des extensions au langage JavaScript présentes dans QuickJS. Mais ces extensions étaient compliquées et source de bugs, donc j'ai décidé de les supprimer. La calculatrice est maintenant un projet à part.
  • L'implémentation des BigInt se reposait sur la librairie libbf que j'ai supprimée avec les extensions non standardisées. Il y a donc une nouvelle implémentation des BigInt, plus rapide et plus simple.
  • La réimplémentation des "weak references" avec le support de fonctions présentes dans ES2023. QuickJS-NG les supportait déjà mais avec une implémentation qui utilise plus de mémoire, est moins efficace et surtout potentiellement incorrecte en présence de cycles.
  • La concaténation de petites chaînes de caractères est plus rapide grâce à l'utilisation de "ropes". Beaucoup de programmes fabriquent de longues chaînes de caractères en concaténant des petites chaînes de caractères avec une grosse s = ""; for(i=0;i<n;i++) s += "a". C'est une méthode déconseillée car inefficace, mais les moteurs JavaScript comme V8, SpiderMonkey ou JavaScriptCore l'optimisent donc elle est très utilisée.
  • Ajout des numéros de colonne dans les erreurs. QuickJS-NG le faisait déjà mais la méthode ne me convenait pas. Celle utilisée dans QuickJS est plus simple et (normalement) plus précise.
  • Les nombres flottants sont maintenant analysés et convertis en chaînes de caractères sans utiliser la librairie C. Cela est nécessaire pour être complètement compatible avec la norme JavaScript et accroître la portabilité du code.

Principaux changements de QuickJS-NG 0.10

  • Implémentation de Array.fromAsync
  • supporte os.Worker sur Windows
  • ajout du mode de build parserless
  • ajout de os.exePath()
  • ajouts des hooks Promise
  • correction des Promise non gérés
  • nouvelle implémentation de BigInt par Fabrice Bellard (voir ci-dessus)
  • et divers…

Sous-projets

QuickJS héberge des bibliothèque C qu'on peut utiliser pour d'autres projets:

  • libregexp: une bibliothèque Regexp petite et rapide, totalement conforme aux spécifications Javascript ES2023.
  • libunicode: une petite bibliothèque Unicode supportant les conversions de casse, la normalisation unicode, les requêtes unicode scriptées, les requêtes unicode de catégorie générale et toutes les propriétés unicode binaires.
  • dtoa: une petite bibliothèque pour l'impression et l'analyse syntaxique en float64.

Téléchargements

Les binaires sont dispos avec jsvu (JavaScript Version Updater, de Google) ou esvu (ECMAScript Version Updater, projet communautaire), ainsi qu'en téléchargement depuis les sites respectifs. Fabrice Bellard a aussi préparé des binaires QuickJS construits avec la Libc Cosmopolitan pour Linux, Mac, Windows, FreeBSD, OpenBSD, NetBSD tant sur les architectures ARM64 que x86_64.

Télécharger ce contenu au format EPUB

Commentaires: voir le flux Atom ouvrir dans le navigateur

LinuxFr

LXQt 2.2.0


Internet
Publié le
vendredi 16 mai 2025 09h28
Importé le
vendredi 16 mai 2025 13h03

Le bureau LXQt est sorti le 17 april 2025 en version 2.2.0. Comme prévu depuis la version 2.0, le développement est centré sur le confort: améliorations du support Wayland et ergonomie.
Pour mémoire, LXQt est un environnement de bureau fondé sur Qt, issu du rapprochement de deux projets, Razor-qt et LXDE, et publié sous licence GPL.

Le support de Wayland est encore meilleur, particulièrement en multi-écrans où on utilise des noms d’écrans plutôt que des nombres (appelez vos écrans mieux ça fera sourire Miou-Miou). En outre vous pourrez utiliser les dernières versions stables des compositeurs Wayland.

Niveau ergonomie, le gestionnaire de fichiers PCManFM-Qt accepte les terminaux personnalisés, le terminal QTerminal est encore plus lisible et tous les deux améliorent plein de petits trucs puisque c’est dans les détails que ça se cache. Dernier point notable, les utilisateurs de portables peuvent créer des profils d’énergie pour mieux gérer la batterie.

Pendant ce temps-là LXDE est abandonné.

Télécharger ce contenu au format EPUB

Commentaires: voir le flux Atom ouvrir dans le navigateur

ritimo

Pourquoi je n'utilise pas ChatGPT


Île-de-France
Publié le
vendredi 16 mai 2025 09h05
Importé le
vendredi 16 mai 2025 13h03

Florence Maraninchi, professeure à Grenoble INP, propose un résumé des problèmes posés par les intelligences artificielles génératives.

- Analyses et ressources pédagogiques / choix technologique, veille internationale, récit d'expérience, numérique, intelligence artificielle (IA)
OMJC

Soirée théma mai 2025


Hauts-de-France
Publié le
jeudi 15 mai 2025 17h55
Importé le
mardi 20 mai 2025 13h07

le méliès soirée du 17/05/2025
Tarif: 5 la soirée cinéma (ou 4,50 le film)
Métro: Triolo (ligne 1) Ce que le jour doit à la nuit
➿ 19h00: L'Histoire de Souleymane
de Boris Lojkine VF
Tandis qu'il pédale dans les rues de Paris pour livrer des repas, Souleymane répète son histoire. Dans deux jours, il doit passer son entretien de demande d'asile, le sésame pour obtenir des papiers. Mais Souleymane n'est pas prêt.
pause entre les 2 films avec un pot offert
➿ 21h00: À plein (…)

- Images
Commission Open Source de Telecom Valley

Nuit des Acteurs du Numérique Azuréens: La communauté azuréenne sensibilisée à un numérique plus vertueux grâce à l’open source


Provence-Alpes-Côte d'Azur
Publié le
jeudi 15 mai 2025 15h35
Importé le
jeudi 15 mai 2025 21h05

L’article Nuit des Acteurs du Numérique Azuréens: La communauté azuréenne sensibilisée à un numérique plus vertueux grâce à l’open source est apparu en premier sur Telecom Valley.

April

#246 - La monnaie libre G1 - KPTN - Chronique F/H/X - «Libre à vous! » diffusée mardi 6 mai 2025 sur radio Cause Commune


Île-de-France
Publié le
jeudi 15 mai 2025 11h37
Importé le
jeudi 15 mai 2025 13h05

Libre à vous!, l’émission de l’April, l’association de promotion et de défense du logiciel libre. Prenez le contrôle de vos libertés informatiques, découvrez les enjeux et l’actualité du libre.

Au programme de la 246e émission:

  • sujet principal: la monnaie libre G1 et Duniter, avec Hugo Trentesaux, Maaltir, ainsi que Sarah du collectif MàJ-V2. Ce sujet est animé par Emmanuel Charpentier
  • la chronique Pépites libres de Jean-Christophe Becquet sur «la chanson française mais amusante de KPTN»
  • la chronique F/H/X de Florence Chabanois
  • quoi de Libre? Actualités et annonces concernant l'April et le monde du Libre

Écouter l'émission

S'abonner au podcast

S'abonner à la lettre d'actus

Numericatous

MadeInFrance: et le numérique alors?


Centre-Val de Loire
Publié le
jeudi 15 mai 2025 09h23
Importé le
jeudi 15 mai 2025 13h07
Le MadeInFrance est une vraie tendance depuis quelques temps déjà. Et c’est très bien évidemment. Favorisons nos commerces et entreprises locales. Mais alors pourquoi, dès qu’il s’agit de numérique, on ne trouve que du gafam? Même les petits commerces, les artisans qui font du local et prônent le circuit court n’y échappent pas. Sans […]
CERCLL

Le code source de Firefox débarque sur GitHub.


Provence-Alpes-Côte d'Azur
Publié le
mercredi 14 mai 2025 19h17
Importé le
mercredi 14 mai 2025 21h04
Un important changement a lieu en ce moment pour la gestion du code source de Firefox. Mozilla l’a «déplacé» vers GitHub. Les guillemets sont de rigueur, car le processus de transition depuis les serveurs hg.mozilla.org est toujours en cours et la synchronisation avec les serveurs Mercurial est toujours active. Dans l’immédiat, rien ne change donc […]
Libérons nos ordis

Install partie Linux à la Cyberbase de la Grand’Mare


Normandie
Publié le
mercredi 14 mai 2025 18h35
Importé le
mercredi 14 mai 2025 21h06
Venez donner une nouvelle jeunesse à votre ordinateur !En remplaçant votre système Windows® [ou Mac®] par un système plus simple, plus sûr, plus rapide, plus sobre et libre - GNU/Linux - vous pouvez donner à votre ordinateur toute son efficacité et vou...
CERCLL

Les Linux Présentation Day 2025 se préparent pour Montpel’libre.


Provence-Alpes-Côte d'Azur
Publié le
mercredi 14 mai 2025 14h05
Importé le
mercredi 14 mai 2025 21h04
Pour la 7e année consécutive, l’association Montpel’libre organise en France et en Afrique les Linux Presentation Day(LPD), un événement international dédié à la découverte du système GNU/Linux et des logiciels libres. L’édition 2025 aura lieu autour du 18 mai, mais des activités sont prévues tout au long du mois de mai. Porté cette année encore […]
Infini

PHP 8.3 & 8.4 débarquent chez Infini!


Bretagne
Publié le
mercredi 14 mai 2025 12h55
Importé le
mercredi 14 mai 2025 21h04

Deux nouvelles versions pour le prix d'une pour excuser notre retard :p
Comme nous l'annoncions dans notre article «PHP 8.2 disponible», nous souhaitons nous souhaitions permettre aux adhérent⋅es de toujours bénéficier de la dernière version stable de PHP. Sauf que les aléas du bénévolat font qu'on n'est pas toujours disponibles au bon moment... On a donc pris presque un an de retard avant de mettre PHP 8.3 en production. Alors on s'est dit que quitte à être en retard, autant attendre (…)

- Actualités
Globenet

Soirée lancement de la campagne: DéMAILnagement


Île-de-France
Publié le
mercredi 14 mai 2025 10h18
Importé le
mercredi 14 mai 2025 13h05

Initiative d'un collectif de CHATONS qui vous accompagne (gratuitement) à quitter Gmail et autres géants du courriel pour choisir un autre fournisseur de mail, plus éthique. Parce qu'on a tous un poil dans la main à le faire, il vous propose de le faire ensemble et de vous y aider!

- Ailleurs comme ici / focus
Framasoft

FramIActu n°4 — La revue mensuelle sur l’actualité de l’IA


Auvergne-Rhône-Alpes
Publié le
mercredi 14 mai 2025 10h02
Importé le
mercredi 14 mai 2025 13h03
Semaine après semaine, l'actualité autour de l'Intelligence Artificielle défile, et si pour autant nous ne voyons pas plus clairement le cap que nous devons suivre, nous percevons de mieux en mieux les remous qui nous entourent. Préparez votre boisson préférée et installez-vous confortablement: c'est l'heure de la FramIActu!
ritimo

How not to report on Eastern Congo


Île-de-France
Publié le
mercredi 14 mai 2025 09h00
Importé le
mercredi 14 mai 2025 13h03

Western media coverage of the DRC conflict is riddled with inaccuracies, oversimplifications, and racial bias—reinforcing dangerous narratives rather than informing the world.

- Articles et traductions / Democratic Republic of the Congo, Rwanda, medias, conflict, violence, veille internationale, article, disinformation
CERCLL

Attention! De faux mails PayPal tentent de vider votre compte.


Provence-Alpes-Côte d'Azur
Publié le
mardi 13 mai 2025 13h03
Importé le
mardi 13 mai 2025 13h03
En février 2025, PayPal a été visé par une forte vague de phishing. McAfee Labs a détecté une hausse spectaculaire, avec jusqu’à 600 faux courriels par jour.Ces messages frauduleux usurpent l’identité de PayPal pour piéger les internautes. Ils utilisent des alertes alarmantes du type «Action requise» ou menacent de bloquer le compte. En […]
Loxodata

PostgreSQL 17.5 et autres correctifs


Bourgogne-Franche-Comté
Publié le
mardi 13 mai 2025 12h01
Importé le
mardi 13 mai 2025 13h05

Le PGDG (PostgreSQL Global Development Group) a publié une mise à jour de toutes les versions supportées de PostgreSQL, incluant 17.5, 16.9, 15.13, 14.18 et 13.21.

Cette publication corrige également une vulnérabilité de sécurité et plus de 60 bogues reportés dans les mois précédents.

Fin du support de la version 13 de PostgreSQL

La version 13 de PostgreSQL ne recevra plus de correctifs à partir du 13 novembre 2025. Il est donc recommandé de mettre à jour vers une version majeure vos instances en production. Se référer à la note de versions pour plus d’informations.

Problèmes de sécurité

  • CVE-2025-4207:

    • CVSS v3.1 Base Score: 5.9
    • Supported, Vulnerable Versions: 13 - 17.

Lors de l’utilisation de l’encodage GB18030 (encodage officiel chinois), il est possible à un attaquant d’effectuer une lecture au-delà du tampon de validation de cet encodage. Cette lecture provoque un arrêt du processus et induit un déni de service temporaire. Cette vulnérabilité concerne le serveur de bases de données PotgreSQL et la bibliothèque libpq. Les versions antérieures à PostgreSQL 17.5, 16.9, 15.13, 14.18, et 13.21 sont affectées.

Corrections de bogues et améliorations

Cette mise à jour corrige plus de 60 bogues ayant été signalés durant les mois précédents. Les problèmes ci-dessous concernent PostgreSQL 17. Certains de ces problèmes peuvent aussi concerner d’autres versions de PostgreSQL.

Les correctifs sont:

  • gestion correcte des clés étrangères autoréférentielles sur les tables partitionnées. La création ou l’attachement d’une partition ne créait pas les entrées de catalogue requises pour une contrainte de clé étrangère si la table référencée par la contrainte était la même table partitionnée. Il en résultait que la contrainte pouvait ne pas être respectée. Pour corriger ce problème, veuillez consulter les instructions de la section «Mise à jour» ;
  • correction d’un problème de perte de données lors de l’utilisation d’index BRIN bloom (en utilisant par exemple la classe d’opérateur date_bloom_ops) ;
  • correction de MERGE dans une table partitionnée avec des actions DO NOTHING;
  • prévention de l’échec des commandes INSERT lorsque la table possède une colonne GENERATED d’un type de domaine et que les contraintes du domaine interdisent les valeurs NULL;
  • correction de la commande ALTER TABLE ... ADD COLUMN pour gérer correctement le cas d’un type de domaine qui a sa propre valeur par défaut et que la valeur DEFAULT pour la colonne n’est pas définie.
  • correction de problèmes lors de conversion de types dans les clés des expressions de constructeurs JSON;
  • correction de XMLSERIALIZE() pour que l’option INDENT soit correctement supprimée lorsqu’elle est présente dans les vues ou les règles. Ceci était perceptible lors de restaurations;
  • corrections pour le planificateur de requêtes, évitant l’évaluation prématurée des arguments dans une fonction d’agrégation ayant à la fois des clauses FILTER et ORDER BY ou DISTINCT qui pourraient conduire à des échecs;
  • correction sur le retour de résultats incorrects lors d’un bitmap scan sans colonnes de sortie qui est exécuté alors que vacuum est également en cours d’exécution sur la même table;
  • correction des problèmes de performance dans le démarrage de la recherche d’index GIN lorsqu’il y a beaucoup de clés de recherche, par exemple, jsonbcol?| array[...] avec des dizaines de milliers d’éléments dans la liste;
  • s’assurer que les statistiques d’E/S des WAL senders actifs soient rapportées dans un délai maximum d’une seconde;
  • correction d’une condition de concurrence dans la gestion de synchronous_standby_names immédiatement après le démarrage, où un backend pourrait ne pas attendre un commit synchrone;
  • éviter une boucle infinie si scram_iterations est fixé à INT_MAX.
  • corrections pour la réplication logique, y compris la gestion de vacuum autour des lignes supprimées qui sont toujours nécessaires pour le décodage logique;
  • prévention des pertes de données potentielles lorsque des opérations de modification de schéma (DDL) qui ne prennent pas de verrous forts affectent des tables qui sont répliquées logiquement;
  • prévenir les problèmes dans la réplication logique qui pourraient permettre l’enregistrement de données dupliquées en raison de la gestion des erreurs du apply worker;
  • amélioration de la manière dont reindexdb gère la planification des opérations de réindexation parallèle afin d’obtenir le niveau de parallélisme attendu;

Cette version met également à jour les fichiers de données de fuseaux horaires avec la version 2025b de tzdata pour les changements de loi de l’heure d’été au Chili, ainsi que des corrections historiques pour l’Iran. En outre, un nouveau fuseau horaire America/Coyhaique a été créé pour la région d’Aysén au Chili, afin de tenir compte du fait qu’elle passe à UTC-03 tout au long de l’année, ce qui diverge d'America/Santiago.

Mise à jour

Toutes les publications de mises à jour de PostgreSQL sont cumulatives. Comme pour les autres mises à jour mineures, il n’est pas nécessaire d’extraire et de recharger les bases de données ni d’utiliser pg_upgrade pour appliquer cette mise à jour; il suffit simplement d’arrêter PostgreSQL et de mettre à jour les binaires.

Les utilisateurs ayant sauté une ou plusieurs mises à jour peuvent avoir besoin d’étapes additionnelles après la mise à jour. Les notes de publication des versions précédentes fournissent les détails.

Pour plus de détails, se référer à la note de publication de versions.

Liens

Si vous avez des corrections ou suggestions sur cette annonce de publication, merci de les envoyer à la mailing liste publique pgsql-www@lists.postgresql.org.

Loxodata

PostgreSQL 18 bêta 1


Bourgogne-Franche-Comté
Publié le
mardi 13 mai 2025 12h00
Importé le
mardi 13 mai 2025 13h05

Cette version 18 de PostgreSQL promet de nombreuses améliorations de performances avec notamment le sous-système d’entrées/sorties asynchrones pour les lectures, la conservation des statistiques lors d’une mise à jour de version majeure, l’ajout du support de l’authentification OAuth 2.0 et la dépréciation de md5, l’ajout de nombreuses statistiques par défaut lors d’un EXPLAIN ANALYZE et d’autres fonctionnalités encore autour de la réplication logique.

Vous pouvez retrouver la documentation pour la version 18 et les notes de publications.

PostgreSQL 18 Bêta 1 publiée

Le PostgreSQL Global Development Group annonce la disponibilité de la première bêta de PostgreSQL 18 en téléchargement. Cette publication contient un aperçu des fonctionnalités qui seront disponibles dans la version finale de PostgreSQL 18. Des modifications peuvent toutefois intervenir d’ici là.

Vous pouvez trouver des informations sur toutes les fonctionnalités et les changements de PostgreSQL 18 dans les notes de version

Dans l’esprit de la communauté open source PostgreSQL, nous vous encourageons fortement à tester les nouvelles fonctionnalités de PostgreSQL dans vos systèmes de base de données. Ceci afin de nous aider à éliminer les bogues et autres problèmes qui pourraient exister. Bien que nous ne vous conseillons pas de faire fonctionner PostgreSQL 18 Bêta 1 dans vos environnements de production, nous vous encourageons à trouver des moyens de faire fonctionner votre charge applicative typique avec cette publication bêta.

Vos tests et vos commentaires aideront la communauté à s’assurer que PostgreSQL 18 respecte nos standards de stabilité et fiablité. Vous pouvez également vous renseigner sur notre processus de beta testing et comment y contribuer.

Principales fonctionnalités de PostgreSQL 18

Vous trouverez ci-dessous les principales fonctionnalités planifiées pour PostgreSQL 18. Cette liste n’est pas exhaustive: pour la liste complète des fonctionnalités, se référer à la note de publication.

Optimisation des performances

PostgreSQL 18 introduit un sous-système d’entrées/sorties asynchrones (AIO). Ce nouveau sous-système permet d’augmenter le débit des E/S et de masquer leur latence. Sous Linux, io_uring peut être utilisé pour les AIO, une implantation basée sur un worker est disponible pour toutes les plateformes. Cette version initiale prend en charge les lectures du système de fichiers telles que les lectures séquentielles, les bitmap heap scan et les vacuum, avec des tests montrant une amélioration des performances de 2 à 3 fois plus rapides.

Ces gains de performance s’étendent aux optimisations des requêtes et aux nouvelles fonctionnalités d’indexation. PostgreSQL 18 ajoute le support de l’utilisation des recherches skip scan sur les index multicolonnes B-tree, ce qui peut résulter en des temps d’exécution plus rapides pour les requêtes qui omettent une condition = sur un ou plusieurs préfixe de colonnes de l’index. Cette version inclut également des optimisations pour les clauses WHERE qui contiennent des instructions OR et IN afin de mieux utiliser les récentes améliorations d’indexation, ce qui peut également améliorer les performances des requêtes. Il y a aussi de nombreuses améliorations de performance dans la façon dont PostgreSQL planifie et exécute les jointures de tables, depuis l’amélioration de la performance globale des jointures de type hash jusqu’à la possibilité pour les jointures de type merge d’utiliser des tris incrémentaux.

Il existe une variété d’autres fonctionnalités de PostgreSQL 18 qui améliorent les performances pour d’autres opérations de requête et de maintenance. PostgreSQL 18 supporte maintenant les créations parallèles pour les index GIN, qui sont couramment utilisés pour la recherche sur les données JSON et plein texte. Cette version permet également de définir des clés de partition et des vues matérialisées avec des index uniques qui ne sont pas de type B-tree. PostgreSQL 18 améliore également les performances globales de verrouillage pour les requêtes qui accèdent à de nombreuses relations, et ajoute plusieurs améliorations aux requêtes sur les tables partitionnées, y compris un meilleur support du pruning et des jointures. PostgreSQL 18 a également amélioré les performances du traitement de texte, y compris l’accélération des fonctions upper/lower et une nouvelle collation intégrée PG_UNICODE_FAST.

Expérience des mises à jours de versions majeures

Avant PostgreSQL 18, une étape importante après avoir effectué une mise à jour majeure était d’exécuter la commande ANALYZE pour générer des statistiques, ce qui est un composant critique pour aider PostgreSQL à sélectionner le plan de requête le plus efficace. En fonction de la taille et de l’activité globale d’un cluster PostgreSQL, ce processus pouvait prendre beaucoup de temps et avoir un impact potentiel sur les performances des requêtes jusqu’à ce que le processus soit terminé. PostgreSQL 18 introduit la possibilité de conserver les statistiques du planificateur lors d’une mise à jour majeure, ce qui permet à un cluster mis à jour d’atteindre ses performances attendues plus rapidement une fois qu’il est disponible.

De plus, pg_upgrade, l’utilitaire utilisé pour faciliter la mise à jour d’une version majeure, a ajouté plusieurs améliorations de performance pour aider à accélérer les mises à jour avec de nombreux objets, tels que les tables et les séquences. Cette version permet également à pg_upgrade de faire ses vérifications en parallèle en fonction des paramètres de l’option --jobs, et ajoute également l’option --swap, qui échange les répertoires de mise à niveau au lieu de copier, cloner ou lier des fichiers.

Expérience développeur

PostgreSQL 18 introduit les colonnes virtuelles générées qui calculent les valeurs des colonnes pendant l’exécution de la requête, au lieu de les stocker. C’est maintenant l’option par défaut pour les colonnes générées. De plus, les colonnes générées stockées peuvent maintenant être répliquées logiquement.

Cette version ajoute la possibilité d’accéder à la fois aux valeurs précédentes (OLD) et actuelles (NEW) dans la clause RETURNING pour les commandes INSERT, UPDATE, DELETE et MERGE. De plus, PostgreSQL 18 ajoute le support de la génération d'UUIDv7 à travers la fonction uuidv7(), permettant la génération des UUIDs aléatoires qui sont ordonnés en fonction de l’horodatage pour supporter de meilleures stratégies de cache (cette version ajoute également uuidv4() comme alias pour gen_rand_uuuid).

Maintenant, avec PostgreSQL 18, vous pouvez faire des comparaisons LIKE sur du texte qui utilise une collation non déterministe, ce qui rend plus simple la recherche de motifs complexes. De plus, cette version introduit CASEFOLD pour faciliter les correspondances insensibles à la casse.

Cette version ajoute également des contraintes temporelles, ou des contraintes sur des plages, pour les contraintes PRIMARY KEY et UNIQUE à l’aide de la clause WITHOUT OVERLAPS, et pour les contraintes FOREIGN KEY à l’aide de la clause PERIOD.

Sécurité

PostgreSQL 18 introduit l’authentification oauth, qui permet aux utilisateurs de s’authentifier en utilisant les mécanismes OAuth 2.0 supportés par l’utilisation d’extensions PostgreSQL. De plus, PostgreSQL 18 ajoute plusieurs fonctionnalités pour valider et renforcer le comportement du mode FIPS, et ajoute également ssl_tls13_ciphers pour permettre aux utilisateurs de configurer les suites de chiffrement TLS v1.3 que le serveur peut utiliser.

Cette version déprécie l’authentification par mot de passe md5 en faveur de l’utilisation de l’authentification SCRAM qui a été ajoutée pour la première fois dans PostgreSQL 10. L’authentification md5 sera complètement supprimée dans une prochaine version majeure. De plus, PostgreSQL 18 ajoute le support de l’authentification SCRAM passthrough avec postgres_fdw et dblink lors de l’authentification d’instances PostgreSQL distantes.

Supervision

PostgreSQL 18 ajoute plus de détails à l’utilitaire EXPLAIN, qui fournit des informations sur l’exécution du plan de requête, et depuis cette version montre automatiquement combien de buffers (l’unité fondamentale de stockage des données, par défaut 8KB) sont accédés lors de l’exécution d'EXPLAIN ANALYZE. En outre, EXPLAIN ANALYZE indique désormais le nombre de lectures d’index au cours d’un scan d’index, et EXPLAIN ANALYZE VERBOSE inclut des statistiques sur l’utilisation CPU, les WAL et la lecture moyenne. Cette version inclut également des informations sur le temps total passé en vacuum et analyse de table dans pg_stat_all_tables, et montre maintenant des statistiques par connexion sur l’utilisation des E/S et des WAL.

PostgreSQL 18 fournit également plus d’informations sur les conflits d’écriture qui se produisent durant la réplication logique, et affiche ces informations à la fois dans les journaux et dans la vue pg_stat_subscription_stats.

Autres fonctionnalités

Depuis PostgreSQL 18, les sommes de contrôle des données, qui sont utilisées pour valider l’intégrité des données stockées, sont maintenant activées par défaut sur les nouveaux clusters PostgreSQL. Vous pouvez choisir de désactiver ce comportement en utilisant la commande initdb --no-data-checksums. Notez que cela peut nécessiter des changements dans vos scripts de mise à jour.

De plus, de nouveaux comportements sont disponibles dans plusieurs fonctionnalités de contraintes. Tout d’abord, les contraintes de clé étrangère et de vérification peuvent être définies comme NOT ENFORCED et, inversement, rendues exécutoires. De plus, les contraintes NOT NULL préservent maintenant leurs noms comme l’exige le standard SQL, supportent les clauses NOT VALID et NO INHERIT, et se comportent maintenant de manière plus cohérente avec l’héritage.

pg_createsubscriber supporte maintenant le drapeau --all pour que vous puissiez créer des réplicas logiques pour toutes les bases de données d’une instance avec une seule commande. De plus, PostgreSQL 18 vous permet de créer la définition du schéma d’une table étrangère en utilisant la définition d’une table locale en utilisant la commande CREATE FOREIGN TABLE ... LIKE.

PostgreSQL 18 introduit également une nouvelle version (3.2) du protocole de communication, qui est la première nouvelle version du protocole depuis PostgreSQL 7.4 (2003). libpq utilise toujours la version 3.0 par défaut en attendant que les clients (par exemple, les pilotes, les poolers, les proxies) ajoutent le support de la nouvelle version du protocole.

Fonctionnalités supplémentaires

De nombreuses autres fonctionnalités et améliorations ont été ajoutées à PostgreSQL. En fonction des cas d’usages, leur importance peut paraître plus ou moins grande que celles mentionnées ci-dessus.

Vous pouvez consulter les notes de publications pour une liste complète des nouveautés et changements: https://www.postgresql.org/docs/18/release-18.html

Tests pour le débogage et la compatibilité

La stabilité de chaque publication de PostgreSQL dépend de vous, la communauté. En testant la version à venir avec votre charge et vos outils de tests, vous pourrez nous aider à trouver les bogues et régressions avant la publication de PostgreSQL 18.

Étant donné qu’il s’agit d’une version bêta, des changements mineurs dans le comportement de la base de données, des détails et des APIs sont toujours possibles. Vos retours et tests aideront à déterminer les ajustements finaux des nouvelles fonctionnalités.

La qualité des tests aide à déterminer le moment de la publication finale.

Une liste des problèmes ouverts est publiquement disponible dans le wiki de PostgreSQL. Vous pouvez rapporter des bogues en utilisant le formulaire présent sur le site web de PostgreSQL: https://www.postgresql.org/account/submitbug/.

Planning Bêta

Il s’agit de la première publication bêta de la version 18. Le projet PostgreSQL publiera autant de bêtas que cela est nécessaire pour tester. Celles-ci seront suivies par une ou plusieurs publications de versions candidates, jusqu’à la publication de la version finale vers septembre/octobre 2025.

Pour plus d’information, veuillez consulter la page Beta Testing.

Liens

Crédits photo: Carlos Gonzalez

LinuxFr

Revue de presse de l’April pour la semaine 19 de l’année 2025


Internet
Publié le
mardi 13 mai 2025 10h49
Importé le
mardi 13 mai 2025 13h03

Cette revue de presse sur Internet fait partie du travail de veille mené par l’April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l’April.

[ZDNET] L'open source, 'une stratégie financière de premier ordre'

✍ Thierry Noisette, le vendredi 9 mai 2025.

L’étude Serena 2025 sur ’l’open source commercial’ indique que ses entreprises dépassent celles du propriétaire en financements, valorisation et sortie du capital.

[Basta!] Pourquoi faut-il défendre Wikipédia?

✍ Emma Bougerol, le mercredi 7 mai 2025.

Menacés, inquiets, les contributeurs et contributrices de Wikipédia expliquent à Basta! pourquoi il est important de se battre pour l’encyclopédie en ligne qui permet à tout le monde d’accéder au savoir, sans but lucratif.

Et aussi:

[Le Monde Informatique] Redis revient à une licence plus conforme à l'open source

✍ Matt Asay, le lundi 5 mai 2025.

Editeur: Après avoir adopté une licence restrictive et la création d’un fork Valkey, Redis fait machine arrière. L’éditeur d’une base de données en mémoire propose dorénavant Redis 8 sous la licence AGPLv3.

Et aussi:

Télécharger ce contenu au format EPUB

Commentaires: voir le flux Atom ouvrir dans le navigateur