Perl снова в десятке лучших в TIOBE
В этом месяце в индекс TIOBE неожиданно вошел или, скорее, вновь вошел Perl, который с 24-го места в прошлом месяце поднялся на 19-е, сменив Kotlin, который опустился на 25-е место.

Вышла версия Django 5.2, в которой добавлена поддержка составных первичных ключей, а также автоматический импорт всех моделей в оболочку по умолчанию.
Django - это высокоуровневый веб-фреймворк на языке Python для создания динамических веб-сайтов с полным стеком функций. Он бесплатный и с открытым исходным кодом, и разработчики утверждают, что он поощряет быструю разработку и чистый, прагматичный дизайн, и что он берет на себя большую часть хлопот, связанных с веб-разработкой, так что вы можете сосредоточиться на написании вашего приложения.
Одно из главных изменений в этом выпуске - добавление поддержки составных первичных ключей. Появилась новая функция django.db.models.CompositePrimaryKey, которая позволяет создавать таблицы с первичным ключом, состоящим из нескольких полей.
Еще одно улучшение - все модели из установленных приложений автоматически импортируются в среду оболочки. Модели из приложений, перечисленных ранее в INSTALLED_APPS, имеют приоритет.
Когда был выпущен Django 5, в нем появились упрощенные шаблоны для отрисовки полей формы, с добавлением группы полей и шаблонов групп полей. Это упрощает отрисовку связанных элементов поля формы Django, таких как метка, виджет, текст подсказки и ошибки, и значительно сокращает количество HTML и шаблонного кода, необходимого для отрисовки элементов формы, делая ваши шаблоны более чистыми и удобными. Обновление до версии 5.2 упрощает переопределение BoundField, поскольку теперь его можно задать на уровне формы, поля или проекта.
Django 5.2 относится к релизам долгосрочной поддержки. Он будет получать обновления безопасности в течение как минимум трех лет после выхода. Поддержка предыдущего LTS, Django 4.2, закончится в апреле 2026 года. Что касается совместимости с Python, Django 5.2 поддерживает Python 3.10, 3.11, 3.12 и 3.13.
С выходом Django 5.2 завершилась поддержка Django 5.1. Выпущен последний релиз с исправлением мелких ошибок, 5.1.8, который также является релизом безопасности. Django 5.1 будет получать исправления, связанные с безопасностью и потерей данных, до декабря 2025 года. Новая версия также знаменует окончание расширенной поддержки Django 5.0.
Django 5.2 доступен уже сейчас.
В этом месяце в индекс TIOBE неожиданно вошел или, скорее, вновь вошел Perl, который с 24-го места в прошлом месяце поднялся на 19-е, сменив Kotlin, который опустился на 25-е место.
Компания добивается частичного отказа в иске об аннулировании товарного знака, поданном поставщиком среды выполнения JavaScript компанией Deno Land.
Вредоносный пакет, представляющий собой опечатки в популярном модуле BoltDB, как утверждается, является одним из первых известных эксплойтов неограниченного кэширования модулей в Go Module Mirror.