cloud/dev/changelog.txt
393 subscribers
1 photo
2 videos
6 links
Журнал обновлений от разрабов, админов и сетевиков Timeweb Cloud 😼

Комьюнити: @twcloud
Алерты: @timewebcloud_alerts
Новости: @timewebru
Медиа: @twc_media
加入频道
Список исправлений и небольших доработок (19.02-02.03) 🛠

🖥️ Серверы:

1. Исправили баг, из-за которого мог неправильно считаться суточный лимит на количество IP-адресов.
2. Поправили перенос серверов между локальными сетями на серверах HighCPU в Москве.

☁️ S3:

1. Исправили баг, из-за которого могла не пропадать строка о стоимости трафика S3 после удаления бакета.
2. Исправили баг, из-за которого не менялись метаданные при наличии кириллицы в названии объекта S3.

🌐 Домены:

1. Исправили баг, из-за которого в ПУ не обновлялось состояние регистратора домена до обновления страницы.
2. Исправили баг, из-за которого у домена мог неправильно отображаться привязанный Apps.


📋Остальное:

1. Исправили баг, из-за которого не пропадало окно статуса миграции писем в ящик, если его удалить во время переноса.
2. Исправили баг, из-за которого приходили уведомления, если оставить комментарий к своей же идее.
3. Исправили баг, из-за которого при переходе из списка почтовых ящиков в ящик и обратно на список пропадала информация о квоте.
🎉53❤‍🔥2
Реализовали возможность устанавливать расширения для RabbitMQ 🐇

Поддерживаем 34 плагина:

rabbitmq_amqp1_0
rabbitmq_auth_backend_cache
rabbitmq_auth_backend_http
rabbitmq_auth_backend_ldap
rabbitmq_auth_backend_oauth2
rabbitmq_auth_mechanism_ssl
rabbitmq_consistent_hash_exchange
rabbitmq_delayed_message_exchange
rabbitmq_event_exchange
rabbitmq_federation
rabbitmq_federation_management
rabbitmq_federation_prometheus
rabbitmq_jms_topic_exchange
rabbitmq_mqtt
rabbitmq_peer_discovery_aws
rabbitmq_peer_discovery_common
rabbitmq_peer_discovery_consul
rabbitmq_peer_discovery_etcd
rabbitmq_peer_discovery_k8s
rabbitmq_prometheus
rabbitmq_random_exchange
rabbitmq_recent_history_exchange
rabbitmq_sharding
rabbitmq_shovel
rabbitmq_shovel_management
rabbitmq_shovel_prometheus
rabbitmq_stomp
rabbitmq_stream
rabbitmq_stream_management
rabbitmq_top
rabbitmq_tracing
rabbitmq_trust_store
rabbitmq_web_mqtt
rabbitmq_web_stomp
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥5🎉4
Добавили генерацию команд через инструменты автоматизации для страниц создания балансировщика и S3 👜

Это были последние страницы создания, на которых требовалось это сделать, дальше будем добавлять генерацию на другие действия с сервисами.
Please open Telegram to view this post
VIEW IN TELEGRAM
4👏4🥰3
Запустили сразу 3 новые версии баз данных 🚂

• RabbitMQ 4.0
• OpenSearch 1.29
• Redis 7
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥5👍4
Пачка обновлений 🐢

• Вынесли нотификации по S3 в отдельную категорию в центре уведомлений

• Актуализировали доступные гранты PostgreSQL и диапазоны значений параметров MySQL и PostgreSQL

• Добавили модальное окно на страницу создания аппса с суммой, которой не хватает на месяц, если превышена дефолтная квота

• Вернули возможность оплачивать домены и SSL с баланса аккаунта

• Добавили предупреждение в объектном менеджере s3 при попытке переименовать объект на то имя, которое уже есть в бакете
🔥64🥰4🎉2
Добавили возможность для PostgreSQL редактировать дополнительные параметры 🐩

Cтали доступны для редактирования 12 новых параметров:

'max_locks_per_transaction'
'autovacuum_vacuum_cost_limit'
'checkpoint_timeout'
'checkpoint_completion_target'
'wal_compression'
'random_page_cost'
'effective_io_concurrency'
'log_lock_waits'
'log_temp_files'
'track_io_timing'
'maintenance_work_mem'
'deadlock_timeout'
5🔥4🥰4
Список небольших обновлений 💥

Запустили IPv6 в Казахстане

Теперь предлагаем удалить плавающий адрес после отвязки в настройках доп адресов вдс

