Google App Engine (GAE) представляет собой набор инструментов для веб-разработчиков, позволяя им создавать, управлять и масштабировать свои приложения, в зависимости от потребностей входящих трафика и хранения данных.
GAE не нужны специальные серверы, работающие на инфраструктуре Google.
Это просто необходимо программисты загружать свои приложения и запустить его в обычном режиме.
Google App Engine SDK для Go представляет собой версию ядра GAE, который позволяет разработчикам создавать и запускать приложения, написанные и скомпилированные в Go кода.
Google App SDK двигателя на Go сама всегда включает в себя последнюю версию компилятора Go, наряду со стандартной библиотекой Go.
При необходимости, плагины или другие библиотеки могут быть загружены, а также, до тех пор, как они написаны в чистом коде Go.
Это означает, что SDK не имеет зависимостей и может работать быстро, безопасно и без ошибок.
Другие SDKs Google App Engine, предоставляются также:
Java
Python
PHP
Что нового в этом выпуске:
- библиотека oauth2client обновлен до версии [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- Добавляет меню "шоу в контексте" для журналов приложений MVM, которые thread_id или REQUEST_ID как поле в их записи в журнале. Это позволяет сортировать журналы приложений, основанных на той или иной области.
- Возможность предоставления приложений для текущей нагрузки и настроить упругую выделение ресурсов, основанный на обоих VM и на уровне приложений метрик.
- Удаленный API теперь можно получить с помощью OAuth2 учетных данных с помощью https://developers.google.com/identity/protocols/application-default-credentials
- Используйте RequestPayloadTooLargeException для UrlFetch запросов с полезной нагрузкой, которые слишком велики.
Что нового в версии 1.9.28:
- библиотека oauth2client обновлен до версии [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- Добавляет меню "шоу в контексте" для журналов приложений MVM, которые thread_id или REQUEST_ID как поле в их записи в журнале. Это позволяет сортировать журналы приложений, основанных на той или иной области.
- Возможность предоставления приложений для текущей нагрузки и настроить упругую выделение ресурсов, основанный на обоих VM и на уровне приложений метрик.
- Удаленный API теперь можно получить с помощью OAuth2 учетных данных с помощью https://developers.google.com/identity/protocols/application-default-credentials
- Используйте RequestPayloadTooLargeException для UrlFetch запросов с полезной нагрузкой, которые слишком велики.
Что нового в версии 1.9.26:
- библиотека oauth2client обновлен до версии [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- Добавляет меню "шоу в контексте" для журналов приложений MVM, которые thread_id или REQUEST_ID как поле в их записи в журнале. Это позволяет сортировать журналы приложений, основанных на той или иной области.
- Возможность предоставления приложений для текущей нагрузки и настроить упругую выделение ресурсов, основанный на обоих VM и на уровне приложений метрик.
- Удаленный API теперь можно получить с помощью OAuth2 учетных данных с помощью https://developers.google.com/identity/protocols/application-default-credentials
- Используйте RequestPayloadTooLargeException для UrlFetch запросов с полезной нагрузкой, которые слишком велики.
Что нового в версии 1.9.23:
- URL-адрес Fetch службы всегда будет выдавать запрос GET, когда он получает и отвечает на 302 ответа; Ранее было бы сохранить оригинальный метод HTTP. Это новое поведение в соответствии с современными конвенциями.
Что нового в версии 1.9.20:
- URL-адрес Fetch службы всегда будет выдавать запрос GET, когда он получает и отвечает на 302 ответа; Ранее было бы сохранить оригинальный метод HTTP. Это новое поведение в соответствии с современными конвенциями.
Что нового в версии 1.9.18:
- URL-адрес Fetch службы всегда будет выдавать запрос GET, когда он получает и отвечает на 302 ответа; Ранее было бы сохранить оригинальный метод HTTP. Это новое поведение в соответствии с современными конвенциями.
Что нового в версии 1.9.11:
- Добавлена aetest.Instance, чтобы позволить одному серверу DEV API, которые будут использоваться с несколькими контекстами.
- Добавлена aetest.Login и aetest.Logout, которые работают на * http.Request объекты.
Что нового в версии 1.9.8:
- Добавлено:
- BlobInfo.MD5 и BlobInfo.ObjectName поля.
- тип DocumentMetadata.
- FieldMetadataLoadSaver интерфейс.
Что нового в версии 1.9.7:
- Добавлена поддержка Field.Language для текстовых и HTML полей.
Что нового в версии 1.9.6:
- значения сущностей поддержки, базовым типом является [] байт.
- Выполнить IDsOnly и ограничить выбор вариантов для списка и поиска.
Что нового в версии 1.9.5:
- Добавлен Query.EventualConsistency метод предка запросов.
- Изменено хранения GeoPoint, чтобы соответствовать другим автономной работы.
- Данные, сохраненные до этого выпуска будет иметь Lat и ДЛН наоборот.
Что нового в версии 1.9.4:
- Способ Добавлено Key.Namespace.
Что нового в версии 1.9.3:
- Поддержка appengine.GeoPoint как тип объекта недвижимости.
- Удалены aetest.Options.User и добавьте aetest.Context.Login и aetest.Context.Logout.
Что нового в версии 1.8.9:
- Переименован AppCfg начинают AppCfg start_module_version и прекратить stop_module_version.
- Исправлена проблема с наездом распределения ID в хранилище данных.
- Исправлена проблема с Cloud Storage вызовов неудачу в dev_appserver.
- Исправлена проблема с dev_appserver не запускается на Windows, при использовании версии Python раньше, чем 2.7.2.
Что нового в версии 1.8.8:
- Выделенный Memcache теперь функция GA. Наша политика устаревания относится и клиентам рекомендуется использовать эту функцию в производстве.
- Memcache вызовы API отслеживаются новой метрики, которая оценивает использование ресурсов, Memcache Compute Units (MCU 'ы). Существует новая квота ведра и приборной панели граф, соответствующий метрике, а также вариант в кэше памяти зрителя, чтобы отобразить верхние ключи от MCU.
- Формат dev_appserver logs.db не обладает обратной совместимостью с 1.8.7. Пользователи, которые вернуться к 1.8.7 dev_appserver после попытки 1.8.8 должны удалить этот файл. Если специально не назван пользователем в командной строке, файл найден в /tmp//logs.db. Ошибка видно, если этот файл не удален: 'IntegrityError: RequestLogs.module не может быть NULL'
Что нового в версии 1.8.7:
- Cloud Endpoints теперь функция GA.
- Memcache изменения конфигурации и мутации (флеш, набор и т.д.), сделанные из консоли администратора теперь регистрируются в журналах консоли администратора.
- Установка max_concurrent_requests теперь настраивается на вариант исполнения / модуля.
- Исправлена проблема с Datastore не правильно проверки пространств имен с более чем 500 символов.
Что нового в версии 1.8.6:
- Исправлена проблема с dev_appserver, что позволяет недопустимое сочетание Datastore запроса группы по и фильтр свойств.
- Исправлена проблема с bulkloader, который вызывает загрузку в dev_appserver на провал.
- Исправлена проблема, затрагивающая проверку размера имен свойств DATASTORE.
- Исправлена проблема с проверкой запросов Datastore для строк с ровно 500 символов.
<Литий> а Memcache диаграмма размера была добавлена к приборной панели консоли администратора. Получить доступ к нему с помощью раскрывающегося списка над графиком. Диаграмма графики размер кэша памяти с течением времени позволяет заказчикам определить, когда произошло кэш флеш событий. Это функция предварительного просмотра.
Что нового в версии 1.8.4:
- датастору Администратор исправить в этом выпуске повышает уровень безопасности, гарантируя, что запланированные операции резервного копирования теперь могут быть запущены только задачи очереди хрон или задачи. Администраторы могут еще начать резервное копирование, перейдя в хранилище данных администратора в консоли администратора.
Что нового в версии 1.8.3:
- не Сопряжение в Task Queue REST API больше не требуется в том числе "S ~" в начале имени проекта.
- Исправлена проблема с почтовым API, адреса электронной почты, которые содержат закодированные символы новой строки, как указано в RFC2047 теперь корректно распознаны.
- Исправлена ошибка с channels.send_message неудачу, когда идентификатор клиента имеет 3 или более дефиса.
- Исправлена проблема с ndb.non_transactional правильно восстановить состояние транзакционной БД библиотеки.
- Исправлена проблема с каналом API Testbed не работает должным образом после обновления до версии SDK 1.8.2.
- Исправлена проблема с Datastore интерфейса администратора не в состоянии загрузить из-за приложение слишком большого числа видов.
- Исправлена проблема с модулями get_current_module_name () неправильно отчетов по умолчанию, когда это не так.
Что нового в версии 1.8.1:
- Полоса пропускания между App Engine и Google Cloud Storage в настоящее время бесплатно (это может измениться в будущем для определенных уровней обслуживания).
- Примерное число результатов поиска будет точным, только если оно меньше или равно количеству результатов запрошенных. По умолчанию это может быть перекрыто установкой number_found_accuracy QueryOption в Search API.
- Даты, атомы, и числовые поля теперь можно найти с помощью функции поиска без ограничения поля в Search API.
- в кавычках пустая строка теперь возвращает атом поля с пустыми значениями для Search API.
- сниппетов и сосчитайте функции больше не допускаются в выражениях сортировки для Search API.
- The Search API теперь лучше сообщения об ошибках для пользовательских ошибок и внутренних ошибок.
<Литий> Поисковый API закончил Экспериментальной для просмотра. Приложения, активировать функцию оплаты может превышать свободные уровни квот и будет взиматься плата за пользование выше этих уровней.
Что нового в версии 1.8.0:
- Новые Платежная Включено приложения больше не будет по умолчанию на адрес электронной квоты 20000 в день. Вместо этого приложения нужно будет подать заявку через консоль администратора, чтобы получить квоты электронной почты увеличилось.
- панели управления консоли администратора графики и отчеты для всех пользователей были полностью перенесены в новую, более надежную бэкэндом объявленной в 1.7.6.
- Максимальный размер запросов POST производится через UrlFetch был увеличен с 5 МБ до 10 МБ.
- Исправлена проблема с почтовым API, чтобы предотвратить отправку почты с учетной записи электронной почты Служб Google, который был приостановлен.
Что нового в версии 1.7.7:
- сокетов API, который позволяет приложениям осуществлять исходящие соединения TCP и отправлять / принимать пакеты UDP к Интернету с использованием как IPv4, так и IPv6, теперь доступен в качестве экспериментальной функции для приложений выставленных счетов.
- Модуль ftplib теперь восстанавливается. Это зависит от экспериментальной Sockets API.
- Платежная включен приложения больше не будут подвергаться $ 2.10 минимальной еженедельной тратим. Вместо этого приложения будут платить только за их фактического использования.
- Matplotlib 1.1.1, экспериментальная функция, является устаревшим и будет удален в 1.7.8. Пожалуйста, переключиться на Matplotlib 1.2.0.
- Исправлена ошибка, при которой dev_appserver Datastore авто идентификаторы, назначенные рассеянным политики идентификатором были слишком велики, чтобы быть представлены в виде чисел с плавающей точкой.
- Исправлена ошибка, при которой dev_appserver выбросил исключение любого поиска API вызова, который используется индекс, который был первоначально создан в качестве согласованного на международном уровне.
Что нового в версии 1.7.6:
- панели управления консоли администратора схемы и ток нагрузки / сообщения об ошибках будут переезжать в новый, более надежный бэкэндом. Изменения будут постепенно катится пользователей консоли администратора в течение следующих нескольких недель.
- Новые квоты API поиска теперь отображаются в консоли администратора. Эти квоты в настоящее время не применяются, но будет являться частью ценовой модели для Search API в будущих версиях.
- Резюме приложение больше не отображает версию по умолчанию выполняющегося приложения, вместо этого он перечисляет приложение как "работает". В одном из приложений предстоящем выпуске будет иметь несколько логических компонентов к югу, каждая из которых будет иметь версию по умолчанию. Это обновление UI предназначен для выравнивания с этой функциональностью.
- Запросы Проекционные теперь полностью поддерживается функция GA.
- Джанго 1.4 и WebOb 1.2.3 теперь повышен до ГА.
- приложения теперь имеют возможность FOPEN () файлы, которые объявлены как статические файлы в app.yaml с использованием application_readable флаг.
- Во время выполнения Go была добавлена к новой и усовершенствованной сервером разработки.
- Уровень ведения журнала отладки для выполнения включен.
нет
<Литий> The XMPP API теперь имеет мульти-JID get_presence. Это дает возможность получить наличие нескольких пользователей.
Что нового в версии 1.7.5:
- В API Channel теперь имеет возможность посылать сообщения канала из любой версии приложения или бэкэнда независимо от того, где был создан канал.
- URL-адрес службы Fetch теперь поддерживает запросы метод PATCH.
- The Mail API теперь может отправлять почту уведомления о возврате к приложению. Уведомление будет доставлен / _ah / отскока, если mail_bounce входящие службы включены.
- Служба Blobstore теперь возвращает имя файла, созданного вместо BlobKey при использовании Cloud Storage
- Исправлена проблема с os.urandom метания исключение в dev_appserver2 при использовании OS X.
- Исправлена проблема с time.tzset не существующие в dev_appserver2 для Windows.
- Matplotlib v1.2.0 теперь доступен в качестве экспериментальной функции.
- Django 1.4 был обновлен до 1.4.3. Это экспериментальная функция.
Что нового в версии 1.7.4:
- Фоновые потоки теперь функция GA.
- Traffic Расщепление теперь функция GA.
- Task Queue статистики теперь функция GA.
- Logs API теперь имеет возможность выборки запросов на основе списка request_ids. В настоящее время это работает только в производстве и не поддерживается в dev_appserver.
- Python интерпретатора был обновлен до 2.7.3.
- WebOb 1.2.3 теперь доступен для Python 2.7. Для пользователей, использующих недокументированные 1.2.2 должны обновить свои приложения, так как эта версия будет удалена в следующем выпуске.
- DISTINCT для запросов к хранилищу данных теперь доступен в качестве экспериментальной функции.
- Matplotlib v1.1.1 теперь доступен в качестве экспериментальной функции.
- выведенных из эксплуатации API преобразования были удалены.
- Добавлено предупреждение о том, что интерактивная консоль будет отключена, если пользователь запускает dev_appserver с --address флагом.
Что нового в версии 1.7.3:
- Django 1.4 теперь поддерживается в Python 2.7
- Реализация на основе файлов датастора заглушки устареет в ближайшее время. Предупреждающее сообщение информирует пользователей, что SQLLite заглушки будет заглушкой по умолчанию в ближайшее время теперь отображается.
- Статистика индекса Datastore теперь сообщают типа вместо представления типа.
- Богатые сортировки выражения за пределы отдельных имен полей теперь поддерживаются в Search API для dev_appserver.
- search.MIN_NUMBER_VALUE и search.MAX_NUMBER_VALUE теперь общественности в Search API.
- глобально последовательна индексы в настоящее время не рекомендуется в Search API.
- search.list_indexes () является устаревшим и заменен search.get_indexes () в API поиска.
- Index.list_documents () является устаревшим и заменен Index.get_range () в API поиска.
- Добавлен метод Index.get (doc_id), чтобы получить документ по его ID в Search API
- Index.add () является устаревшим и переименован в Index.put () в API поиска.
- Index.remove () является устаревшим и переименован в Index.delete () в API поиска.
- В AddDocumentError и RemoveDocumentError классы, которые уже устарели, были удалены из API поиска.
- OperationCode.object_id и OperationCode.document_id, которые уже устарели, были удалены из API поиска.
- Пользователи могут изменить параметры проверки подлинности после создания приложения.
Теперь
Что нового в версии 1.7.2:
- Добавлен Timezone Выбор виджета в администратора консоли администратора журналов.
- Добавлена предупреждающее сообщение о кэшировании при изменении или удалении хранилища данных объектов.
- Добавлена кнопка очистки кэша для dev_appserver и консоли администратора.
- Попытка обновить несколько групп сущностей в одной транзакции в хранилище данных в настоящее время выдает ошибку с предложением использовать XG сделки.
- Search API теперь имеет строку максимальный предел длины, состоящий из 2000 символов.
- Исправлена проблема с пространством имен выпадающий в консоли администратора появляется пустым, даже если URL указанного пространства имен является правильным.
- Исправлена ошибка, когда Model.get_by_id () не возвращает ни в dev_appserver, тогда как это не допускается в производстве.
- Исправлена проблема с dev_appserver app_identity.get_default_version_hostname ()
- Исправлена проблема с почтовой связи sendToAdmins () сбиваться при использовании сообщений конструктор мульти-ARG.
- Исправлена проблема с dev_appserver для mimetypes.guess_type ()
- Исправлена ошибка во время выполнения не в состоянии использовать сферу с OAuth при определенных условиях.
- Исправлена проблема с ошибкой AppConfigNotFound.
Что нового в версии 1.7.1:
- Рамки тестирования Тестовая система теперь поддерживает Logservice API.
- Добавлена поддержка в файлах API для получения списка файлов Google Cloud Storage.
- Улучшение MapReduce чтения файлов API для поддержки нескольких файлов и форматов файлов.
- Исправлена проблема с обзором удовлетворенности App Engine в консоли администратора, который был выпущен в 1.6.6, который будет вновь включен в этом выпуске.
- Исправлена проблема с API поиска websafe курсоры не возвращается в качестве значения websafe.
- Исправлена ошибка, при которой SearchRequest возвращавшегося ошибки, которые не были доступны в качестве search.Error подклассов.
- Исправлена проблема ОПРС, где объекты более 1000000 байт, где записанные в кэше памяти, вызывая сбой.
- Может ли теперь скачать 90 дней стоит отчетов об использовании для приложения со страницы платежной истории консоли администратора.
- очереди задач запросов в настоящее время включают в себя X-AppEngine-TaskExecutionCount, которая подсчитывает количество раз задача была запущена экземпляром.
- Добавлена поддержка для нескольких файлов, которые будут удалены с помощью файлов API.
- Добавлена поддержка для удаления файлов из Google Cloud Storage с помощью файлов API.
- Добавлен REQUEST_LOG_ID которое должно быть записано в журналах и в качестве переменной окружения. Это может быть использовано для идентификации позже этот запрос в журналах приложения.
- размер строковое представление Ndb Свойства 'ограничена максимальной длины строки для Blob и свойств текста.
- Appstats обеспечивает интерактивную оболочку для наблюдения за поведением RPC вызовов немедленно.
- Appstats теперь содержит информацию о стоимости RPCs, сделанных во время запроса.
- Изображения API теперь поддерживает указание цвет пикселя по умолчанию, чтобы заполнить для типов изображений, которые не поддерживают прозрачные изображения, такие как JPEG.
- Мы добавили полную поддержку асинхронного API в изображения API.
- Добавлена ошибка в API изображения, чтобы указать, когда капля на который ссылается не найден или недоступен.
- Сделал поиск Python ограничивает общественности в Search API.
- Добавлена поддержка имен для Search API в Python SDK.
<Литий> The Memcache просмотра теперь поддерживает пространства имен.
Что нового в версии 1.7.0:
- Инструмент HRD Blob миграции теперь доступны в России.
- После того, как с помощью утилиты резервного хранилища данных, теперь вы можете восстановить эту резервную копию на новый идентификатор приложения.
- Это не будет возможным создание новых разрешений для приложений M / S для доступа к экземплярам Cloud SQL.
- Вы можете теперь удалить объект с помощью Google Cloud Storage blobstore.delete ().
- Теперь вы можете принести объект с помощью Google Cloud Storage blobstore.fetch ().
- Вы можете теперь хранить ключи для объекта Google Cloud Storage в хранилище данных.
- Вызов create_upload_url теперь работает для объектов Google Cloud Storage.
- Вы можете теперь использовать get_serving_url () и delete_serving_url () для ковшей Google Cloud Storage.
- Запросы Проекционные теперь поддерживаются в НБД.
- В ОПРС, приложение и пространство имен теперь ключевые аргументы для get_by_id ().
- Контекст (). Call_on_commit () добавляют к НБД для добавления обратного вызова, которая будет выполнена после успешного совершения сделки.
- ОПРС Context.memcache_ * OPS теперь принимают юникода.
- ОПРС добавлена поддержка для хранения объектов protorpc.Message.
- Улучшение сообщений об ошибках для нескольких повторных = True уровней с StructuredProperty в НБД.
- PyAMF теперь полностью запущена.
- Мы увеличили различные ограничения API поиска. Новые пределы максимум 1000 документов возвращается из поиска () или list_documents (), максимум 1000 индексов вернулся из list_indexes (), а максимальное смещение 1000 для поиска () или list_indexes ()
- Исправлена ошибка, при которой Search API не принудительного ограничения NumberFields.
- Исправлена ошибка в SDK, где SortExpression не обеспечивали наличие множества DEFAULT_VALUE при необходимости.
- Исправлена проблема, при которой LXML не поддержка юникода синтаксического анализа.
Что нового в версии 1.6.6:
- Консоль администратора теперь отображает квоты на Search API вызовов, и поиск сохраненных данных.
- В поисках УПУ осуждал ORDER_ID атрибут класса Document. Он был заменен с атрибутом ранга.
- В поисках УПУ осуждается атрибут документа на ListResponse и заменил его с атрибутом результата. Кроме того, атрибут document_id на классе OperationResult устарела и заменяется на идентификатор атрибута.
- Исправлена ошибка, когда юникода не последовательно обрабатывается в Python Search API.
- Создание приложения для приложений с помощью Master / Slave хранилищу в настоящее время ограничивается только тех пользователей, у которых уже есть ведущий / ведомый приложение.
- Исправлена проблема, при которой крупные хранилища данных резервных копий не смогли быть удалены.
- Исправлена ошибка, когда в хранилище резервных копий не из-за вопроса декодирования ASCII.
- Исправлена проблема, когда SDK не импортировать подпакеты корректно при использовании импортных крючков.
- Исправлена ошибка, при которой работает проекционный запрос на многозначной недвижимости с фильтром равенства не дал результатов.
- Исправлена ошибка, когда юникода переменные окружения были сброшены в Appstats при использовании Python 2.7.
<Литий> Приложения с поддержкой биллинга теперь могут настроить до 100 хрон рабочих мест.
Что нового в версии 1.6.5:
- jinja2 теперь включает в себя модуль _debugsupport.
- Исправлена проблема с dev_appserver где дефолте по HTTP Content-Type из запроса в текст / равнина вместо текста / HTML.
- Исправлена ошибка, при которой SDK будет включать некоторые индексы, которые не были необходимы в производстве.
- Исправлена ошибка в SDK, где консоли администратора SDK не будет отображать UTF-8 кодируются значения список свойств.
- В с высоким уровнем репликации хранилища данных, есть новый вид метаданных, __entity_group__, что имеет числовое __version__ свойство. Это свойство гарантированно увеличить при каждом изменении в группе сущностей.
- Изображения API теперь поддерживает управление объектами, размещенных в Google Cloud Storage.
- В образах API, вызов get_serving_url Теперь опционально позволяет указать, если URL вы создаете должны быть поданы через протокол HTTPS.
- В API очередей задач REST, теперь вы можете указать тег при вставке задания на очереди потянет.
- В API очереди задач, можно указать крайний срок для вызова lease_tasks. Крайний срок по умолчанию был увеличен с 5 до 10 секунд.
- Теперь можно использовать хрон для планирования резервного копирования хранилища данных.
- Хранилище данных Администратор теперь имеет страницу, которая отображает информацию о состоянии хранилища данных резервного копирования и восстановления.
- Теперь может прервать вашу резервную копию хранилища данных или восстановления из хранилища данных администратора.
- Теперь может восстановить один Датастор Вид из хранилища данных администратора из резервной копии хранилища данных.
- В консоли администратора, вы можете сообщить о проблемах производства с приложением непосредственно к Google со страницами приложения. Просто нажмите на "Проблемы Производственный отчет" ссылка, заполните требуемую информацию, и нажмите кнопку.
Что нового в версии 1.6.4:
- статистика Datastore теперь показывают объем памяти, используемый индексов приложений.
- Выпущенный экспериментальную утилиту для миграции сгустки вашего приложения в то же время вы перенести данные в хранилище данных. Вы можете отказаться в больших двоичных объектов миграции в консоли администратора при запуске миграции.
- Датастор API ОПРС теперь доступны в России. Для получения полной информации о выпуске на версии 0.9.9 и 1.0.0 исправления, которые были интегрированы в API.
- В 2.7 среды выполнения Python, фоновые потоки доступны в качестве экспериментального выпуска при использовании App Engine бэкэнды.
- С помощью метода, Blobstore API, serve_blob (), прикладная программа может обслуживать объекты, размещенные на Google Storage для разработчиков.
- Консоль администратора теперь предоставляет зрителю Memcache, который перечисляет MemCache статистику и может отображать Memcache содержимое на основе ключа.
- В возможности API окурка в SDK, теперь вы можете включить или отключить возможность с использованием SetPackagedEnabled.
- Программа установки для Windows Теперь предлагается установить Python 2.7 вместо Python 2.5.
- Подопытный API теперь поддерживает возможностей API.
- GQL запросы в консоли администратора больше не выдаст ошибку, когда конечные точки с запятой включен.
- Хранилище данных API теперь включает в себя нетранзактных декоратора, чтобы гарантировать, что функция выполняется вне транзакции. Существующие операции приостановлены в то время как функция выполняется.
- На вкладке Администратор хранилища данных в консоли администратора теперь показывает объекты из любого пространства имен.
- Исправлена проблема с _strptime когда потокобезопасны был указан.
- Исправлена ошибка, когда DatastoreFileStub.del терпит неудачу на tempfile.msktemp.
- WebOb 1.1.1 теперь включен в SDK, и по умолчанию используется там, когда Python 2.7 указан.
- Исправлена ошибка, при которой index.yaml файл был очищен, если ваши skip_files запись отличается от списка по умолчанию skip_files.
<Литий> Обновленный экспериментальный Резервное копирование / восстановление функциональных возможностей, чтобы включить опцию резервного копирования и восстановления в Google Cloud Storage.
Что нового в версии 1.6.3:
- В консоли администратора, вы можете использовать новую функцию трафика Нарезка послать определенный процент трафика на версии приложения не по умолчанию. Трафик делится либо куки или IP-адрес.
- Электронные сообщения, отправленные из Служб Google домены адреса электронной почты, где домен был создан для использования DKIM будет подписан: когда электронная почта была из запроса, которая возникла на домен, который приложения или в любое время письмо было отправлено из приложения Администратора, в том числе, когда это сообщение отправляется из запроса очереди хрон работы или задачи.
- В консоли администратора, теперь вы можете выбрать, сколько и как долго вы хотите хранить журналы. Все приложения получают 1G бесплатно и в конечном итоге будет иметь возможность платить больше, в то время как сумма может быть увеличена этот выпуск мы не будем начать взимать плату за дополнительные мощности до следующего выпуска в ближайшее время.
- Экземпляры экрана в консоли администратора теперь имеет кнопку, чтобы закрыть конкретный экземпляр.
- Каждый журнал приложение имеет ссылку на экземпляр, который служил запрос. Если больше не обслуживать запросы, будет отображаться. Экземпляр сообщение
- Использование Служб Google домена подстановочный сопоставления, вы можете получить доступ альтернативные версии вашего приложения с помощью пользовательского домена.
- Тяговое и толкающее Очереди теперь перечислены отдельно в консоли разработки SDK.
- Документация разработчика для экспериментального НБД API, замена для db.py, теперь доступен.
- appcfg.py теперь поддерживает OAuth2.
- WebApp 2.5.1 теперь доступна во время выполнения Python 2.7.
- Django 1.3 теперь доступен во время выполнения Python 2.7.
- GQL Query теперь поддерживает пользовательский тип для литья список элементов для фильтров IN.
<Литий> The TaskQueue API теперь поддерживает возможность помечать задачи очереди потянет. Затем вы можете арендовать задачи по тегам. Эта функция является экспериментальной.
Что нового в версии 1.6.2:
- Джанго версии 1.3 теперь доступна во время выполнения Python 2.5.
- Мы добавили django_wsgi встроенную команду чтобы облегчить начальную загрузку приложений Django.
- Почта Квота для App Engine приложений, которые зарегистрировались для выставления счета будет увеличен только после первого платежа за приложение обрабатывается.
- Как было объявлено в 1.6.1, в этом выпуске для экспериментального Python 2.7 время исполнения MapReduce и datastore_admin встроенные функции недоступны для приложений, развернутых на Python 2.7.
- Исправлена проблема с remote_api, где вызывающей fetch_page () с размером страницы 301 и построения цепочки вызовов через возвращенного курсор пропускал половину результатов.
- Исправлена проблема, когда модуль _imagingmath PIL не был доступен в Python 2.7.
- Исправлена проблема, когда SDK не изменить размер изображения до 512 пикселей по умолчанию, как это происходит в производстве.
- Исправлена проблема с изображениями API, где действительные образы были возвращающей NotImageError.
<Литий> The Blobstore API теперь включает в себя асинхронный вызов функции create_upload_url_async, delete_async и fetch_data_async.
Что нового в версии 1.6.1:
- Утилита миграции с высоким уровнем репликации хранилища данных не теперь доступен в качестве функции GA, и уже не экспериментальный характер.
- Функции ext.db API запроса (прогон, выборки, граф, получаем) теперь принимают аргументы ключевых слов: последний срок, read_policy, prefetch_size, batch_size, предел, смещение, start_cursor, end_cursor, keys_only. Рекомендуется, чтобы разработчики используют Query.run () с лимитом или batch_size вместо Query.fetch (), когда перебирает результатов.
- В модели ext.db API функции (получить, говоря, удалять, allocate_ids) Теперь непосредственно принимают аргументы ключевое слово: срок, read_policy
- Исправлена ошибка при входе юникодные объектов в SDK.
<Литий> The Blobstore API теперь поддерживает множественный = "истинный" атрибут в HTML ввода тега.
Что нового в версии 1.6.0:
- Приложения теперь могут получить строф ошибок XMPP в / _ah / XMPP / ошибки.
- В окне просмотра данных в консоли администратора, теперь вы можете фильтровать по пространству имен из выпадающего меню, если это применимо.
- В DATASTORE статистики консоли администратора, теперь мы предлагаем пространство имен предложить для фильтрации статистику.
- Мы выпустили в качестве экспериментальной основы полной MapReduce.
- В SDK теперь поддерживает Python 2.7.
- Python 2.7 теперь поддерживает WebOb 1.1.1, которая имеет некоторые существенные исправления ошибок. Приложения, которые явно установить "WebOb" версию "1.1" в их app.yaml файлы необходимо обновить версию "1.1.1".
- В mail_stub.get_sent_messages () вызов теперь возвращает экземпляры EmailMessage.
Требования
Комментарии не найдены