blog.jetbrains.com

Dev back

Qodana 2026.1: Rust EAP, Stable C/C++ Support, and New Code Inspections

La version 2026.1 de Qodana introduit des mises à jour importantes pour le linter et un nouvel ensemble d'inspections. Qodana pour C++ est maintenant disponible pour une utilisation en production, tandis que la version pour Rust est en accès anticipé. De nouvelles inspections pour Kotlin, Python et C# sont également ajoutées pour détecter des problèmes subtils dans le code, améliorant ainsi la qualité et la sécurité des applications. Cette mise à jour est essentielle pour les équipes cherchant à intégrer des analyses statiques dans leurs flux de travail de développement.

Autre

TeamCity 2026.1: CLI, MCP for AI Agents, Pipelines Enhancements, and More

La version 2026.1 de TeamCity est désormais disponible avec de nouvelles fonctionnalités intéressantes, notamment un CLI pour interagir avec TeamCity via le terminal, des améliorations de Pipelines utilisant YAML et Kotlin DSL, ainsi qu'un assistant IA intégré. Une vulnérabilité de sécurité a été identifiée, affectant toutes les versions de TeamCity On-Premises, mais les utilisateurs sont encouragés à mettre à jour ou à appliquer un correctif de sécurité. Cette version facilite la configuration de builds et améliore l'intégration avec des outils d'IA.

Dev back

PhpStorm 2026.2 Early Access Program Has Started

Le programme d'accès anticipé pour PhpStorm 2026.2 est désormais ouvert, permettant aux développeurs PHP d'essayer gratuitement les nouvelles fonctionnalités à venir. Cette version met l'accent sur le mode natif pour les scénarios de développement à distance, améliore la compréhension des génériques basés sur PHPDoc et propose des améliorations de performance. Les utilisateurs peuvent installer cette version sans désinstaller leur version stable existante.

Dev back

The Road to Name-Based Destructuring

Kotlin introduit une nouvelle syntaxe pour le déstructuration basée sur les noms au lieu des positions, ce qui apporte plus de clarté et de sécurité lors de l'accès aux propriétés des classes de données. Cette fonctionnalité, encore expérimentale, prévoit un changement vers des déstructurations plus intuitives et efficaces, minimisant les erreurs liées à l'ordre des propriétés. Des aides à la migration sont mises en place pour accompagner ce changement prévu pour devenir stable d'ici la version 2.5.0.

Dev back

Support for uv, Poetry, and Hatch Workspaces (Beta)

La nouvelle version de PyCharm (2026.1.1) propose un support intégré pour les workspaces gérés par uv, Poetry et Hatch. Cela permet de gérer automatiquement les dépendances et les environnements sur plusieurs projets Python. Lors de l'ouverture d'un workspace, PyCharm détecte les projets et leurs dépendances à partir des fichiers pyproject.toml, réduisant ainsi la configuration manuelle. Les utilisateurs peuvent visualiser les dépendances et bénéficier d'une approche sans configuration pour le SDK Python, avec des notifications en cas de dépendances manquantes.

Dev back

“Friction-maxxing”, Failure, and Learning to Code

L'article discute du concept de "friction-maxxing" dans l'apprentissage de la programmation, soulignant l'importance de relever des défis et d'échouer pour apprendre efficacement. Il critique l'obsession de l'éducation moderne pour la facilité, suggérant que faire face à des difficultés peut renforcer notre pensée critique et nos compétences techniques, essentiels dans un marché du travail en évolution rapide.

Autre

Three ways to connect an AI agent to your business data

Cet article présente trois approches pour connecter un agent d'IA à des données commerciales, mettant en balance vitesse et fiabilité. La première approche consiste à donner un accès direct à la base de données pour des réponses rapides, mais fragile. La deuxième implique la création d'une couche sémantique formelle pour des résultats plus fiables, mais nécessite plus de temps. La troisième approche utilise une couche sémantique automatisée qui s'adapte en fonction des questions posées, permettant une confiance accrue dans les réponses. Le choix de la méthode dépend de la situation spécifique des équipes de données.

Autre

TeamCity 2025.11.4 Is Out

La mise à jour 2025.11.4 de TeamCity corrige plusieurs problèmes, notamment des connexions avec Bitbucket Cloud et améliore la performance et la sécurité. Il est recommandé de ne pas manquer ces mises à jour mineures pour bénéficier d'une meilleure compatibilité et de builds plus stables. Cette version est essentielle pour les équipes travaillant avec Bitbucket en raison des changements dans l'API.

Architecture

Introducing Koog Integration for Spring AI: Smarter Orchestration for Your Agents

L'intégration de Koog pour Spring AI propose des fonctionnalités avancées d'orchestration d'agents, incluant des stratégies multi-étapes, une gestion de l'historique sophistiquée et une persistance pour une exécution tolérante aux pannes. Koog s'ajoute à Spring AI sans modifier les dépendances existantes, permettant de gérer des scénarios plus complexes et d'optimiser les coûts tout en utilisant les magasins de vecteurs et les bases de données déjà intégrés. Documents d'exemple, support client, et optimisation de mémoire font partie des capacités ajoutées, rendant l'architecture des agents plus robuste et adaptable.