Добавили возможность развернуть TimewebGPT на весь экран

Обновили версию аддона Nginx Ingress до последней версии 4.12.1
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4👍3
Список исправлений и небольших доработок (19.03-18.04) 🛠

Облачные серверы ☁️

1. Теперь при добавлении доп IP-адреса сервер не перезагружается.
2. Исправили баг, из-за которого при удалении сервера без галочки «Удалить публичный IP» адрес все равно мог удалиться.
3. Исправили баг, из-за которого при установке сервера с доп ПО после изменения IP-адреса отображалась некорректная ссылка на панель управления.
4. Исправили баг, из-за которого серверы при клонировании с опцией «Без локальной сети» все равно клонировались с сетью.
5. Исправили HTTP протокол в ссылке на доп ПО для WordPress, Redmine, Node.js, Dolphin.
6. Исправили баг, из-за которого устаревшая ОС могла быть доступна для переустановки сервера.
7. Исправили баг, из-за которого иногда не добавлялась A-запись к серверу.

K8S ⎈

1. Исправили баг, из-за которого кластер мог не удаляться из-под доп пользователя при включенном подтверждении.
2. Исправили баг, из-за которого кластер при создании мог не добавляться в проект.

Базы данных 🗄️

1. Исправили валидацию значения параметра кластера max_user_connections.
2. Поправили экранирование спецсимволов в пароле для юзера Redis.
3. Исправили баг, из-за которого могли выдаваться неправильные привилегии пользователям при создании через Terraform.
4. Открыли порт для RabbitMQ для работы плагина rabbitmq_prometheus.
5. Поправили пограничные значения параметров для кластеров MySQL и Postgres.
6. Поправили валидацию в ПУ для пароля юзера Clickhouse кластера.
7. Исправили баг, из-за которого иногда нельзя было изменить конфигурацию кластера без увеличения размера диска.
8. Добавили обработку ошибки при попытке через API создать базу данных с неправильным типом. Раньше возвращалась 500.
9. Исправили визуальный баг, из-за которого в панели визуальное отображение изменения привилегий для MongoDB отображалось для отдельного инстанса, хотя применялось ко всем.
11. Исправили баг, из-за которого при изменении тарифа с пресета на конфигуратор иногда отображались данные конфигурации, с которой переходишь.

Балансировщики ⚖️

1. Поправили валидацию параметров при работе через API.
2. Исправили баг, из-за которого не менялся статус удаленного сервера в балансировщике.
3. Исправили баг, из-за которого при удалении балансировщика с включенным чекбоксом «Удалить плавающий IP» адрес не удалялся.

Остальное 🔧

1. Исправили баг, из-за которого иногда нельзя было переименовать директорию бакета.
2. Исправили баг, из-за которого переменные окружения Apps не доставлялись.
3. Исправили баг, из-за которого могли не приходить уведомления об ответе на тикет.
4. Исправили баг, из-за которого иногда отображались некорректные NS-записи домена.
❤‍🔥6🔥5👏4👍1
Пачка продуктовых и технических апдейтов 🌼

Для вдс внедрили новый статус «Ошибка при установке» по аналогии с управляемыми сервисами

Добавили в маркетплейс вдс Apache Airflow

Добавили для MySQL 5 новых параметров для редактирования:

• skip_name_resolve
• innodb_redo_log_capacity
• innodb_buffer_pool_size
• wait_timeout
• interactive_timeout

В настройках Кубернетес изменили CNI по-умолчанию с kuberouter на calico

Добавили для Аппсов поддержку buildx

Добавили для балансировщика новый график: входящий и исходящий трафик
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥5🍾3
Релизы в Kubernetes 🥳

• Теперь можно управлять сетью кластера и сетью сервисов
• Обновили Кубернетес до новых версий: v1.32.3, V1.31.6, v1.30.10, v1.29.15
Please open Telegram to view this post
VIEW IN TELEGRAM
5🥰4🔥3🍾1
Добавили историю почтового домена 📮

Показываем данные о создании, удалении и миграции всех ящиков на домене.
7🔥6👏4
Список исправлений и небольших доработок (19.04 - 29.04) 🦾

Инфраструктура и серверы

• Переименовали вкладку «Публичные IP» на странице сетей вдс в IPv4
• Исправили именование сетевых дисков на вдс и привели их к новому формату: sda, sdb и т.д.
• Исправили ошибку при создании сервера из образа, когда мог неверно передаться размер диска
• Увеличили лимиты таймаутов у балансировщиков до 24 часов

