Great Expectations 1.14.0: что нового
Обзор релиза Great Expectations 1.14.0 — что важного, что сломали, стоит ли обновляться
Вышел Great Expectations 1.14.0. Это не тот релиз, от которого захочется запускать салют, но пара изменений сделают жизнь чуть проще, а одно — может её тихо усложнить, если не обратить внимание.
Что важного
Главное для практиков — в SQLServerDatasource наконец-то добавили параметр trust_server_certificate. Всё, кто вынужден подключаться к инстансам с самоподписанными сертификатами, могут выдохнуть. Теперь не нужно изворачиваться с кастомными коннекторами или отключать проверки SSL на уровне системы. Мелкая, но очень житейская проблема решена.
Улучшили сообщение об ошибке при подстановке переменных в ConfigStr. Раньше, если в конфиге что-то пошло не так с подстановкой из переменных окружения или Vault, можно было получить малопонятную ошибку. Теперь, надеюсь, будет чуть больше конкретики, и поиск причины займёт минуты, а не часы.
В документацию по Cloud-оповещениям добавили ServiceNow. Ничего революционного, но если ваша компания живёт в ServiceNow и вы хотите, чтобы алерты из Great Expectations автоматически создавали инциденты, теперь есть официальная инструкция. Это избавляет от необходимости писать свой велосипед.
Что сломали
Прямого breaking change нет, но есть важный шаг к будущим. Во всех TableAsset пометили как устаревший (deprecated) параметр schema_name. Это значит, что он продолжит работать сейчас, но будет сыпать предупреждения. В будущих версиях его уберут. Похоже, команда продолжает приводить апи к единообразию. Внимательно посмотрите на свои конфиги и ассеты — если используете schema_name, начинайте планировать миграцию на альтернативный способ указания схемы (например, через schema).
Обновляться или подождать
Если вам критически нужен trust_server_certificate для SQL Server — обновляйтесь смело. Для остальных — релиз технический, можно подождать следующего патча, особенно если у вас нет времени прямо сейчас проверить все ассеты на предмет устаревшего schema_name.