Changelog Татнет: список изменений
История обновлений и новых возможностей платформы
v2.12.02026-10-28
Managed Kafka, реплики PostgreSQL для чтения и бэкапы ВМ по расписанию
- Запущен Managed Kafka: конфигурации Dev и HA, подключение из интернета или приватной сети, управление из панели, CLI и MCP. Стоимость складывается из почасовой оплаты виртуальных машин и 30% за управление
- Managed PostgreSQL: отдельные реплики для чтения и адрес подключения к ним — запросы чтения можно вынести с основного узла. Реплики создаются и управляются из панели, CLI и MCP
- Бэкапы виртуальных машин: расписание и срок хранения точек восстановления вместо предоплаченных слотов. Оплачивается фактически занятое хранилище; автоматические бэкапы можно включить сразу при создании ВМ
- Виртуальные машины: несколько сетевых интерфейсов в разных VPC, добавление и удаление подключений из панели, CLI и MCP. В форме создания появился поиск сетей, а VPC можно переименовать
- Балансировщики: внутренний адрес в приватной сети для сервисов без публичного доступа; при создании публичного балансировщика можно выбрать заранее зарезервированный IP
- Публичный IP балансировщика можно закрепить за аккаунтом прямо из его карточки. При отключении NAT-шлюза адрес тоже можно сохранить и затем использовать повторно
- Kubernetes: для control plane и worker-нод можно выбрать разные тарифы, а в мастере создания видна итоговая стоимость. Добавлен S3 CSI для подключения объектного хранилища к подам
- L4-балансировщики Kubernetes сохраняют IP клиента; в панели появились графики соединений и трафика, а пропуски измерений показываются разрывами линий
- Приложения: готовые DNS-инструкции для своего домена прямо в панели — CNAME или A-запись для корневого домена, с проверкой настройки DNS. Для технического домена появились настройки индексации и перенаправления
- S3-хранилище: выбор региона при создании бакета, обновлённая рабочая область и понятный результат загрузки файлов. Убраны квоты на объём хранения в байтах; исходящий трафик учитывается отдельно от хранения
- Serverless-функции: создание по текстовому описанию и готовые исполняемые шаблоны для разных языков; сгенерированный черновик проходит проверку перед выдачей
- ИИ-студия получила основной адрес tatnet.ai. У чатов появились постоянные ссылки, поиск и переименование в истории, подготовка правки сообщения и повторного ответа
- ИИ-студия: референсы для изображений, замена персонажа в видео и говорящие портреты. Формат кадра виден до запуска, а перевод описания сцены можно отредактировать
- ИИ-студия: озвучка на русском, выбор голоса и личная библиотека голосов с записью через микрофон. Аудио можно использовать повторно, смешивать с исходной дорожкой видео, сдвигать и менять скорость
- T1000: настройка платежей ЮKassa и почты Unisender Go с готовыми шаблонами serverless-функций; улучшено восстановление доступа к проекту и переключение аккаунтов
- Проекты: ресурсы собраны в список с поиском, блочные тома доступны в разделе хранилища всего аккаунта. В финансах видны активированные промокоды, периоды оказания услуг и источники оплаты
- CLI и MCP: управление Kafka, репликами PostgreSQL, расписаниями бэкапов, сетевыми интерфейсами ВМ и сохранением IP. Добавлены просмотр доступных тарифов ВМ, выбор региона S3 и смена git-ветки приложения
v2.11.02026-10-08
ИИ-студия, обновление Docker-приложений и управление сетями из CLI
- Запущена ИИ-студия на ai.tatnet.ru: генерация видео в браузере, вход через TatNet ID, лента заказов и просмотр результата. Стоимость видна перед запуском, а при неудачной генерации списание возвращается
- ИИ-студия: появились тарифы и пакеты кредитов, счётчик оставшихся кредитов и подсказка, как пополнить их для следующей генерации; покупки и списания видны в истории операций аккаунта
- Приложения из Docker-образа: образ можно сменить в настройках, через API, командой tatnet app update --image или MCP. Панель отдельно показывает образ, который сейчас работает, и сообщает, если приложение ещё не развёрнуто
- CLI: добавлены команды для приватных сетей, NAT-шлюзов, резервирования внутренних адресов и плавающих IP — создание, привязка к ВМ и отключение из терминала
- CLI и MCP: поиск приложений по репозиторию, ветке и домену во всех доступных проектах. Ожидание деплоя проверяет, что нужная сборка вышла в live; CLI умеет ждать конкретный коммит и показывать логи
- Баланс аккаунта доступен через публичный API /v1/account/balance, команду tatnet account balance и MCP; доступ к нему настраивается в правах ключа и на экране согласия
- Раннеры: в разделе «Сейчас» видны выполняющиеся задачи, в журнале — время начала, а длительные запуски показываются в часах и сутках
- Тарифы Apps Platform: состав тарифа отображается из общего каталога, в том числе на английском; вычисления приложений по запросу в финансах показываются за час работы
- Serverless-функции доступны на платных тарифах: при приостановке панель объясняет причину и предлагает выбрать тариф. Для Supabase Edge Functions нужен уровень Pro
- Выбранный аккаунт сохраняется на сервере и используется и в панели, и в ИИ-студии; уточнены проверки доступа при передаче проектов и работе с git-подключениями
- Документация собрана на docs.tatnet.ru: прежние адреса руководств перенаправляют к соответствующим разделам, а на лендинге появились отдельные страницы CLI и MCP с примерами работы
v2.10.02026-09-24
Managed Postgres и Valkey, ИИ-модели по API, консольный клиент и MCP-сервер
- Запущен Managed PostgreSQL: версии 15–17, один узел или отказоустойчивая пара под Patroni, TLS со своим CA кластера, доступ из интернета по списку разрешённых IP или только из вашей приватной сети
- Postgres: бэкапы с восстановлением на любой момент времени (PITR) в новый кластер, вкладка «Параметры» для настройки postgresql.conf, смена тарифа и переход между одним узлом и HA прямо на карточке кластера — база остаётся доступной
- Запущен Managed Valkey — Redis-совместимый кэш с TLS-подключением rediss://, параметрами maxmemory и политикой вытеснения, сменой тарифа и топологии single ↔ HA
- Узлы Postgres и Valkey переводятся на новый образ без простоя: карточка кластера подсказывает, что образ устарел, и заменяет узлы по одному, реплики первыми
- Раздел «ИИ-модели»: OpenAI-совместимый API на ai.tatnet.cloud с открытыми моделями GLM, DeepSeek и Qwen. Оплата за токены с баланса, у каждого ключа свой набор моделей и предел расхода за месяц
- К ИИ-моделям подключаются Claude Code и Codex CLI: шлюз понимает форматы Anthropic Messages и OpenAI Responses, достаточно указать адрес и ключ
- Консольный клиент tatnet: управление приложениями, ВМ, Postgres и Valkey из терминала, а команда tatnet deploy выкладывает папку с сайтом без git-репозитория
- MCP-сервер mcp.tatnet.cloud: платформой можно управлять из Claude, ChatGPT и других MCP-клиентов. Вход — через аккаунт Татнет с экраном согласия, выданные доступы видны и отзываются в панели
- TatNet Runners (ранний доступ): раннеры GitHub Actions на отдельных KVM-машинах, которые уничтожаются после каждой джобы. Подключение — установкой GitHub App и одной строкой runs-on в workflow; в панели раздел «Раннеры» с расходом и журналом джоб
- Supabase: уровни Free и Pro на каждую базу. Pro — 8 ГБ базы, 100 ГБ файлов, больше соединений и без паузы за простой; бесплатная база по-прежнему одна на аккаунт
- Supabase Pro: свой домен у бэкенда — API, Auth и Storage отвечают на вашем адресе, сертификат выпускается автоматически
- Supabase Studio: работает раздел Logs (журналы Auth, REST и Storage), форма SMTP сразу говорит, дойдёт ли письмо до вашего почтового сервера, а удалить Edge Function можно прямо из Studio
- API-ключи: права настраиваются матрицей по типам ресурсов и меняются у выданного ключа без перевыпуска секрета
- Публичный API /v1: добавлены Managed Postgres и Valkey, объектное хранилище и домены; приложения, ВМ и базы адресуются без проекта в пути, лог сборки отдаётся потоком
- Виртуальные машины: QEMU guest agent ставится при создании и переустановке — сброс пароля работает без остановки машины, а в панели видно, отвечает ли агент
- Приложения: в форме создания видно, чем приложение соберётся, у сервиса есть переключатель «Собрать по Dockerfile», а откат на прежнюю ревизию спрашивает подтверждение
- Финансы: перечень услуг показывает всё, за что идут списания, а историю операций можно отфильтровать до пополнений
- T1000: онбординг подсказывает возможности, которыми проект ещё не пользуется, видно, какая версия сейчас в проде и насколько она отстаёт, а смена тарифа спрашивает подтверждение перед списанием
v2.9.02026-09-07
Плавающие IP-адреса, блочные тома, задачи у приложений и два новых git-сервиса
- Появились плавающие публичные IP-адреса: адрес принадлежит проекту, а не машине — его можно снять с одной ВМ и повесить на другую, он переживает пересоздание машины. В панели — отдельный раздел, на странице ВМ — карточка адреса, оплата почасовая
- Новые машины создаются в приватной сети и получают публичный адрес плавающим, а у самой сети появился NAT-шлюз: машины без публичного адреса выходят в интернет через него, включается одним переключателем
- Запущены блочные тома: диск создаётся отдельно от машины, прикрепляется и открепляется на ходу и увеличивается без пересоздания. Тарификация почасовая, 8 ₽ за ГБ в месяц
- Тома работают и в Kubernetes: CSI-драйвер выдаёт PersistentVolume на дисках Татнет, а расширение тома доходит до файловой системы без перезапуска пода
- Kubernetes: в мастере создания видна плата за управление кластером, а среди тарифов узлов предлагаются только подходящие
- У приложений появилась вкладка «Задачи»: команды по расписанию cron и разовый запуск кнопкой, с историей запусков и их выводом
- У backend-приложений появилась команда перед деплоем — миграции выполняются на новом образе до переключения трафика; если команда упала, деплой не состоится и приложение останется на прежней версии
- Подключены GitVerse и GitFlic — вместе с GitHub, GitLab и нашим git это пять источников кода. Автодеплой по пушу заработал у GitLab; в GitVerse и GitFlic вебхук добавляется в настройках репозитория вручную
- Если доступ к репозиторию отозвали, приложение GitHub удалили или репозиторий перенесли, панель говорит об этом на карточке приложения и предлагает переподключить связь — вместо непонятного отказа сборки
- Виртуальные машины: сброс пароля из панели (новый пароль показывается один раз и нигде не хранится), VNC-экран показывается целиком, а отказ консоли объясняется словами
- Проекты: новый список с карточками, счётчиками ресурсов и стоимостью в месяц, а в разделе «Все проекты» — приложения, функции и машины всего аккаунта одним списком
- Объектное хранилище отдаёт превью картинок на лету: путь /-/image/{пресет}/{бакет}/{ключ} возвращает уменьшенную копию нужной ширины или обрезанную под квадрат, а браузерам, которые его принимают, — WebP. Оригиналы тянуть целиком больше не нужно
- Сборки приложений ставят зависимости через собственное зеркало npm — установка перестала зависеть от доступности внешнего реестра
- Публичный API /v1 пополнился блочными томами, плавающими адресами и задачами приложений
- T1000 научился искать бесплатные фотографии в Openverse и на Викискладе прямо во время генерации — картинки подбираются и попадают в библиотеку проекта
- T1000 помнит принятые по проекту решения между генерациями, правит существующие файлы точечно, принимает уточнение на ходу в текущий шаг, а на «Стоп» переспрашивает
- Перед выдачей результата T1000 открывает страницу по-настоящему: проверяет, что кнопки нажимаются и что приложение не падает в браузере, — а не только то, что оно собралось
- В сгенерированных T1000 галереях фотографии идут превью с ленивой загрузкой, а ограничение на загрузку изображений поднято до 200 файлов за 10 минут
- Реферальная программа: ежемесячные выплаты по договору, предпросмотр договора и подписание через ЭДО прямо в панели
v2.8.02026-08-19
Новая навигация и поиск в панели, продление доменов, обновлённый T1000
- Панель получила новую навигацию: сайдбар подстраивается под контекст — внутри проекта видны его приложения, функции и виртуальные машины со счётчиками, вне проекта — ресурсы всего аккаунта
- В шапке появился поиск: приложения, функции, ВМ, домены, DNS-зоны, бакеты и разделы панели находятся по имени, а не перебором проектов
- Вход и регистрация по коду на почту — телефон больше не обязателен; добавлен вход через Сбер ID и Яндекс ID
- Домены: продление на 1–10 лет прямо из панели с ценой до подтверждения, синхронизация даты истечения с регистратором, видимая причина отказа при блокировке и текущие NS в карточке домена
- Приложения: смена VPC в настройках с постепенной прокаткой реплик; исключения egress-политики можно сузить адресом назначения
- Виртуальные машины: регион виден в списке и карточке, в VNC-консоли работает вставка из буфера обмена, а по умолчанию открывается serial-консоль
- В локации kzn-1 добавлен второй блок публичных адресов — свободных публичных IP для новых машин стало больше
- Supabase: подтверждение почты и восстановление пароля уходят через ваш SMTP с вашими шаблонами письма, а Site URL и список redirect-URL теперь свои у каждого проекта
- T1000 переоделся: тёмная тема, докованные панели вместо полотна, полноэкранный режим и работа с телефона
- T1000: публикация проекта и подключение домена — внутри конструктора, без перехода в панель; сгенерированный сайт сразу получает robots.txt, sitemap.xml, llms.txt и разметку Schema.org
- T1000: ссылка на макет Figma попадает в контекст генерации, картинки макета едут в библиотеку проекта, импорт изображений увеличен до 32 МБ с автоматическим ужатием
- T1000: раздел «Использование» показывает расход проекта в токенах, пакет генерации можно докупить, а цены и сравнение с Lovable, v0 и Replit видны без входа
- Реферальная программа: реквизиты для выплат, счета и история начислений доступны в панели
v2.7.02026-08-04
Тарифные пакеты T1000, приватные Kubernetes-кластеры и клонирование проектов
- T1000 перешёл на тарифные пакеты: генерация оплачивается пакетом, остаток виден прямо над строкой ввода, а выбор и покупка тарифа теперь живут внутри T1000, без перехода в панель
- Стоимость генерации известна до её запуска — T1000 говорит о ней заранее и не начинает работу, которую нечем оплатить
- Клонирование проекта в T1000: копируются код, serverless-функции, файлы хранилища и библиотека изображений, а клон получает собственную пустую базу со схемой оригинала
- Генерация переживает выкат платформы, зависшие задания закрываются сторожем, а в интерфейсе видно, что происходит прямо сейчас
- Перед выдачей результата T1000 проверяет, что страница действительно отрисовывается, а не только собирается
- Kubernetes: выбор доступа к API кластера — публичный, публичный вместе с приватным или только приватный. Endpoint выдаётся по постоянному DNS-имени, поэтому kubeconfig не устаревает при смене режима или адреса
- Публичный API /v1: смена VPC у приложения с прокаткой реплик, а PATCH теперь отвергает незнакомые поля вместо тихого успеха
- Supabase: письма подтверждения и восстановления пароля уходят через платформенный SMTP — свой почтовый сервер настраивать не нужно
- Приложения: новая реплика попадает в ротацию только после проверки сетевой доступности, а время на завершение начатой работы настраивается для каждого приложения отдельно
- Подключение ЭДО: кроме Диадока поддержаны универсальные операторы
v2.6.02026-07-28
Supabase Edge Functions, Deno и медиа в T1000
- Появились Supabase Edge Functions: пишутся и деплоятся прямо из Studio или из панели, исполняются на serverless-платформе Татнет
- Serverless-функции получили рантайм Deno — в дополнение к Go, Python и Node
- Внутри Supabase появился планировщик задач по расписанию (cron) с управлением из панели
- Новая модель ключей Supabase (publishable/secret с проверкой по JWKS) для новых проектов; Supabase-стеки переехали на домены *.supa.tatnet.cloud
- T1000 научился импортировать картинки и видео по ссылке, принимать фото и PDF во вложениях чата и сам заполнять SEO-описание и og:image-превью
- Сквозная навигация между панелью и T1000: кнопка «Редактировать в T1000», переключатель продуктов и возврат на прежнее место после пополнения баланса
- Приложения: опциональная readiness-проба перед подачей трафика на новую реплику и мгновенное пробуждение приложений из scale-to-zero
- DNS и домены: статус применения зоны в панели, автоматическая проверка A-записей кастомных доменов и быстрое добавление www-варианта
v2.5.02026-07-10
Managed Kubernetes и балансировщики нагрузки
- Запущен Managed Kubernetes (бета): кластеры на Talos Linux с выбором версии 1.31–1.34, control plane из одной или трёх нод и пулами worker-нод
- Обновление версии Kubernetes и ОС Talos прямо из панели, масштабирование пулов нод и готовый kubeconfig
- Service type=LoadBalancer внутри кластера создаёт настоящий балансировщик Татнет — через cloud-controller-manager
- Запущены управляемые балансировщики нагрузки: правила HTTP/HTTPS/TCP, health-check с автоматическим выводом мёртвых бэкендов и графики трафика
- Сертификаты балансировщика: загрузка своего PEM или автоматический выпуск Let's Encrypt
- Kubernetes-кластеры и балансировщики доступны в публичном API /v1
- Добавлена регистрация через Yandex ID и подписание закрывающих документов через Диадок
v2.4.02026-06-30
Превью проектов, безопасность Supabase и passkey-вход
- В дашборде T1000 появились превью-тумбнейлы проектов — скриншот обновляется после каждой генерации
- Для таблиц Supabase в T1000-проектах теперь автоматически включается Row Level Security — данные защищены по умолчанию
- Добавлены лимиты Supabase-баз по тарифным планам с подсказками по апгрейду
- Supabase Storage хранит файлы в нашем S3 (kzn-1) — для каждого проекта выделяется изолированный бакет
- Функции переехали на публичный домен fn.tatnet.cloud (старый fn.tatnet.app продолжает работать)
- Добавлен беспарольный вход по passkey (WebAuthn)
v2.3.02026-06-26
T1000, Supabase и домены
- Запущен T1000 — ИИ-конструктор сайтов и приложений с генерацией, live-preview, редактированием кода и деплоем в Татнет Apps
- Добавлены долговечные T1000 generation jobs, история сообщений, режим обсуждения плана и автонейминг проектов
- Появился Managed Supabase для T1000: создание и подключение backend, SQL-операции, миграции, env-injection и лимиты по тарифам
- Добавлена покупка и продление доменов: проверка доступности, WHOIS, контакты, цены регистрации/продления и автоматическая делегация NS на Татнет
- Обновлён DNS: Cloudflare-style редактор записей, региональные edge-IP и защита от некорректных DNS-ответов регистратора
v2.2.02026-05-25
Публичное S3-хранилище и локация kzn-1
- Открыта локация kzn-1 в датацентре IT-парк им. Башира Рамеева
- Добавлено публичное S3-совместимое объектное хранилище: бакеты, ключи доступа, object browser, presign URL и публичные ссылки
- Запущены endpoint-ы kzn-1.s3.tatcloud.ru и SigV4 gateway для совместимости с AWS SDK, aws-cli и boto3
- Добавлена поддержка пер-кластерной инфраструктуры: публичные IP, DNS-серверы, VPC-маршрутизация и подготовка multi-region Apps
- T1000 получил постоянные проекты, ревизии, сообщения и возможность деплоить результат в Apps Platform
v2.1.02026-04-29
Бессерверные функции, работа с юридическими лицами и биллинг
- Запущены Serverless Functions: Node, Python и Go, редактор в браузере, переменные окружения и публичные HTTP-endpoint-ы
- Добавлены счета для юридических лиц, плательщики, сверка платежей через Точка Банк и FIFO-формирование актов
- Расширены финансовые отчёты: пополнения, списания, бонусы, реферальные начисления и понятные описания операций
- Добавлен биллинг backend-приложений, keep_alive-подписок, реплик и почасового использования
- Улучшены VPC, Apps и deploy-flow: VPC для функций, build logs, preview-домены и управление доменами приложений
v1.6.02026-04-15
Serverless-функции
- Запуск платформы Serverless Functions: Go, Python, Node
- Редактор кода в браузере без git-репозитория
- Публичный HTTP-эндпоинт fn.tatnet.cloud/{project}/{id}
- Scale-to-zero и версионирование релизов
- Управление переменными окружения
v1.5.02026-03-01
SSL-сертификаты и улучшения DNS
- Автоматический выпуск SSL через Let's Encrypt и ACME
- Автопродление за 30 дней до истечения
- Мульти-доменные сертификаты (SAN)
- DNS-валидация без ручных TXT-записей
- Обновлённый редактор DNS-записей в панели
v1.4.02026-02-15
Татнет Apps — деплой приложений
- Деплой Next.js, Astro, Remix и статики из GitHub и GitLab
- Поддержка любых Dockerfile-приложений
- Авто-определение фреймворка при подключении репозитория
- Кастомные домены с автоматическим SSL
- Preview-окружения для Pull Requests
- Переменные окружения и секреты
v1.3.02026-01-20
VPC и приватные сети
- Создание VPC с CIDR-блоками
- OVN-based SDN для сетевой изоляции
- Подключение ВМ к VPC при создании
- Управление сетевыми интерфейсами
v1.2.02025-12-10
DNS-хостинг
- Создание и управление DNS-зонами
- Поддержка всех основных типов записей
- Настройка TTL
- Управление через API
v1.1.02025-11-01
Мониторинг и метрики ВМ
- Real-time метрики CPU, RAM, Disk I/O, Network I/O
- VNC и Serial консоли
- Изменение тарифа ВМ (resize)
- Улучшенное управление SSH-ключами
v1.0.02025-10-01
Запуск платформы
- Создание и управление виртуальными машинами
- Выбор ОС из каталога образов
- Мультитенантность: проекты и команды
- Биллинг и пополнение баланса
- Панель управления