Api

"
Autre

L’année 2025 pour le projet PrestaShop - LinuxFr.org

L'année 2025 marque des évolutions significatives pour PrestaShop, avec la sortie de la version 9 et des améliorations telles que l'intégration de Symfony 6.4 et PHP 8.4. Des appels à contributions externes ont également été lancés pour optimiser le projet. La version 8.2.3 a été publiée pour corriger des failles de sécurité, et PrestaShop 9.1 est en phase de stabilization, avec une livraison attendue en 2026. Le projet continue d'évoluer dans le cadre d'une stratégie open source tout en engageant sa communauté.

IA

MCP joins the Linux Foundation: What this means for developers building the next era of AI tools and agents

Au cours de l'année écoulée, le développement de l'IA a explosé, avec une augmentation significative des dépôts GitHub associés aux SDK LLM. Le protocole Model Context Protocol (MCP) a émergé comme une norme open source pour connecter de manière sécurisée les modèles d'IA à des outils externes, facilitant l'intégration et l'interopérabilité. MCP, en tant qu'initiative open source au sein d'Anthropic, a été rapidement adopté et va maintenant être géré par la Linux Foundation, offrant aux développeurs une base pour des systèmes de production à long terme dans le domaine de l'IA.

Sécurité

LockPass : automatiser la sauvegarde des mots de passe

L'agence Wanadev a développé un outil open source, nommé LockPass Export, pour automatiser la sauvegarde des mots de passe en utilisant les APIs de LockPass. Cet outil est écrit en Python et n'a pas de dépendances tierces, facilitant ainsi son utilisation. Il permet d'exporter les mots de passe partagés d'une organisation et de les sauvegarder de manière sécurisée, remplaçant une fonctionnalité manquante dans LockPass, où les utilisateurs ne reçoivent pas d'export automatique de leurs mots de passe. L'outil est disponible sur GitHub et peut être installé via un script ou PyPI.

Autre

The effects of the Cloudflare outage on Oh Dear

Cloudflare a rencontré une panne majeure affectant de nombreux sites pendant 1 à 3 heures. Bien que leurs pages de statut soient restées accessibles, les utilisateurs n'ont pas pu mettre à jour les informations en raison de l'indisponibilité de l'application principale. Pendant la panne, il était difficile pour les utilisateurs d'accéder aux services critiques, ce qui a mis en lumière la nécessité d'améliorer les procédures de secours et de garantir une meilleure communication. Des leçons ont été tirées concernant la gestion de la disponibilité et des sauvegardes de DNS.

Sécurité

Strengthening PHP Supply Chain Security with a Transparency Log for Packagist.org

La sortie de Composer 2.9 introduit des fonctionnalités de sécurité financées par Private Packagist. Un système de journal de transparence sur Packagist.org sera développé pour rendre visibles les événements de sécurité. Ce système aidera à la détection des modifications suspectes et à l'auditabilité de la chaîne d'approvisionnement des packages PHP. Une prochaine initiative visera à améliorer la propriété organisationnelle des packages pour renforcer la sécurité.

Dev back

Sortie de PHP 8.5 : ce qu’il faut retenir | Les-Tilleuls.coop

La version 8.5 de PHP arrive avec plusieurs nouvelles fonctionnalités majeures : un pipe operator pour une meilleure lisibilité du code, une nouvelle extension URI pour gérer les URL de manière fiable et conforme aux standards, ainsi qu'une amélioration des messages d'erreur avec des stack traces complètes. Deux nouvelles fonctions, array_first() et array_last(), facilitent la manipulation des tableaux. De plus, une nouvelle commande pour afficher les configurations modifiées simplifie le débogage. Ces évolutions visent à améliorer l'expérience de développement avec PHP.

Dev back

Qodana’s Public API Is Now Available!

La plateforme de qualité de code Qodana a lancé une API publique permettant aux utilisateurs d'intégrer directement Qodana dans leurs systèmes. Cette API offre des fonctionnalités pour gérer les équipes et les projets, facilitant ainsi l'automatisation des flux de travail. Une documentation complète et des spécifications OpenAPI sont également mises à disposition pour aider les développeurs à explorer les nouveaux endpoints et à intégrer Qodana plus facilement dans leurs environnements de développement.

Autre

Koog 0.5.0 Is Out: Smarter Tools, Persistent Agents, and Simplified Strategy Design

La version 0.5.0 de Koog introduit un support complet du protocole Agent2Agent, permettant de construire des systèmes d'agents AI interconnectés en Kotlin. Les améliorations incluent une API non-graphique pour la définition des stratégies d'agents, renforçant la persistance des agents, et des améliorations dans l'API des outils pour une intégration plus fluide. De plus, le service AIAgent permet de gérer plusieurs agents comme des services à état unique. Cette mise à jour vise à rendre la conception d'agents plus intuitive et efficace.

Autre

GitHub Availability Report: September 2025

En septembre 2025, GitHub a rencontré trois incidents entraînant une dégradation des services. Un problème de limite de taux a affecté Copilot, causant des erreurs 403, vite résolu par un retour en arrière. Des retards dans les livraisons d'emails ont été observés à cause d'un trafic élevé, et des erreurs 404 intermittentes dans l'API Copilot ont été causées par une mauvaise configuration suite à une mise à jour d'une dépendance interne. Des améliorations dans la configuration et la documentation sont en cours pour éviter de futurs incidents.

Dev back

Seven Real-World Examples of Using the Pipe Operator in PHP 8.5

Le nouvel opérateur pipe dans PHP 8.5 permet d'adopter un style de programmation fonctionnel en chaînant les opérations de manière claire. Cet article présente des exemples concrets d'utilisation du pipe operator pour nettoyer des chaînes, traiter des lignes CSV, construire des réponses HTTP, préparer des requêtes de recherche, calculer des totaux dans un panier, enrichir des logs et traiter des images. Chaque exemple montre comment rendre le code plus lisible et testable en utilisant des transformations simples plutôt que des variables temporaires.