谷歌应用程序引擎(GAE)是Web开发工具包,允许他们创建,管理和扩展他们的应用程序,这取决于传入流量和数据存储需求。
GAE不需要专门的服务器,在谷歌的基础架构上运行。
它只是需要程序员上传他们的应用程序,并正常运行。
在谷歌的App Engine SDK为Python包括一个非常快的优化Python解释器,各种开源框架和Python标准库。
它还包括各种功能,如数据存储,谷歌帐户,网址提取和电子邮件服务的Python的API。
总而言之,谷歌应用程序引擎的SDK为Python不仅是发起和举办一个Python应用程序的最简单的工具之一,但对于开发大型Python的网站和应用程序的非官方社区标准。
提供也为其他谷歌应用程序引擎的SDK:
的Java
开始
PHP
本发行版是新的:
- oauth2client库升级到版本[1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- 再添"秀上下文中,QUOT;菜单已THREAD_ID或REQUEST_ID在他们的日志条目现场MVM应用程序日志。这使得排序的基础上无论是现场应用日志。
- 有能力为当前负载提供的应用程序和配置基于两个VM和应用水平的指标弹性配置。
- 远程API现在可以使用使用https://developers.google.com/identity/protocols/application-default-credentials的OAuth2凭据访问
- 使用RequestPayloadTooLargeException的网址提取请求与太大的有效载荷。
什么在32年9月1日的版本是新的
- oauth2client库升级到版本[1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- 将“显示在上下文中”对已THREAD_ID或REQUEST_ID在他们的日志条目现场MVM应用程序日志菜单。这使得排序的基础上无论是现场应用日志。
- 有能力为当前负载提供的应用程序和配置基于两个VM和应用水平的指标弹性配置。
- 远程API现在可以使用使用https://developers.google.com/identity/protocols/application-default-credentials的OAuth2凭据访问
- 使用RequestPayloadTooLargeException的网址提取请求与太大的有效载荷。
什么在28年9月1日的版本是新的
- oauth2client库升级到版本[1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- 将“显示在上下文中”对已THREAD_ID或REQUEST_ID在他们的日志条目现场MVM应用程序日志菜单。这使得排序的基础上无论是现场应用日志。
- 有能力为当前负载提供的应用程序和配置基于两个VM和应用水平的指标弹性配置。
- 远程API现在可以使用使用https://developers.google.com/identity/protocols/application-default-credentials的OAuth2凭据访问
- 使用RequestPayloadTooLargeException的网址提取请求与太大的有效载荷。
什么在26年9月1日的版本是新的
- oauth2client库升级到版本[1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- 将“显示在上下文中”对已THREAD_ID或REQUEST_ID在他们的日志条目现场MVM应用程序日志菜单。这使得排序的基础上无论是现场应用日志。
- 有能力为当前负载提供的应用程序和配置基于两个VM和应用水平的指标弹性配置。
- 远程API现在可以使用使用https://developers.google.com/identity/protocols/application-default-credentials的OAuth2凭据访问
- 使用RequestPayloadTooLargeException的网址提取请求与太大的有效载荷。
什么在23年9月1日的版本是新的
- 网址提取服务时,它接收和响应302响应总会发出GET请求;以前它会保留原来的HTTP方法。这种新的行为是符合现代惯例一致。
什么在20年9月1日的版本是新的
- 网址提取服务时,它接收和响应302响应总会发出GET请求;以前它会保留原来的HTTP方法。这种新的行为是符合现代惯例一致。
在什么版本1.9.18新是
- 网址提取服务时,它接收和响应302响应总会发出GET请求;以前它会保留原来的HTTP方法。这种新的行为是符合现代惯例一致。
在什么版本1.9.11新是
- 修正了一个与搜索API中的适当的日期,以免返回结果。
在什么版本1.9.10新是
- 异步调用支持搜索的API中。
现在
在什么版本1.9.9新是
- TLS现在支持,默认情况下在dev_appserver启用。
- 修正了一个问题与数据存储区管理失败的各种检索时加载由于DeadlineExceededError。
在什么版本1.9.8新是
- 修正了NDB一个问题反复,嵌套结构呈几何级数增长保存时。
在什么版本1.9.7新是
- 修正了dev_appserver remove_ignored_dirs一个问题,无法正常工作。
在什么版本1.9.6新是
- Django的1.5.4已经升级到1.5.8。
- Django的1.4.3已经升级到1.4.13。
- 修正了taskqueue_stub.py _Group.GetQueuesAsDict(一期)募集类型错误间歇性。
在什么版本1.9.5新是
- 修正了搜索API的地方寻找地理点的距离从一个固定点大于一定值返回不包括外地文件的问题。
- 修正了搜索API的地方查询该不存在返回一个错误,而不是在该领域零返回匹配的领域的问题。
在什么版本1.9.4新是
- 修正了搜索API的一个问题,即它不能正确地分析使用减法运算符周围没有空格的表达式。
- 修正了devappserver搜索API,允许一个字段的搜索与否定价值的问题。
- 修正了devappserver搜索API不处理搜索空引号的方式生产同样的问题。
- 修正了一个问题与devappserver搜索API与原子匹配文档领域的方式生产相同的。
- 修正了devappserver搜索API,允许使用的片段操作者经数字字段表达式中的一个问题。
- 修正了一个问题与devappserver搜索API允许排序表达式中使用的代码片段运营商。
- 修正了devappserver搜索API不验证,以确保光标是从以前的搜索的问题。
- 修正了devappserver搜索API不解析使用模糊搜索运算符(〜)查询的问题。
- 修正了devappserver搜索API不验证对日期字段排序表达式中的默认值的问题。
在什么版本1.9.3新是
- 修正了NDB反序列化进入一个无限循环重复时,嵌套的结构特性是无的问题。
在什么版本1.8.9新是
- 新增的NDB verbose_name支持ComputedProperty。
- 更名appcfg开始appcfg start_module_version并停止stop_module_version。
- 修正了一个问题,在数据存储的ID分配冲突。
- 修正了云存储的问题调用失败的dev_appserver。
- 修正了使用Python的版本时,早于2.7.2 dev_appserver无法在Windows启动的问题。
在什么版本1.8.8新是
- 专用内存缓存现在是一个GA功能。我们的弃用政策适用并鼓励客户在生产中使用此功能。
- 内存缓存API调用由一个新的度量估计资源使用率,内存缓存计算单元(MCU的)跟踪。有相应的度量一个新的配额水桶和仪表板图形,以及在内存缓存查看器选项通过MCU的显示键顶部。
- 的dev_appserver logs.db格式不向后兼容1.8.7。即恢复到1.8.7 dev_appserver试图1.8.8必须删除此文件之后,用户。除非在命令行用户特别命名,该文件是在/tmp//logs.db找到。如果此文件不会被删除看到的错误是:“IntegrityError:RequestLogs.module可能不是NULL'
- 修正为UTF-8 dev_appserver应用程序ID验证问题
在什么版本1.8.7新是
- 云端点现在是一个遗传特征。
- 从管理控制台做内存缓存配置的改变和基因突变(齐平,套等)现在都记录在管理控制台日志。
- 的max_concurrent_requests设置是每个现在版本/模块配置的。
- 修正了数据存储与超过500个字符无法正确验证命名空间的问题。
- 修正了NDB不使用内存缓存时获取异步返回同一个实例的一个问题。
在什么版本1.8.6新是
- 系统内存缓存大小的图表已添加到管理控制台的仪表板。利用图表上方的下拉访问它。在图表上实时图形内存缓存大小使客户能够确定缓存刷新的事件时有发生。这是一个预览功能。
- 修正,使集团的无效数据存储查询,通过组合和过滤性能dev_appserver的问题。
- 修正了会导致上传到dev_appserver失败的bulkloader的问题。
- 修正了影响数据存储的属性名的规模验证的问题。
- 修正了数据存储查询验证的问题,与正好500字符的字符串。
在什么版本1.8.4新是
- 在本次发布的数据存储管理员修复,确保预定的备份现在只能由cron或任务队列任务开始提高了安全性。管理员还可以通过进入储存库管理员在管理控制台启动备份。
在什么版本1.8.3新是
- 接口进入任务队列REST API不再需要包括“S〜”在项目名称的开头。
- 修正了邮件API的问题,如RFC2047指定包含编码的换行符电子邮件地址解析现在正确。
- 修正了当客户端ID有3个或更多破折号channels.send_message失败的问题。
- 修正了ndb.non_transactional正确恢复DB库的交易状态的问题。
- 修正通道API试验台不升级到1.8.2 SDK后,正常工作的问题。
- 修正了数据存储管理用户界面无法加载,由于有太多的多种应用程序的问题。
- 修正模块get_current_module_name(一期)为默认错误地报告时,它不是。
在什么版本1.8.1新是
- App Engine和谷歌云存储之间的带宽是目前免费的(这可能会在未来的服务一定水平的变化)。
- 搜索API已经从实验毕业预览。有计费应用程序启用可以超过免费配额水平,将被收取使用这些水平高于
- 搜索结果的估计数量将只准确,如果它小于或等于要求的结果数。默认情况下,这可以通过搜索API中设置number_found_accuracy QueryOption覆盖。
- 日期,原子和一些领域现在可以不用搜索API中的一个字段限制搜索找到。
- 引用的空字符串,现在返回的搜索API空值的原子领域。
- 片段和计数功能在搜索API排序表达式不再被允许。
- 搜索API目前已改进的错误消息的用户错误和内部错误。
什么在版本1.8.0是新的
- 新计费启用应用程序将不再默认为20,000每天的电子邮件配额。相反,应用程序将需要通过管理控制台文件的请求得到电子邮件配额增加。
- 管理控制台,仪表盘图表和报告已经完全迁移到1.7.6公布的新的,更可靠的后端。
- 通过网址提取制成POST请求的最大容量已经从5MB提高到10MB。
- 修正了邮件API的问题,以防止已挂起一个谷歌Apps邮件帐户发送邮件。
针对所有用户
在什么版本1.7.7新是
- 的套接字API,它允许应用程序使传出TCP连接和发送/接收UDP数据包,使用IPv4和IPv6网络,现已作为计费应用实验性的功能。
- 的FTPLIB模块现在恢复。这取决于实验套接字API。
- 结算启用应用程序将不再受制于$ 2.10的最低每周支出。相反,应用程序将只收取他们的实际使用情况。
- Matplotlib 1.1.1,一个实验性的功能,已被弃用,将在1.7.8被删除。请切换到matplotlib 1.2.0。
- 修正了一个由分散的ID指派给策略dev_appserver数据存储自动IDS是太大而不能表示为浮点数。
- 修正了dev_appserver扔上使用的最初作为全球一致的创建索引的任何搜索API调用异常的问题。
在什么版本1.7.6新是
- 管理控制台,仪表盘图表和电流负载/错误报告将移动到一个新的,更可靠的后端。这种变化将逐步滚滚管理控制台的用户在未来几个星期。
- 新搜索API配额现在显示在管理控制台。这些配额目前尚未实施,但将是在未来的版本的搜索API定价模型的一部分。
- 应用程序总结不再显示正在运行的应用程序的默认版本,而是列出应用程序为“RUNNING”。在即将到来的版本的应用程序将具有多个逻辑子组件,其每一个将有一个默认版本。此UI更新是为了使用这一功能保持一致。
- 投影查询现在是一个完全支持GA功能。
- 的XMPP API目前已拥有多JID get_presence。这提供了让多个用户的可用性的能力。
- 的Django 1.4和1.2.3的WebOb现在晋升为GA。
- 应用程序现在必须fopen()函数声明为使用application_readable标志app.yaml中静态文件文件的能力。
- 系统Go运行时已添加到新的和改进的应用服务器的开发。
- 的运行调试日志级别已启用。
在什么版本1.7.5新是
- 通道API目前已拥有从任何应用程序版本或后端发送信道消息的能力无论在哪里通道被创造的。
- 网址提取服务现在支持修补方法请求。
- 的邮件API现在可以发送邮件退信通知的应用程序。如果mail_bounce入站服务已启用该通知将被传递到/ _ah /反弹。
- 的Blob存储服务采用云存储 当现在返回所创建的文件名,而不是的blobKey的
- 修正了一个问题与os.urandom使用OS X时,扔在dev_appserver2异常。
- 修正了一个问题与time.tzset在dev_appserver2不存在适用于Windows。
- Matplotlib V1.2.0现在可作为一个实验性的功能。
- 的Django 1.4已经升级到1.4.3。这是一个实验性的功能。
在什么版本1.7.4新是
- 后台线程现在是一个遗传特征。
- 分流现在是一个遗传特征。
- 任务队列统计现在是一个遗传特征。
- 日志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转化已被删除。
- 新增了一个警告,如果用户与--address标志dev_appserver运行交互式控制台将被禁用。
在什么版本1.7.3新是
- 的Django 1.4现在支持在Python 2.7
- 数据存储存根的基于文件的实施将很快过时。警告信息通知用户SQLLite存根将缺省短线很快,现在显示出来。
- 数据存储索引统计信息现在报告类型,而不是表现型。
- 超越单个字段名富有排序表达式现在支持的搜索API的dev_appserver英寸
- search.MIN_NUMBER_VALUE和search.MAX_NUMBER_VALUE现在的搜索API公开。
- 全球一致指数已经废弃了搜索的API中。
- search.list_indexes()已被弃用,并与search.get_indexes()的搜索API所替代。
- Index.list_documents()已被弃用,并与Index.get_range()的搜索API所替代。
- 添加方法Index.get(DOC_ID)通过其ID获得一个文档搜索API中
- Index.add()已被弃用,搜索API中更名为Index.put()。
- Index.remove()已被弃用,搜索API中更名为Index.delete()。
- 的AddDocumentError和RemoveDocumentError类,它们已经过时了,已经从搜索API中删除。
- OperationCode.object_id和OperationCode.document_id,这已经过时了,已经从搜索API中删除。
- 现在,用户可以更改应用程序创建后身份验证选项。
在什么版本1.7.2新是
- 在管理控制台管理日志添加时区选择图标。
- 修改或删除数据存储区实体时添加了有关高速缓存的警告信息。
- 新增一个刷新缓存按钮dev_appserver和管理控制台。
- 试图在数据存储单个事务更新多个实体组现在抛出一个错误提示使用XG交易。
- 搜索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中增加了支持谷歌列出云存储的文件。
- 改进的MapReduce API的文件阅读器,支持多个文件和文件格式。
- 修正了在管理控制台App Engine的满意度调查这是在1.6.6发布,这将重新启用在此版本中的一个问题。
- 修正了一个与搜索API网页安全光标在返回的网页安全值。
- 修正SearchRequest返航未提供的作为search.Error子类错误的问题。
- 修正了一个NDB问题,即超过百万字节的实体,其中写入内存缓存,从而导致失败。
- 现在可下载90天值得使用情况报告的从管理控制台的结算历史记录页面您的应用程序。
- 任务队列的请求,现在包括X-AppEngine上-TaskExecutionCount计数次数的任务是由一个实例上运行的数量。
- 添加多个文件的支持。
- 新增支持谷歌从云存储使用文件API删除文件。
- 加进被写入日志和为环境变量一个REQUEST_LOG_ID。这可用于以后识别所述应用程序日志该请求。
- 内存缓存器现在支持的命名空间。
- NDB属性“字符串表示大小限制为Blob和Text属性的最大字符串长度。
- 将Appstats提供了一个交互式的shell立即观察调用RPC行为。
- 将Appstats现在包含关于请求中提出的的RPC的成本信息。
- 图片API,支持指定默认的像素颜色来填充为不支持透明图像,如JPEG图像类型。
- 我们已经在图片API添加了完整的异步API的支持。
- 添加了一个错误,将图像API来指示何时被引用一个blob找不到或无法访问。
- 所作的Python搜索限制了搜索API公开。
- 对于在Python SDK中的搜索API增加了命名空间的支持。
使用API的文件中删除
在什么版本1.7.0新是
- 的HRD斑点迁移工具现已全面上市。
- 使用数据存储备份实用程序后,可以说现在的备份恢复到新的应用程序ID。
- 这不会是可能为M / S应用程序访问云SQL实例创建新的授权。
- 您现在可以删除谷歌云存储使用对象blobstore.delete()。
- 您现在可以获取一个谷歌云存储使用对象blobstore.fetch()。
- 您现在可以存储密钥对数据存储中的谷歌云存储对象。
- 的create_upload_url呼吁目前供职于谷歌云存储的对象。
- 您现在可以使用get_serving_url()和delete_serving_url()为谷歌云存储桶。
- 投影查询现在支持NDB。
- 在NDB,应用程序和命名空间,现在的关键字参数get_by_id()。
- ()。call_on_commit()加入到NDB添加回调上下文中在成功执行事务的提交。
- NDB Context.memcache_ * OPS现在接受unicode的。
- NDB已增加了对存储protorpc.Message对象的支持。
- 改进的错误消息。
- PyAMF的现已全面启动。
- 我们已经增加了各种搜索API的限制。新的限制是最多1000个文件,从搜索()或list_documents()返回,最多1000个指标从list_indexes()返回和搜索()或list_indexes() 1000最大偏移
- 修正了一个搜索API并没有强制执行NumberFields限制。
- 修正了SDK一个问题,即需要的SortExpression时没有强制执行DEFAULT_VALUE集的存在。
- 修正了一个LXML不支持Unicode解析的问题。
多个重复= TRUE水平与StructuredProperty在NDB
在什么版本1.6.6新是
- 现在,管理控制台显示的搜索API调用配额和搜索存储的数据。
- 搜索API已经过时的文档类的ORDER_ID属性。它已被替换为秩属性。
- 搜索API已经过时的ListResponse文档属性和结果属性替换它。同样在OperationResult类DOCUMENT_ID属性是不鼓励,并与id属性所取代。
- 修正了Unicode是不一致Python的搜索API中处理的问题。
- 创建应用程序使用主/从数据存储的应用程序,现在仅限于谁已经拥有一个主/从应用程序的用户。
- 计费应用程序启用现在可以配置多达100 cron作业。
- 修正了大数据存储备份,无法被删除的问题。
- 修正了数据存储备份失败,因为一个ASCII解码问题的问题。
- 修正了一个问题,即使用进口挂钩时,SDK没有正确导入子包。 li>
- 其中,上运行一个多值属性与平等过滤器未返回任何结果的查询投影修正了一个问题。
- 修正了Unicode的环境变量在将Appstats使用Python 2.7时下降的问题。
什么1.6.5版本是新的
- 的Jinja2现在包括_debugsupport模块。
- 修正了它拖欠的请求的HTTP内容类型为text / plain的,而不是为text / html的dev_appserver的问题。
- 修正了一个问题,即SDK将包括未在生产所需的部分指标。
- 修正了SDK,其中SDK管理控制台不会显示UTF-8编码表的属性值的问题。
- 在高复制数据存储,有一个新的元数据类型的,__entity_group__,有一个数字__version__属性。此属性是保证增加每次更改实体组。
- 图片API现在支持操纵托管在谷歌云存储的对象。
- 在图像API的调用get_serving_url可选现在允许您指定如果要生成的URL应通过https提供。
- 在任务队列REST API,你可以当你一拉队列中插入现在的任务指定标签。
- 在任务队列API,你可以指定lease_tasks通话的最后期限。缺省截止期限已经从5秒增加到10秒。
- 现在,可以使用cron来调度数据存储备份。
- 的数据存储管理员现在有一个显示在数据存储备份的状态信息和恢复的页面。
- 现在,可以中止你的数据存储备份或从数据存储管理员恢复。
- 现在可以从数据存储管理员从数据存储备份恢复单个数据存储类。
- 在管理控制台,您可以从应用程序的网页应用程序直接向谷歌报告生产的问题。只需点击“报告生产问题”链接,填写所需的信息,并提交。
在什么版本1.6.4新是
- 数据存储的统计数据显示,现在的存储应用所使用的指标数量。
- 发布的同时迁移应用程序的斑点实验工具迁移数据存储的数据。你可以选择加入在管理控制台BLOB迁移当您启动迁移。
- 更新了实验备份/恢复功能,包括选项来备份和还原谷歌云存储。
- 的NDB存储区API现已全面上市。对于那些已经被集成到API上的版本0.9.9和1.0.0修复完整的发布公告。
- 在Python 2.7版运行时,后台线程使用App Engine的后端时,可以作为一个实验性的释放。
- 使用Blob存储API的serve_blob()方法中,应用程序可以担任谷歌托管的存储开发人员的对象。
- 现在,管理控制台提供了一个Memcache的观众,列出Memcache的统计数据,可以显示基于关键Memcache的内容。
- 在SDK中功能API存根,现在可以启用或禁用功能使用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清除不同的问题。
在什么版本1.6.3是新的
- 在管理控制台中,你可以使用新的流量拆分功能,流量的一定比例发给非默认的应用程序版本。交通是由两种饼干或IP地址分配。
- 电子邮件域所在的域已设置为使用DKIM将签署的电子邮件地址:当电子邮件是从起源于该应用程序的域或任何时候的请求的电子邮件从一个应用程序发送管理员联系,当电子邮件从一个cron作业或任务队列请求发送的包括。
- 在管理控制台中,现在可以选择你想多少和多久来存储日志。所有的应用程序获得1G免费的,最终将能够支付更多,而量能此版本,我们将不会启动充电的额外容量,直到最早在下一个版本中增加了。
- 的情况下,在管理控制台屏幕现在有一个按钮来关闭特定的实例。
- 每个应用程序日志中有一个链接到该服务的请求的实例。如果不再处理请求,将显示该实例的消息。
- 的任务队列API现在支持标记一拉队列任务的能力。然后,您可以通过标签租用任务。此功能是实验。
- 使用谷歌Apps的通配符域映射,可以通过自定义域名访问你的应用程序的备用版本。
- 推拉队列现在在SDK开发控制台单独列出。
- 为实验NDB API开发者文档,更换为db.py,现已推出。
- appcfg.py现在支持的OAuth2。
- web应用程序2.5.1现在是在Python 2.7运行时可用。
- 的Django 1.3现在是在Python 2.7运行时可用。
- GQL查询现在支持用于过滤器列表元素自定义类型转换。
这是从谷歌企业应用套件发送
什么1.6.2版本是新的
- 的Blob存储API现在包括异步函数调用create_upload_url_async,delete_async和fetch_data_async。
要求
评论没有发现