Безопасность и авторизация

• Исправили работу 2fa при смене номера телефона в аккаунте
• Исправили автологин в почтовые ящики с кириллическими доменами
• Исправили механизм смены паролей для OpenSearch и Redis

Почта и уведомления

• Добавили возможность отписаться от сервисных писем в их футере
• Исправили баг с невозможностью удалить почтовый ящик из импорта, к которому не подошел пароль
• Исправили кодировку в названиях аттачей к идеям, теперь кириллица обрабатывается корректно

Аккаунт и интерфейс

• Исправили отображение даты окончания хранения данных в письме о блокировке аккаунта
• Исправили отображение дейтпикера на странице формирования акта сверки
• Добавили обработку кейса, когда у клиента при оплате заполнены не все данные плательщика

Багфиксы и стабильность

• Исправили баг, когда при переносе домена между проектами, домен какое-то время мог отображаться в старом проекте
• Исправили баг, из-за которого при попытке сменить NS сервер могла отображаться пустая страница
• Исправили ошибку удаления домена, когда домен из бандла был перенесен на другой аккаунт
• Исправили ошибку, когда клиентские кластеры Кубернетес могли получать 503 ошибку при обращении к API Клауда
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116🔥5🍾2
Список исправлений и небольших доработок (30.04 - 21.05) 🏋️

Инфраструктура и серверы

— Исправили перенос образов из иностранных локаций, когда при выборе переноса в Москву образ мог перенестись в Санкт-Петербург
— Исправили работу расписаний автобэкапов, когда игнорировалось поле даты начала создания бэкапов
— Исправили ошибку, когда у воркер и мастер-ноды могли отличаться регионы

Безопасность и доступы

— Исправили удаление почтовых ящиков со спецсимволами в названиях
— Исправили генерацию подписанных ссылок для объектов в S3 с пробелами в названиях

Интерфейс и UX

— Исправили поведение в идеях, когда при новом поиске не сбрасывалась пагинация
— Исправили отображение IP у доменов, привязанных к фронтенд-аппсам
— Исправили кейс, когда на сервер могла не установиться кастомная аватарка
— Исправили поведение лоадера в объектном менеджере для пустых бакетов

Остальное

— Исправили для Docker Compose аппсов поиск файла в проекте
— Исправили смену IP адреса на поддомене при перепривязке другого облачного/выделенного сервера
3👍2🔥2💋1
Общие обновления⚡️

— Добавили в раздел SSL-сертификатов возможность заказать SSL LE — ведем на форму создания балансировщика. Сами сертификаты LE в списке теперь также кликабельны, и из них можно перейти сразу в балансировщик

— Добавили на переустановку ВДС новый лоадер с процентом готовности и рассчитанным временем завершения переустановки

— Реализовали возможность менять владельца базы данных в PostgreSQL через ПУ

— Добавили пинг-серверы для дедиков во Франции и Великобритании

— Добавили возможность зумить серийную консоль с помощью Ctrl - / Ctrl +

— Добавили создание пустых TXT-записей для доменов

(БОНУС) Обновления в аппсах💥

— Реализовали логику бесшовных деплоев: теперь если новая версия падает при сборке, то старый инстанс продолжает работать

— Теперь в шапке показываем последний успешный коммит, который сейчас задеплоен, и комментарий к этому коммиту

— Актуализировали публичную документацию API, добавили описание всех новых параметров, которые появились в последних релизах
🔥7🎉4👏21💋1
Делимся небольшим списком апдейтов ⚡️

— Теперь в логах кластера отображаются изменения, связанные с OIDC-провайдером и окнами обслуживания

— Настроили ротацию логов в управляемых сервисах, чтобы они успевали ротироваться и не забивали весь диск

— Счета для оплаты теперь автоматически отправляются в ЭДО (и никакой больше ручной выгрузки)

— Добавили поддержку Redis 8.1, сверхбыстрой базы данных, которая ускоряет работу сайтов и приложений и снижает нагрузку на серверы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥76
Список небольших обновлений в Клауде📎

— Релизнули CSI-драйвер в Kubernetes как аддон в маркетплейс

— Добавили в маркетплейс ВДС новое доп ПО Monq

— Добавили для выделенных серверов на странице заказа отдельный пункт «Без ОС»


Апдейты в реестре контейнеров

— Реализовали поддержку проектов

— Добавили возможность оставлять комментарии


Обновление тарифов в Kubernetes

— Теперь вы можете сразу увидеть тарифную линейку и инфу о количестве воркер-нод в группе

