Start Debugging

Тег: devops

10 статей

Copilot Code Review теперь может одобрять pull request'ы
Changelog GitHub от 2026-09-01 разрешает Copilot отправлять одобряющее ревью, которое удовлетворяет правилу обязательных одобрений в репозитории. По умолчанию выключено, ограничивается glob-масками файлов и сбрасывается при новых коммитах. Разбираем, что реально меняется в защите веток.
Copilot Code Review переходит на уровень Balanced 28 сентября
Записи в changelog GitHub от 27 и 28 августа 2026 года снимают ограничение в 20 000 строк на ревью, включают проверку PR, созданных ботами, и 28 сентября меняют уровень усилий по умолчанию с Lite на Balanced. Все три изменения увеличивают расход AI-кредитов в один и тот же месяц.
Claude Code 2.1.251 закрывает четыре способа обойти проверку разрешений
Symlink, подменённый после проверки, правила deny, переставшие действовать через путь поиска с symlink, команда маркетплейса, указывающая за пределы своего плагина, и скрипт workflow, прочитанный до одобрения. Четыре исправления в одном релизе — и все это один и тот же баг.
Claude Code 2.1.238 позволяет маркетплейсу плагинов выпускать собственные заголовки аутентификации
Поле headersHelper у маркетплейсов типа url и у записей каталога запускает локальную команду, печатающую HTTP-заголовки, поэтому внутренний каталог плагинов за S3 или репозиторием артефактов может аутентифицироваться коротким токеном. Здесь схема, запрос согласия и имена заголовков, которые Claude Code отбрасывает.
Облачные сессии Claude Code теперь можно запускать на собственных хостах
В Claude Code 2.1.224 появилась команда claude self-hosted-runner, публичная бета, которая выполняет облачные сессии на машинах, которые вы разворачиваете сами. Разбираем настройку, правило одного пользователя на runner и то, что всё равно покидает вашу сеть.
Aspire против Docker Compose для локальной разработки с несколькими сервисами
Aspire 13.4.6 выигрывает внутренний цикл разработки .NET, потому что запускает ваши проекты как процессы хоста, которые можно отлаживать, а Docker Compose выигрывает, когда compose-файл одновременно является вашим контрактом для CI и развёртывания. Измеренные времена запуска и цикла правка-выполнение для обоих, конфигурация, которую каждый инструмент внедряет за вас, и шесть тонкостей, которые решают дело.
Как применять миграции EF Core 11 в продакшене с помощью dotnet ef migrations bundle
Полное руководство по развёртыванию изменений схемы EF Core 11 через bundle миграций: сборка efbundle в CI, ловушка appsettings.json с именованными строками подключения, self-contained bundle и musl RID для Alpine, блокировка миграций начиная с EF Core 9, откат к целевой миграции и почему транзакция на миграцию не спасает на MySQL.
Как опубликовать приложение .NET 11 как образ контейнера с помощью dotnet publish /t:PublishContainer
Полное руководство по сборке образов контейнеров из приложения .NET 11 без Dockerfile: цель PublishContainer, ContainerRepository и ContainerImageTags, выбор базового образа через ContainerBaseImage и ContainerFamily, отправка в реестр и как разрешается аутентификация, мультиархитектурные индексы образов OCI, пользователь без прав root по умолчанию, управление entrypoint, вывод в tarball для сканеров и случаи, когда Dockerfile всё же нужен.
Как добавить Aspire в существующее решение ASP.NET Core без его перестройки
Добавление Aspire 13.4 в унаследованное решение ASP.NET Core: два новых проекта и три строки на сервис. aspire init, связывание AppHost через AddProject и WithReference, сохранение существующих launchSettings.json и строк подключения, а также подводные камни с резилентностью, health-эндпоинтами и прокси в первый же день.