- Удалены лимиты на zigzag merge-join запросы. Теперь для большинства сложных запросов не нужны композитные индексы, которые сильно увеличивали занимаемый объем в хранилище. Подробнее можно посмотреть с презентации на Google IO — Next gen queries
- Максимальный размер корзины для TaskQueue увеличен до 100
- Добавлен параметр «качество изображение» для операций с Image API
Для Java: Внесение java.net.InetAddress и некоторых интерфейсов и абстрактных классов из javax.xml.soap в белый список.
Для Python: Поддержка builtin-обработчиков — отличная фича, позволяющая включить некоторую функциональность SDK (к примеру remote_api, mapreduce, etc) прямо из коробки, одним движением руки. Ниже пример для включения appstats и mapreduce. Подробнее о builtin и includes
builtins:
- mapreduce: on
- appstats: on
Изменения в админке на продакшене:
- Instances консоль — теперь можно посмотреть, сколько их запущено для приложения, а также посмотреть их параметры (QPS, Latency, Memory)
- Можно запускать задания прямо из админки
- При включенном built-in datastore_admin можно удалить все (или часть) данных из конкретной таблицы в автоматическом режиме, используя для этих целей mapreduce. Однако нужно помнить, что это ресурсозатратно, и можно попасть на лимиты
Анализ SDK — для python появился некий Matcher API — однако его предназначение крайне непонятно (может часть будущего full-text-search (?), сужу из анализа stub), и похоже само апи пока еще в глубокой разработке. Также, похоже, нас скоро ожидают асинхронные вызова в хранилище, по аналогии с URLFetch.
Полные списки изменений:
— Release Notes: Python
— Release Notes: Java
— Revision History