— Добавили информацию о публичном IP каждой воркер-ноды
8👏5💋4👍1🔥1
Список небольших продуктовых обновлений и доработок ⚡️

📎 Базы данных

— Отключили возможность создания устаревших версий: MongoDB 4, 5, 6, OpenSearch 2.9.0, RabbitMQ 3.12, Redis 6
— Актуализировали дефолтные значения параметров MySQL
— Добавили поддержку параметра pxc_strict_mode в MySQL-кластерах
— Добавили управление грантами DROP DICTIONARY и DROP VIEW в ClickHouse
— Теперь при попытке создать БД с уже занятым IP-адресом в приватной сети возвращаем явную ошибку
— Обновили документацию API по базам данных и серверам
— Исправили применение параметров maxmemory и maxmemory_human в Redis

⛵️ Kubernetes

— Оптимизировали массовое создание воркеров: теперь кластеры создаются быстрее и стабильнее
— Начали добавлять в kubeconfig отказоустойчивую конфигурацию с IP всех мастер-нод
— Исправили баг, из-за которого при включении или выключении автоскейлера сбрасывался статус нод в процессе установки
— Исправили проблему, при которой при масштабировании нод группы лейблы не применялись к новым нодам и слетали с самой группы
— Починили сетап кластеров с тремя контроллерами: etcd теперь стабильно стартует, а пользователь для Dashboard не создается дублирующе
— Добавили в маркетплейс аддон Cluster Proportional Autoscaler для отказоустойчивости Metrics Server
— Подготовили инструкции по ручной установке Metrics Server без аддона

🛸 Apps

— Исправили ошибку, при которой деплой прерывался, если в docker-compose.yml использовалась сборка из поддиректорий, а Dockerfile не был в корне
— Обновили логику билда: сборка идет в изолированном контейнере, чтобы не засорять overlay2 на хосте и не утилизировать ресурсы VDS
— Устранена проблема с зависшими агентами после редеплоя. Теперь они больше не съедают всю нагрузку

🧱 Контейнерные реестры

— Исправили баг, из-за которого не загружались большие образы — теперь можно заливать даже однослойные образы 50+ ГБ

🍒 И напоследок

— Исправили рассинхрон в подсчете трафика S3 из-за разницы таймзон
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥85👏5🏆2👍1
Расскажем о наших последних обновах (остальные чекайте более подробно в Timeweb Cloud News)

Сделали публичное API для реестра контейнеров

Добавили поддержку нового расширения pgAgent для PostgreSQL

Реализовали TLS для MySQL. Поддерживается для одиночных версий MySQL 8 и 8.4

Закончили перевод всех пользователей на новый кластер S3 🎉
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥7🤣3🤝3👍2😁2🍾1
Список небольших обновлений 🫡

Сделали поле КПП необязательным при смене типа аккаунта

Актуализировали API-документацию балансировщика

Подключили email-уведомления вебмастерам о регистрации новых клиентов в Клауде

После создания backend-приложения теперь редиректим на страницу деплоя, а не на дашборд

По умолчанию включили отображение расширенных логов в консоли деплоя

Полностью переписали карусель превью в объектном менеджере S3:

1️⃣ Повысили производительность в больших бакетах с несколькими тысячами изображений

2️⃣ Теперь показываем в миниатюрах в режиме просмотра шесть изображений со скроллом

3️⃣ Сохраняем порядок изображений при кастомной сортировке в бакете
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥96👍5
Список апдейтов

Теперь можно скачать kubeconfig прямо во время обновления кластера Kubernetes

В настройках деплоя добавили поддержку до 300 активных веток и поиск по ним

В Kubernetes появилась отдельная страница «Сеть», которая показывает инфу о приватной и внутренней сети кластера

В консоли логов теперь отображается статус «идет подготовка к созданию», пока еще нет логов

Можно подключить до 168 сетевых дисков к одному серверу

Убрали поддержку расширения pg_repack для PostgreSQL

Обновили флоу установки сертификатов балансировщиков:

1️⃣ Не проверяем A-запись при добавлении своего сертификата
2️⃣ Проверяем A-запись только при генерации Let's Encrypt
3️⃣ Не изменяем A-запись, если у домена не наш NS


В PostgreSQL теперь можно выдавать пользователям грант CREATE DATABASE

Добавили чекбокс для удаления привязанного IP при удалении балансировщика  (по аналогии с другими сервисами)
Please open Telegram to view this post
VIEW IN TELEGRAM
18🎉7👍2🔥1