Журнал из менений 2021
Добро пожаловать в журнал изменений 2021 года для приложения dbt Cloud! Вы можете использовать этот журнал, чтобы увидеть основные нововведения, исправления и улучшения.
dbt Cloud v1.1.41 (8 декабря 2021)
Это одна из лучших недель в году - это Coalesce! У нас будут захватывающие анонсы продуктов! Кто-то сказал метрики и dbt Core v1.0?!
Новые продукты и функции
- dbt v1.0 теперь доступен в dbt Cloud... нбд.
Улучшения производительности и усовершенствования
- Теперь, когда вы снова входите в dbt Cloud, вы вернетесь к аккаунту и проекту, с которыми вы работали в последний раз!
dbt Cloud v1.1.39 (10 ноября 2021)
Мы внедрили переменные окружения в dbt Cloud. Переменные окружения создают способ отделить код от конфигурации, позволяя вам устанавливать конфигурацию в зависимости от контекста и безопасно хранить секреты, такие как токены git.
Новые продукты и функции
- Теперь вы можете добавлять переменные окружения в ваш проект dbt Cloud. Почему это важно? Переменные окружения являются фундаментальным строительным блоком проекта dbt, который до сих пор был доступен только в dbt Core. Они поддерживают множество сценариев использования, таких как клонирование приватных пакетов, ограничение объема данных, обрабатываемых в средах разработки, изменение источников данных в зависимости от среды и многое другое. Читайте о переменных окружения в нашем блоге или документации.
dbt Cloud v1.1.38 (27 октября 2021)
Вы уже использовали Metadata API? Metadata API доступен клиентам на планах Team и Enterprise, и с его помощью вы можете узнать много о вашем проекте dbt, если он работает на dbt v0.19.0 или более поздней версии. Теперь вы можете запрашивать информацию о любом запуске, а не только о последнем запуске задания. Больше данных, больше веселья!
dbt Cloud v1.1.37 (13 октября 2021)
dbt v0.21 теперь доступен в dbt Cloud. Главное изменение в этом выпуске - это введение команды dbt build
. dbt build
логически выполняет все, что вы хотите сделать в вашем DAG. Он запускает ваши модели, тестирует ваши тесты, делает снимки ваших снимков и загружает ваши данные. Он делает это, ресурс за ресурсом, слева направо по вашему DAG. dbt build - это мнение о задаче. Это кульминация всего, что мы построили - запуск моделей с устойчивыми материализациями, приоритизация качества данных с помощью тестов, обновление фикстур с помощью семян, захват медленно изменяющихся измерений с помощью снимков. Попробуйте!
Новые продукты и функции
- У нас есть новая бета-функция, которую мы называем Узкие места модели. Она позволяет визуально видеть, сколько времени требуется для построения моделей в каждом запуске, чтобы вы могли четко видеть, какие модели занимают больше всего времени. Если вы хотите узнать больше, загляните в #beta-feedback-model-bottlenecks в сообществе dbt Slack, и мы добавим вас в бета-тестирование.
dbt Cloud v1.1.36 (29 сентября 2021)
Ознакомьтесь с кандидатом на выпуск dbt v0.21.0
! Также переключение вкладок в IDE dbt Cloud теперь сохраняет вашу позицию прокрутки - наконец-то!
Исправления ошибок
- Некоторые клиенты Redshift сталкивались с тайм-аутами при запусках. Мы исправили эту ошибку, продлив время жизни сессии.
Улучшения производительности и усовершенствования
- Вы не потеряете из виду фрагменты кода, которые вы просматривали, когда переключаетесь между вкладками в IDE dbt Cloud, так как теперь мы сохраняем вашу позицию прокрутки.
dbt Cloud v1.1.35 (15 сентября 2021)
Вы когда-нибудь работали в IDE, сделали несколько часов перерыва в разработке, а когда вернулись к работе, IDE начала вести себя неожиданно? Ваша сессия разработки стала неактивной без какого-либо уведомления. Ну, это тихое отключение больше не произойдет! dbt Cloud теперь уведомит вас, когда вам нужно обновить IDE, чтобы продолжить работу с того места, где вы остановились.
Новые продукты и функции
- dbt v0.20.2 выпущен в dbt Cloud.
Улучшения производительности и усовершенствования
- Установите количество потоков по умолчанию равным 4 для новых заданий и в учетных данных разработки.
Исправления ошибок
- Пользователь теперь получает уведомление об обновлении страницы в случае отключенного состояния IDE.
- Задачи dbt, которые завершаются с ошибкой или ошибкой, теперь правильно упорядочены в истории выполнения.
dbt Cloud v1.1.34 (1 сентября 2021)
Мы только что запустили нашу бета-версию поддержки переменных окружения в dbt Cloud. Переменные окружения интересны, потому что они позволяют клонировать приватные пакеты. Если вы хотите присоединиться к бета-тестированию, ознакомьтесь с каналом #beta-feedback-for-env-vars в dbt Slack для получения дополнительной информации.
Улучшения производительности и усовершенствования
Наш SQL ящик в IDE получил новый свежий вид и теперь обладает улучшенной доступностью.
dbt Cloud v1.1.33 (18 августа 2021)
Мы добавили DAG в IDE, чтобы вы могли видеть зависимости вашей модели во время разработки! Если вы еще не видели визуализацию DAG, найдите время, чтобы запустить IDE, перейти на вкладку Lineage и покликать там — это действительно новый способ разработки проектов dbt, и это стоит того, чтобы быть взволнованным!
Новые продукты и функции
- Плитки статуса панели теперь могут быть встроены в панели (или в любое место, где можно встроить iFrame), чтобы дать немедленное представление о свежести и качестве данных. Это помогает поддерживающим проект dbt строить доверие внутри компании к данным, которые видят конечные пользователи.
- Мы выпустили DAG в IDE в GA!
- Поддержка
dbt v0.20.1
в Cloud.
Исправления ошибок
- Пользователи Databricks теперь смогут видеть и обновлять токен/схему для сред развертывания.
- Некоторые пользователи Github сталкивались с проблемой сломанного изображения профиля в dbt Cloud. Это должно быть исправлено, если пользователи отключат и снова подключат свои аккаунты Github.
dbt Cloud v1.1.32 (4 августа 2021)
Metadata API теперь в GA! Когда dbt Cloud вызывает определенные команды, такие как run, test, seed и т.д., dbt генерирует метаданные в виде артефактов. Эти артефакты предоставляют вам массу информации о настройке проекта, времени выполнения, деталях тестов, скомпилированном SQL и многом другом. Теперь dbt Cloud предоставляет GraphQL API, который поддерживает произвольные запросы по этим артефактам, так что вы можете почти мгновенно получить нужные метаданные.
Новые продукты и функции
- Metadata API - это начало нашего продуктового набора метаданных. Узнайте больше о том, как использовать Metadata API здесь.
- Клиенты dbt Enterprise, использующие GitHub, теперь получают более детализированный контроль доступа в своих проектах dbt. dbt будет применять разрешения git для каждого разработчика, чтобы гарантировать, что политики чтения/записи в GitHub переносятся в IDE.
dbt Cloud v1.1.31 (21 июля 2021)
Мы улучшили работу с вкладками в IDE. Вкладки теперь работают гораздо более интуитивно, и вам больше не нужно беспокоиться о потере своей работы!
Новые продукты и функции
- Мы работаем над выпуском DAG прямо в IDE, чтобы, когда вы разрабатываете, у вас было четкое представление о том, где находится модель, над которой вы работаете, в графе зависимостей. Если вы хотите протестировать функцию раньше, зайдите в канал
#beta-feedback-for-ide-dag
в dbt Slack, и мы включим новую функцию продукта на вашем аккаунте! - Добавлена dbt 0.20.0 в Cloud
Исправления ошибок
- Пользователи теперь смогут инициализировать любой проект, который не содержит файл
dbt_project.yml
, независимо от того, есть ли уже существующие файлы и/или коммиты в этом репозитории.
Улучшения производительности и усовершенствования
- Мы работали над некоторыми приятными улучшениями вкладок в нашем IDE. Мы исправили недостатки вкладок, которые приводили к потере работы, если пользователи не сохраняли ее достаточно регулярно. Кроме того, открытие, закрытие и порядок вкладок работают горазд о более плавно.
- Вы могли заметить, что теперь в настройках выполнения есть флажок свежести источника, когда вы настраиваете задание в dbt Cloud. Выбор этого флажка запустит
dbt source freshness
как первый шаг в вашем задании, но он не прервет последующие шаги, если он не удастся. Обновленная документация по свежести источника доступна здесь. - Добавлена новая конечная точка для ротации ключа API через
POST https://cloud.getdbt.com/api/v2/users/{user-id}/apikey
dbt Cloud v1.1.30 (7 июля 2021)
Мы внедрили изменяемую панель папок в IDE, и мы слышим отличные отзывы! "Мое качество жизни значительно улучшилось с этим небольшим обновлением!" Надеемся, это поможет всем остальным немного больше наслаждаться IDE.
Новые продукты и функции
- Изменяемая панель папок в IDE: Вы когда-нибудь разрабатывали в IDE и не могли увидеть полное имя вашей модели, потому что не могли изменить ширину панели файлов? Да, мы тоже. Теперь вы сможете настроить ширину дерева файлов вашего проекта так, как вам удобно. Это мелочи, которые делают разработку в IDE намного проще.
Исправления ошибок
- Внесены изменения в вебхуки GitLab, чтобы статус выполнения dbt правильно обновлялся в GitLab.
- Решена проблема, когда пользователи видели пустой экран вместо страницы повторной аутентификации SSO.
Улучшения производительности и усовершенствования
- Обновлен дизайн страницы импорта репозитория.
dbt Cloud v1.1.29 (23 июня 2021)
Мы сосредоточены на работе над несколькими новыми функциями, которые мы собираемся представить в конце этого месяца. Финишная прямая уже видна. Тем временем ознакомьтесь с нашими последними кандидатами на выпуск для dbt Core. Основные изменения - это улучшенные тесты, обеспечивающие согласованность, настраиваемость и устойчивость. Кроме того, мы переработали частичный парсинг и ввели экспериментальный парсер; оба по умолчанию отключены.
Новые продукты и функции
- Добавлена поддержка последних кандидатов на выпуск Core в dbt Cloud: v0.19.2-rc2 и v0.20.0-rc1
Исправления ошибок
- Добавлена защита для страницы повторной аутентификации SSO, чтобы избежать перехватчиков 401
Улучшения производительности и усовершенствования
- Убедитесь, что навигационная панель находится в темном режиме, когда IDE установлен в темный режим
dbt Cloud v1.1.28 (9 июня 2021)
Мы внедрили гораздо лучший опыт для пользователей GitLab. Обязательно ознакомьтесь с новыми функциями CI, которые теперь доступны для клиентов, использующих GitLab. Кроме того, все разработчики должны протестировать Slim CI, который ускорит сборку их моделей.
Новые продукты и функции
-
Slim CI
: Мы сделали Slim CI доступным для всех наших облачных клиентов! С Slim CI вам не нужно перестраивать и тестировать все ваши модели; вы можете указать dbt Cloud запускать задания только на измененных или новых ресурсах. Если вы пользователь GitHub или GitLab, попробуйте создать новое задание, которое запускается на pull-запросах, и вы можете указать dbt запускать только на этих измененных ресурсах, включив аргументstate:modified+
. Подробнее о Slim CI читайте здесь. -
Нативная аутентификация GitLab для уровней разработчиков и команд dbt Cloud: Мы внедрили нативную аутентификацию GitLab в GA. Теперь вы можете импортировать новые репозитории GitLab несколькими щелчками мыши, запускать сборки CI при открытии запросов на слияние в GitLab и переносить разрешения GitLab в действия git в IDE dbt Cloud. Узнайте, как настроить нативную аутентификацию GitLab здесь.
Исправления ошибок
- Разрешить пользователям выбирать артефакты из задания, которое запускает свежесть источника на заданиях с настройками выполнения свежести источника, установленными в
ON
. - Исправить кнопку
RUN ONLY ON CUSTOM BRANCH?
, чтобы она правильно переключалась. - Сохранить информацию на вкладке
Statement
, когда страница обновляется. - Несохраненные изменения в IDE теперь сохраняются при фиксации работы.
- Удалить временные схемы в хранилище данных для закрытых или объединенных запросов на слияние GitLab.
Улучшения производительности и усовершенствования
- За кулисами мы переходим с Angular на React. Мы начали процесс миграции центральных частей нашего пользовательского интерфейса - первой из которых является основная навигация. Мы считаем, что это окажет большое влияние на нашу способность уменьшать количество ошибок в пользовательском интерфейсе и улучшать пользовательский опыт.
- Добавлена поддержка dbt 0.19.2rc2 + 0.20.0rc1 в dbt Cloud.
dbt Cloud v1.1.27 (26 мая 2021)
Много улучшений для вебхуков GitLab и нативной аутентификации. Мы также исправили ряд ошибок в IDE. Наша цель - чтобы вы никогда больше не видели бесконечный спиннер!
Улучшения
- Добавить dbt v0.19.2rc1 и v0.20.0b1
- Добавить открываемую/закрываемую наложение для DAG
- Отключить выпадающий список департаментов
- Добавить флаги DAG, кнопку и контекст вкладки
- Добавить опцию запуска свежести источника в задания
- Реализовать условное перенаправление после интеграции приложения GitLab
- Добавить поддержку Develop Pod для хранения файлов Rook и Ceph
- Показать все общие действия для допустимых команд верхнего уровня
Исправлено
- Исправить ссылку на документацию
- Отключить кнопку "Перезапустить IDE", пока IDE загружается
- Продолжить отмену запусков, когда мы сталкиваемся с удаленными аккаунтами
- Исправить страницу повторной аутентификации SSO
- Исправить пустую страницу проверки электронной почты
- Решить регрессию обновления git
- Исправить отсутствие кнопки "Запуск на слиянии" в форме создания/редактирования задания
- Предупредить пользователей о наличии несохраненных изменений
- Обновить предложения команд тестирования и регулярные выражения для предложений общих действий
- Обновить порядок импорта стилей для исправления ошибки отсутствующей границы
- Исправить ссылку на PR GitLab для страницы запуска
- Исправить бесконечный спиннер для отсутствующих учетных данных среды или разработки
- Исправить бесконечный спиннер, когда у пользователя отсутствуют учетные данные разработки
- Не пытаться отправить, если ожидается слияние
- Исправить удаление схем
- Исправить ссылку на фавикон
dbt Cloud v1.1.26 (12 мая 2021)
Если вы еще не видели, запустите IDE: командная строка теперь имеет недавние действия (вы можете использовать стрелку вверх, как в командной строке), а также некоторые жестко закодированные предложения, которые автоматически заполнят вашу активную модель, если она есть. Ознакомьтесь! Также другие исправления и корректировки, так как мы все готовимся к Staging в этот четверг - захватывающая неделя для продуктовой организации в старом добром Fishtown!
Улучшения
- Сделать версию dbt по умолчанию на env 0.19.1
- Внедрить новый опыт командной строки для всех клиентов
- Отправить статус выполнения вебхука обратно в gitlab
- Временные вкладки также могут заполнять модель из манифеста
- Проверить, что содержимое командной строки минимально допустимо
- Разрешить пользователю перезапускать сервер, когда develop pod падает
- Предотвратить переполнение пунктов меню