Вышел релиз среды разработки Google App Engine SDK версии 1.1.6. Скачать его можно на соответствующей странице хостинга проектов Google, там же находятся Замечания к выпуску.
Этот релиз содержит ряд новых важных возможностей, большинство которых касаются работы с хранилищем:
- Для ключей объектов стало возможным использовать операции сортировки и фильтрования
- Теперь удалить объект можно просто зная его ключ, без необходимости загружать объект целиком из хранилища
- Если указать атрибут key_name при создании модели, то это значение будет доступно до сохранения объекта операцией put()
- Интерфейс URLFetch при работе в среде разработки устанавливает таймаут запроса в 5 секунд, эмулируя таким образом поведение приложения на сервере
Вместе с тем с выпуском новой версии были устранены следующие проблемы:
- SDK стал поддерживать тот же набор заголовков в запросах, что и в продакшине
- Вызов функции to_xml() экземпляра модели, содержащей свойство BlobProperty, возвращает значение этого поля в кодировке base64
- Исправлена ошибка NeedIndexError, которая возникала при выполнении запросов с указанием двух объектов-предков
- Интерфейс URLFetch при выполнении редиректа использует оригинальный HTTP-метод (например, POST)
Как обычно, ждем ваших сообщений в группе Google проекта!