Разберём ключевые изменения в Git 2.54 и посмотрим, что они меняют на практике — в том числе с точки зрения безопасности и анализа кода.
➡️ Анализ истории стал проще
Обновлённый git log -L теперь лучше работает с поиском по содержимому.
Это ускоряет:
— поиск утёкших токенов и паролей
— понимание, когда появилась уязвимость
— анализ правок в чувствительных местах
Фактически, копаться в истории стало быстрее и точнее.
➡️ Переписывать историю стало легче
Новая git history упрощает редактирование старых коммитов.
Обратная сторона:
— секреты можно быстрее зачистить
— следы изменений проще убрать
— сложнее восстановить реальное состояние репозитория
Для форензики это минус.
➡️ Хуки перестали быть локальной историей
Теперь их можно задавать через конфиги.
Что это даёт:
— выполнение кода при git-операциях
— возможность спрятать логику вне .git/hooks
— точку закрепления в dev-окружении
Это уже не просто скрипты, а часть конфигурации.
➡️ Автоматические retry меняют поведение клиента
Git теперь сам ждёт и повторяет запросы при HTTP 429.
На практике:
— автоматизация становится менее заметной
— меньше шумных ошибок
— сложнее отличить легитимную активность от перебора
🔗 Источник
📍 Навигация: [Вакансии]
🐸 Библиотека хакера
#patch_notes
