Ang Google App Engine (GAE) ay isang toolkit para sa Web developer na nagpapahintulot sa kanila upang lumikha, mamahala at masukat ang kanilang mga aplikasyon, depende sa mga papasok na trapiko at data imbakan pangangailangan.
GAE ay hindi kailangan ng espesyal na mga server, na tumatakbo sa imprastraktura ng Google.
Ito lamang ang mga pangangailangan programmers upload ng kanilang application at patakbuhin ito nang normal.
Ang Engine SDK Google App para sa mga java ay nagpapahintulot sa mga developer na bumuo at magpatakbo ng kanilang Java apps at mga website gamit ang standard Java tools.
Mga sinusuportahang teknolohiya ay kinabibilangan ng JVM at Java servlets.
Bilang karagdagan sa ang Java wika, ang anumang iba pang mga programming language paggamit ng isang JVM-based interpreter o compiler ay suportado pati na rin. Kasama sa mga ito Ruby at JavaScript.
Iba Pang Google App Engine SDK ay din na ibinigay para sa:
Python
Go
PHP
Ano ang bago sa ito release:
- nadagdag UrlFetch API Java isang ari-arian upang tukuyin default sunduin deadline. appengine.api.urlfetch.defaultDeadline ay isang lumulutang point numero sa segundo na maaaring magamit upang tukuyin ang isang default UrlFetch timeout para sa Java sa appengine-web.xml.
- oauth2client library upgrade sa bersyon [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- Nagdadagdag "ipakita sa konteksto" menu para logs MVM application na thread_id o request_id parang bukid sa kanilang log entry. Ito ay nagpapahintulot sa pag-uuri logs app na batay sa field alinman.
- Capability upang pagkakaloob aplikasyon para sa kasalukuyang load at i-configure nababanat provisioning batay sa parehong VM at application antas sukatan.
- Remote API ay maaari na ngayong ma-access gamit OAuth2 kredensyal gamit https://developers.google.com/identity/protocols/application-default-credentials
- Gamitin RequestPayloadTooLargeException para UrlFetch kahilingan sa payloads na ay masyadong malaki.
Ano ang bago sa bersyon 1.9.28:
- nadagdag UrlFetch API Java isang ari-arian upang tukuyin default sunduin deadline. appengine.api.urlfetch.defaultDeadline ay isang lumulutang point numero sa segundo na maaaring magamit upang tukuyin ang isang default UrlFetch timeout para sa Java sa appengine-web.xml.
- oauth2client library upgrade sa bersyon [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- Nagdadagdag "ipakita sa konteksto" menu para logs MVM application na thread_id o request_id parang bukid sa kanilang log entry. Ito ay nagpapahintulot sa pag-uuri logs app na batay sa field alinman.
- Capability upang pagkakaloob aplikasyon para sa kasalukuyang load at i-configure nababanat provisioning batay sa parehong VM at application antas sukatan.
- Remote API ay maaari na ngayong ma-access gamit OAuth2 kredensyal gamit https://developers.google.com/identity/protocols/application-default-credentials
- Gamitin RequestPayloadTooLargeException para UrlFetch kahilingan sa payloads na ay masyadong malaki.
Ano ang bago sa bersyon 1.9.26:
- nadagdag UrlFetch API Java isang ari-arian upang tukuyin default sunduin deadline. appengine.api.urlfetch.defaultDeadline ay isang lumulutang point numero sa segundo na maaaring magamit upang tukuyin ang isang default UrlFetch timeout para sa Java sa appengine-web.xml.
- oauth2client library upgrade sa bersyon [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- Nagdadagdag "ipakita sa konteksto" menu para logs MVM application na thread_id o request_id parang bukid sa kanilang log entry. Ito ay nagpapahintulot sa pag-uuri logs app na batay sa field alinman.
- Capability upang pagkakaloob aplikasyon para sa kasalukuyang load at i-configure nababanat provisioning batay sa parehong VM at application antas sukatan.
- Remote API ay maaari na ngayong ma-access gamit OAuth2 kredensyal gamit https://developers.google.com/identity/protocols/application-default-credentials
- Gamitin RequestPayloadTooLargeException para UrlFetch kahilingan sa payloads na ay masyadong malaki.
Ano ang bago sa bersyon 1.9.23:
- Ang URL Fetch serbisyo ay palaging isyu ng isang GET kahilingan kapag na natatanggap nito at tumugon sa isang 302 tugon; dati ay ito mapanatili ang orihinal na paraan ng HTTP. Ang bagong pag-uugali ay sa linya na may mga modernong mga convention.
Ano ang bago sa bersyon 1.9.20:
- Ang URL Fetch serbisyo ay palaging isyu ng isang GET kahilingan kapag na natatanggap nito at tumugon sa isang 302 tugon; dati ay ito mapanatili ang orihinal na paraan ng HTTP. Ang bagong pag-uugali ay sa linya na may mga modernong mga convention.
Ano ang bago sa bersyon 1.9.18:
- Ang URL Fetch serbisyo ay palaging isyu ng isang GET kahilingan kapag na natatanggap nito at tumugon sa isang 302 tugon; dati ay ito mapanatili ang orihinal na paraan ng HTTP. Ang bagong pag-uugali ay sa linya na may mga modernong mga convention.
Ano ang bago sa bersyon 1.9.11:
- Mga Fixed isang isyu sa Search API sa SDK kung saan naglilista index throws NoSuchElementException kapag walang mga ini-index ng nakalipas na ang start key.
Ano ang bago sa bersyon 1.9.10:
- Ang deprecated pamamaraan sa LogQuery klase ay hindi na gumana para deployed apps. Para sa isang buong listahan ng mga pamamaraan na ay tinanggal, mangyaring tingnan ang LogQuery tutol announcement sa 1.8.7 bersyon ng SDK.
Ano ang bago sa bersyon 1.9.9:
- TLS ay suportado na ngayon at pinagana sa pamamagitan ng default sa dev_appserver.
- Mga Fixed isang isyu sa Datastore Admin hindi pagtupad upang i-load dahil sa isang DeadlineExceededError kapag pagkuha ng uri.
Ano ang bago sa bersyon 1.9.8:
- Mga Fixed isang isyu sa Datastore Admin hindi maayos ibalik backups kung writes ay hindi pinagana.
Ano ang bago sa bersyon 1.9.7:
- Idinagdag memcache makasaysayang hit ratio upang Admin Console dashboard.
- Mga Fixed isang isyu sa sockets koneksyon tiyempo out pagkatapos ng 2 minuto.
- Mga Fixed isang isyu na maaaring maging sanhi ng isang StackOverflowError sa apps kapag naglo-load ang code ng isang klase bilang isang mapagkukunan gamit ClassLoader.getResource.
Ano ang bago sa bersyon 1.9.6:
- Inayos ang isang isyu na may petsa-mahal HTTP header tulad ng If-Modified-Since pagkuha ng isang ClassCastException.
- Mga Fixed isang isyu sa dev_appserver Search API para atom patlang na naglalaman ng whitespace o bantas character sa kanilang mga halaga (halimbawa, email address).
- Mga Fixed isang isyu sa PermGen nauubusan ng space kapag gumagamit DeferredTasks sa dev_appserver.
- Mga Fixed isang isyu sa Datastore cursors sa dev_appserver pagkuha sa maling cursor halaga para sa mga susi lamang query.
Ano ang bago sa bersyon 1.9.5:
- Mga Fixed isang isyu sa Search API kung saan naghahanap ng geo puntos na ang layo mula sa isang nakapirming punto ay mas malaki kaysa sa ilang mga halaga ay bumalik dokumento na huwag isama ang bukid na yaon.
- Mga Fixed isang isyu sa appstats pagbuo ng isang ClassCastException sa dev_appserver.
- Mga Fixed isang isyu sa Search API kung saan querying para sa isang field na hindi umiiral returns isang error sa halip na bumalik zero tugma sa patlang na iyon.
Ano ang bago sa bersyon 1.9.4:
- Pabilisin ang memcache API deserialization sa pamamagitan ng paggamit Class.forName halip ng ClassLoader.loadClass.
- Idinagdag client side paglawak logging sa Java appcfg, na kung saan ay mapabuti ang deployment pagganap ng aplikasyon ng Java.
- Mga Fixed isang isyu sa Datastore query na naglalaman nonexisting patlang bumabalik walang mga resulta sa halip ng isang error.
- Mga Fixed isang isyu sa Datastore String properties kaya ang mga ito ngayon & lt; = 500 character, hindi
- Mga Fixed isang isyu sa Search API na kung saan ito ay hindi tama parse expression na gumagamit ng pagbabawas operator walang nakapaligid whitespaces.
Ano ang bago sa bersyon 1.9.3:
- Various panloob aayos ng bug. Walang mga bagong tampok para sa Java SDK 1.9.3.
Ano ang bago sa bersyon 1.8.9:
- Pinalitan ang pangalan appcfg simulan upang appcfg start_module_version at itigil upang stop_module_version.
- Inayos ang isang isyu na may ID allocation collisions sa Datastore.
- Mga Fixed isang isyu sa Cloud Storage tawag hindi pagtupad sa dev_appserver.
- Mga Fixed isang isyu sa dev_appserver hindi nagsisimula sa Windows kapag gumagamit ng mga bersyon ng Python mas maaga kaysa 2.7.2.
Ano ang bago sa bersyon 1.8.8:
- Dedicated Memcache ay ngayon isang tampok GA. Ang aming tutol patakaran nalalapat at mga customer ay hinihikayat na gamitin ang tampok na ito sa produksyon.
- Memcache tawag sa API ay sinusubaybayan sa pamamagitan ng isang bagong sukatan na tinatantya mapagkukunan paggamit, Memcache Compute Units (MCU 's). May ay isang bagong quota bucket at dashboard graph naaayon sa sukatan, pati na rin ang isang pagpipilian sa memcache viewer upang ipakita top susi sa pamamagitan ng MCU ni.
- Ang dev_appserver logs.db format ay hindi pabalik na katugma sa 1.8.7. Ang mga gumagamit na bumalik sa 1.8.7 dev_appserver pagkatapos sinusubukan 1.8.8 dapat tanggalin ang file. Maliban kung partikular na pinangalanang sa pamamagitan ng ang user sa ang command line, ang file ay matatagpuan sa /tmp//logs.db. Ang error na nakikita kung ang file na ito ay hindi humiwalay ay: 'IntegrityError: RequestLogs.module ay maaaring hindi NULL'
Ano ang bago sa bersyon 1.8.7:
- Cloud Endpoints ay ngayon isang tampok GA.
- Memcache mga pagbabago sa configuration at mutations (flush, set, at iba pa) na ginawa mula sa Admin Console ay ngayon naitala sa admin console logs.
- Ang max_concurrent_requests setting ay ngayon maaaring i-configure per bersyon / module.
- Mga Fixed isang isyu sa Datastore hindi tama ang pagpapatunay namespaces na may mas higit sa 500 mga character.
Ano ang bago sa bersyon 1.8.6:
- Ang isang memcache laki ng tsart ay naidagdag na sa dashboard admin console. Ma-access ito sa pamamagitan ng drop-down sa itaas ng graph. Ang tsart sa graph memcache laki sa paglipas ng panahon pagpapagana ng mga customer upang matukoy kung kailan naganap cache flush kaganapan. Ito ay isang tampok na preview.
- Mga Fixed isang isyu sa dev_appserver na nagbibigay-daan ng isang hindi wastong Datastore query kumbinasyon ng grupo sa pamamagitan ng at i-filter properties.
- Mga Fixed isang isyu sa bulkloader na nagiging sanhi ng mga pag-upload sa dev_appserver sa mabibigo.
- Inayos ang isang isyu na nakakaapekto sa pagpapatunay ng ang laki ng Datastore pangalan ari-arian.
- Mga Fixed isang isyu sa Datastore query pagpapatunay para sa mga string na may eksaktong 500 mga character.
Ano ang bago sa bersyon 1.8.4:
- Ang isang Datastore Admin fix sa release na ito ay nagpapabuti ng seguridad sa pamamagitan ng pagtiyak na naka-iskedyul na pag-backup ay maaari na ngayong lamang na nagsimula sa pamamagitan ng isang cron o gawain queue gawain. Administrators maaari pa ring simulan ang isang backup na sa pamamagitan ng pagpunta sa Datastore Admin sa Admin Console.
Ano ang bago sa bersyon 1.8.3:
- Interfacing sa Task Queue REST API hindi na nangangailangan ng kabilang "s ~" sa simula ng pangalan ng proyekto.
- Mga Fixed isang isyu sa Mail API, mga email address na naglalaman encode newlines gaya ng tinukoy sa rfc2047 ay parse ngayon nang tama.
- Mga Fixed isang isyu sa hindi pagtupad channels.send_message kapag ang isang client id ay may 3 o higit pang mga gitling.
- Mga Fixed isang isyu sa ndb.non_transactional tama pagpapanumbalik transactional estado db library.
- Mga Fixed isang isyu sa ang Channel API testbed hindi gumagana ng tama pagkatapos ng upgrade sa SDK 1.8.2.
- Mga Fixed isang isyu sa Datastore Admin UI hindi pagtupad upang i-load dahil sa ang app pagkakaroon ng masyadong maraming mga uri.
- Mga Fixed isang isyu sa Modules get_current_module_name () nang hindi tama pag-uulat bilang default na kapag ito ay hindi.
Ano ang bago sa bersyon 1.8.1:
- Bandwidth pagitan App Engine at Google Cloud Storage ay kasalukuyang walang bayad (ito ay maaaring magbago sa hinaharap para sa ilang mga antas ng serbisyo).
- Ang Search API ay nagtapos mula sa Experimental sa I-preview. Apps na may billing pinagana maaaring lumampas sa antas ng libreng quota at ay sisingilin para sa paggamit sa itaas ang mga antas.
- Tinatayang bilang ng mga resulta ng paghahanap ay lamang maging tumpak kung ito ay mas mababa sa o katumbas ng bilang ng mga resulta ng hiniling. Sa pamamagitan ng default na ito ay maaaring-override ng pagtatakda number_found_accuracy QueryOption sa Search API.
- Ang mga petsa, atoms, at numero ng mga patlang ay matatagpuan na ngayon sa pamamagitan ng paghahanap nang walang isang patlang paghihigpit sa Search API.
- Ang isang naka-quote walang laman na string nagbabalik ngayon atom patlang na may walang laman na mga halaga para sa Search API.
- Snippet at bilangin function ay hindi na pinapayagan sa uri expression para sa Search API.
- Ang Search API ngayon ay bumuti mga mensahe ng error para sa mga error ng user at panloob na error.
Ano ang bago sa bersyon 1.8.0:
- New Billing Pinagana apps ay hindi na-default sa isang email quota ng 20,000 sa bawat araw. Sa halip, kakailanganin apps upang maghain ng isang kahilingan sa pamamagitan ng admin console upang makakuha email quota nadagdagan.
- Admin console dashboard tsart at mga ulat para sa lahat ng mga gumagamit ay may sa ganap na lumipat sa bago, mas maaasahan backend inihayag sa 1.7.6.
- Ang maximum na laki ng mga kahilingan POST na ginawa sa pamamagitan UrlFetch ay nadagdagan mula sa 5MB sa 10MB.
- Mga Fixed isang isyu sa Mail API upang maiwasan ang pagpapadala ng mail mula sa isang mail account ng Google Apps na ay sinuspinde.
Ano ang bago sa bersyon 1.7.7:
- Ang Sockets API, na nagpapahintulot sa mga aplikasyon upang gumawa ng mga palabas na koneksyon TCP at magpadala / tumanggap UDP packets sa Internet gamit ang parehong mga IPv4 at IPv6, ay magagamit bilang isang pang-eksperimentong tampok na ito para sisingilin apps ngayon.
- Ang ftplib module ay naibalik na ngayon. Ito ay depende sa pang-eksperimentong Sockets API.
- Billing pinagana apps ay hindi na napapailalim sa isang $ 2.10 minimum lingguhang gastusin. Sa halip, apps ay sisingilin lamang para sa kanilang mga aktwal na paggamit.
- Matplotlib 1.1.1, isang pang-eksperimentong tampok na ito, ay hindi na ginagamit at ay aalisin sa 1.7.8. Mangyaring lumipat sa matplotlib 1.2.0.
- Inayos ang isang isyu kung saan ang dev_appserver Datastore auto id itinalaga ng ang mga nakakalat na id patakaran ay masyadong malaki upang kinakatawan bilang lumulutang point numero.
- Inayos ang isang isyu kung saan ang dev_appserver threw isang exception sa anumang Search API tawag na ginagamit ng isang index na orihinal na nilikha bilang globally pare-pareho.
Ano ang bago sa bersyon 1.7.6:
- Admin console dashboard chart at kasalukuyang load / error ulat ay lumipat sa isang bagong, mas maaasahan backend. Ang pagbabago ay unti-unting lumiligid sa mga gumagamit ng admin console sa loob ng susunod na ilang linggo.
- Bagong quota Search API ay ipinapakita na ngayon sa Admin Console. Ang mga quotas ay kasalukuyang hindi ipinatupad, ngunit magiging bahagi ng modelo ng pagpepresyo para sa Search API sa isang susunod na release.
- Ang application buod hindi na nagpapakita ng mga default na bersyon ng isang tumatakbo ang application, sa halip ito ay naglilista ng mga application bilang 'RUNNING'. Sa isang paparating na mga aplikasyon release ay magkaroon ng maramihang mga lohikal na mga bahagi sub, ang bawat isa ay magkakaroon ng isang default na bersyon. Ito update UI ay sinadya upang ihanay sa functionality na ito.
- Projection query ay ngayon ng isang ganap na suportado GA tampok na ito.
- Ang XMPP API ay mayroon na ngayong multi-JID get_presence. Ito ay nagbibigay ng kakayahan upang makakuha ng ang availability ng maramihang mga gumagamit.
- Django 1.4 at Webob 1.2.3 ay ngayon na-promote sa GA.
- Apps ngayon ay may kakayahan sa fopen () file na ipinahayag bilang static na mga file sa app.yaml gamit ang application_readable flag.
- A Go runtime ay naidagdag na sa mga bago at pinahusay na pag-unlad appserver.
- Ang Debug log antas para sa runtime ay pinagana.
Ano ang bago sa bersyon 1.7.5:
- Ang Channel API ay mayroon na ngayong ang kakayahan upang magpadala ng mga mensahe channel mula sa anumang bersyon ng app o backend alintana kung saan ang channel ay nilikha.
- Ang URL Fetch serbisyo Sinusuportahan na ngayon ng mga kahilingan PATCH method.
- Ang Mail API ay maaari na ngayong magpadala ng mail bounce notification sa app. Ang abiso ay maihahatid sa / _ah / bounce kung mail_bounce inbound mga serbisyo ay pinagana.
- Ang Blobstore service nagbabalik ngayon ang nilikha filename sa halip na ang blobKey kapag gumagamit Cloud Storage
- Mga Fixed isang isyu sa os.urandom pagkahagis ng isang exception sa dev_appserver2 kapag gumagamit OS X.
- Mga Fixed isang isyu sa hindi time.tzset umiiral sa dev_appserver2 para sa Windows.
- Matplotlib v1.2.0 ay magagamit na ngayon bilang isang pang-eksperimentong tampok na ito.
- Django 1.4 ay na-upgrade sa 1.4.3. Ito ay isang pang-eksperimentong tampok na ito.
Ano ang bago sa bersyon 1.7.4:
- Background threads ay ngayon isang tampok GA.
- Traffic paghahati ay ngayon isang tampok GA.
- Task Queue Statistics ay ngayon isang tampok GA.
- Logs API ay mayroon na ngayong ang kakayahan upang makuha ang mga kahilingan batay sa isang listahan ng mga request_ids. Sa kasalukuyan, ito ay gagana lamang sa produksyon at ay hindi suportado sa dev_appserver.
- sawa Interpreter ay na-upgrade sa 2.7.3.
- WebOb 1.2.3 ay magagamit na ngayon para sa mga sawa 2.7. Users gamit ang undocumented 1.2.2 dapat i-update ang kanilang mga app, dahil na bersyon ay aalisin sa susunod na release.
- DISTINCT para Datastore query ay magagamit na ngayon bilang isang pang-eksperimentong tampok na ito.
- Matplotlib v1.1.1 ay magagamit na ngayon bilang isang pang-eksperimentong tampok na ito.
- Ang decommissioned Conversion API ay inalis na.
- Nagdagdag ng babala na ang interactive console ay hindi pagaganahin kung ang isang gumagamit ay tumatakbo dev_appserver sa --address flag.
Ano ang bago sa bersyon 1.7.3:
- Django 1.4 ay suportado na ngayon sa sawa 2.7
- Ang file-based na pagpapatupad ng Datastore stub ay deprecated lalong madaling panahon. Isang babala mensahe na nagpapaalam sa mga gumagamit na SQLLite stub ay ang default na stub sa lalong madaling panahon ay ipinapakita na ngayon.
- Datastore Index stats ngayon isumbong type sa halip ng representasyon-uri.
- Rich uri expression lampas single pangalan ng field Sinusuportahan na ngayon sa Search API para dev_appserver.
- search.MIN_NUMBER_VALUE at search.MAX_NUMBER_VALUE ay pampubliko sa Search API ngayon.
- Sa buong mundo Pare-pareho index ay ngayon deprecated sa Search API.
- search.list_indexes () ay deprecated at pinalitan ng search.get_indexes () sa Search API.
- Index.list_documents () ay deprecated at pinalitan ng Index.get_range () sa Search API.
- Idinagdag paraan Index.get (DOC_ID) upang makakuha ng isang dokumento sa pamamagitan ng kanyang ID sa Search API
- Index.add () ay deprecated at muling pinangalanan sa Index.put () sa Search API.
- Index.remove () ay deprecated at muling pinangalanan sa Index.delete () sa Search API.
- Ang AddDocumentError at RemoveDocumentError klase, na kung saan ay naka-deprecated, ay inalis mula sa Search API.
- OperationCode.object_id at OperationCode.document_id, na kung saan ay naka-deprecated, ay inalis mula sa Search API.
- Mga gumagamit ay maaari na ngayong baguhin ang mga opsyon authentication pagkatapos ng paglikha app.
Ano ang bago sa bersyon 1.7.2:
- Added Timezone pagpili widget sa Admin Console Admin Logs.
- Idinagdag isang mensahe ng babala tungkol sa pag-cache kapag ang pagbabago o pagtanggal datastore entidad.
- Nagdagdag ng flush button cache upang dev_appserver at Admin Console.
- Sinusubukang upang i-update ang maramihang mga grupo entity sa isang solong transaksyon sa Datastore ngayon throws ng isang error suggesting gamitin XG transaksyon.
- Search API ay mayroon na ngayong isang string maximum na limitasyon ng haba ng 2000 characters.
- Mga Fixed isang isyu sa namespace dropdown sa Admin Console lumilitaw blangko kahit na ang URL na tinukoy namespace ay tama.
- Mga Fixed isang isyu kung saan Model.get_by_id () nagbalik wala sa dev_appserver samantalang ito ay hindi pinahihintulutan sa produksyon.
- Mga Fixed isang isyu sa dev_appserver app_identity.get_default_version_hostname ()
- Mga Fixed isang isyu sa mail service sendToAdmins () hindi pagtupad kapag gumagamit multi-arg message constructor.
- Mga Fixed isang isyu sa dev_appserver para mimetypes.guess_type ()
- Mga Fixed isang isyu sa runtime hindi pagtupad upang gamitin saklaw sa OAuth sa ilalim ng ilang mga kundisyon.
- Mga Fixed isang isyu sa AppConfigNotFound error.
Ano ang bago sa bersyon 1.7.1:
- Ang testbed testing framework Sinusuportahan na ngayon ang Logservice API.
- Nagdagdag ng suporta sa Files API upang ilista Google Cloud Storage file.
- Pagbutihin ang MapReduce File API Reader upang suportahan ang maramihang mga file at mga format ng file.
- Mga Fixed isang isyu sa ang App Engine kasiyahan survey sa Admin Console kung saan ay inilabas sa 1.6.6, na kung saan ay muling pinagana sa ito release.
- Mga Fixed isang isyu sa Search API websafe cursors hindi na ibinalik bilang websafe halaga.
- Mga Fixed isang isyu kung saan SearchRequest ay bumabalik error na hindi magagamit bilang search.Error subclasses.
- Inayos ang isang NDB isyu kung saan entidad paglipas 1000000 bytes kung saan nakasulat sa memcache, na nagiging sanhi ng kabiguan.
- Maaari na ngayong i-download ang 90 araw na halaga ng Ulat Paggamit para sa iyong application mula sa pahina ng Kasaysayan ng Pagbabayad ng Admin Console.
- Task Queue kahilingan ngayon isama ang isang X-AppEngine-TaskExecutionCount na binibilang ang bilang ng mga beses sa isang gawain ay tatakbo sa pamamagitan ng isang halimbawa.
- Nagdagdag ng suporta para sa maramihang mga file na tinanggal gamit ang Files API.
- Nagdagdag ng suporta upang tanggalin ang mga file mula sa Google Cloud Storage gamit ang Files API.
- Nagdagdag ng REQUEST_LOG_ID na nakasulat sa logs at bilang isang kapaligiran variable. Ito ay maaaring gamitin sa ibang pagkakataon sa pagkilala na kahilingan sa logs application.
- Ang Memcache Viewer Sinusuportahan na ngayon ng namespaces.
- NDB Properties 'string na representasyon laki ay limitado sa max string haba para Blob at Text properties.
- Appstats nagbibigay ng isang interactive shell para sa observing RPC pag-uugali ng mga tawag agad.
- Appstats ngayon ay naglalaman ng impormasyon tungkol sa mga gastos ng RPCs ginawa sa panahon ng kahilingan.
- Ang mga imahe API ngayon ay sumusuporta sa pagtukoy ng kulay default pixel upang punan para sa mga uri ng imahe na hindi sumusuporta sa transparent na mga imahe, tulad ng JPEG.
- Nagdagdag kami ng buong asynchronous suporta API sa Images API.
- May idinagdag na error sa Images API upang ipahiwatig kapag ang isang patak na tinutukoy ay hindi nahanap o hindi naa-access.
- Ginawa ang Python search naglilimita pampublikong sa Search API.
- Idinagdag namespace suporta para sa Search API sa Python SDK.
Ano ang bago sa bersyon 1.7.0:
- Ang tool HRD Blob migration ay sa pangkalahatan ay magagamit na ngayon.
- Pagkatapos gamitin ang datastore backup utility, maaari mo na ngayong ibalik na backup sa isang bagong id app.
- Hindi ito magiging posible upang lumikha ng mga bagong awtorisasyon para sa M / S aplikasyon na ang Cloud SQL pagkakataon.
- Maaari mo na ngayong tanggalin ang isang Google Cloud Storage bagay gamit blobstore.delete ().
- Maaari mo na ngayong makuha ang isang Google Cloud Storage bagay gamit blobstore.fetch ().
- Maaari mo na ngayong store keys para sa isang object Google Cloud Storage sa datastore.
- Ang create_upload_url tawag ngayon ay gumagana para sa Google Cloud Storage bagay.
- Maaari mo na ngayong gamitin get_serving_url () at delete_serving_url () para sa Google Cloud Storage bucket.
- query Projection Sinusuportahan na ngayon sa NDB.
- Sa NDB, app at namespace ay ngayon keyword argumento sa get_by_id ().
- Konteksto (). Call_on_commit () idinagdag sa NDB para sa pagdaragdag ng isang callback na ipagkakaloob sa matagumpay gumawa ng isang transaksyon.
- NDB Context.memcache_ * ops ngayon tanggapin unicode.
- NDB ay nagdagdag ng suporta para sa pagtatago protorpc.Message bagay.
- Pinagbuting error messaging para sa maramihang mga paulit-ulit = True antas na may StructuredProperty sa NDB.
- PyAMF ngayon ay ganap na inilunsad.
- kami ng iba't-ibang mga nadagdagan limitasyon Search API. New mga limitasyon ay isang maximum ng 1000 mga dokumento ay bumalik mula sa paghahanap () o list_documents (), ang isang maximum ng 1000 index bumalik mula list_indexes (), at isang maximum offset ng 1000 para sa paghahanap () o list_indexes ()
- Inayos ang isang isyu kung saan ang Search API ay hindi ipatupad ang mga limitasyon sa NumberFields.
- Inayos ang isang isyu sa SDK kung saan SortExpression ay hindi ipatupad ang pagkakaroon ng isang default_value set kapag kinakailangan.
- Mga Fixed isang isyu kung saan lxml ay hindi sumusuporta unicode pag-parse.
Ano ang bago sa bersyon 1.6.6:
- Nagpapakita na ngayon ang Admin Console ang quota para sa Search API tawag at Maghanap Stored Data.
- Ang Search API ay deprecated sa order_id attribute sa Document class. Ito ay pinalitan ng ang ranggo attribute.
- Ang Search API ay deprecated sa dokumento attribute sa ListResponse at papalitan ito ng isang attribute resulta. Gayundin ang document_id attribute sa OperationResult klase ay hindi na ginagamit at papalitan ng mga id attribute.
- Mga Fixed isang isyu kung saan unicode ay hindi pantay-pantay na mga pagdederekta sa Python Search API.
- App paglikha para apps gamit ang Master / Slave datastore ay ngayon limitado sa mga lamang sa mga gumagamit na na pagmamay-ari ng isang Master / Slave app.
- Apps na may billing pinagana ay magagawang upang i-configure ang hanggang sa 100 mga trabaho cron ngayon.
- Inayos ang isang isyu kung saan malaki ang datastore backups nagawang matatanggal.
- Mga Fixed isang isyu kung saan datastore backups mabibigo dahil sa isang isyu ASCII decoding.
- Inayos ang isang isyu kung saan ang SDK ay hindi mag-import subpackages tama kapag gumagamit ng pag-import Hooks.
- Mga Fixed isang isyu kung saan ang pagpapatakbo ng isang projection query sa isang multi-nagkakahalaga property na ito gamit sa pagkakapantay-pantay filter ay hindi nagbalik ng anumang mga resulta.
- Mga Fixed isang isyu kung saan unicode mga variable na kapaligiran ay bumaba sa Appstats kapag gumagamit Python 2.7.
Ano ang bago sa bersyon 1.6.5:
- Jinja2 Kasama na ngayon ang _debugsupport module.
- Mga Fixed isang isyu sa dev_appserver kung saan ito naka-default ang HTTP Content-Type ng isang kahilingan sa text / plain sa halip na text / html.
- Inayos ang isang isyu kung saan ang SDK ay isama ang ilang mga ini-index na hindi kinakailangan sa produksyon.
- Inayos ang isang isyu sa SDK kung saan ang mga SDK admin console ay hindi ipakita ang utf-8 naka-encode halaga list ari-arian.
- Sa High pagtitiklop Datastore, mayroong isang bagong metadata uri, __entity_group__, na may isang numerong __version__ ari-arian. Ang property na ito ay garantisadong upang madagdagan sa bawat pagbabago sa entity group.
- Ang mga imahe API Sinusuportahan na ngayon ng pagmamanipula ng mga bagay na naka-host sa Google Cloud Storage.
- Sa Images API, ang get_serving_url tawag ngayon optionally nagpapahintulot sa iyo upang tukuyin kung ang URL ikaw ay pagbuo ay dapat na nagsilbi sa paglipas ng https.
- Sa Task Queue REST API, maaari mo na ngayong tukuyin ang isang tag kapag nagpasok ka ng isang gawain sa isang Hilahin Queue.
- Sa Task Queue API, maaari mong tukuyin ang isang deadline para sa lease_tasks tawag. Ang default na deadline ay nadagdagan mula sa 5 segundo sa 10 segundo.
- Maaari na ngayong gamitin ang cron mag-iskedyul ng Datastore backups.
- Ang Datastore Admin ngayon ay may isang pahina na nagpapakita ng impormasyon tungkol sa kalagayan ng Datastore backups at restores.
- Maaari na ngayong i-abort ang iyong Datastore backup o ibalik mula sa Datastore Admin.
- Maaari na ngayong ibalik ang isang solong Datastore Kind mula sa Datastore Admin mula sa isang Datastore backup.
- Sa Admin Console, maaari mong ulat ng mga isyu produksyon kasama ng iyong aplikasyon nang direkta sa Google mula sa mga pahina ng application. I-click lamang ang link na "Isumbong Production Isyu", punan ang hiniling na impormasyon, at isumite.
Ano ang bago sa bersyon 1.6.4:
- istatistika Datastore ngayon ipakita ang halaga ng storage na ginagamit ng index application.
- Inilabas isang pang-eksperimentong utility para sa paglipat blobs ng iyong application sa parehong oras migrate mo ang iyong data datastore. Maaari mong i-opt-in sa patak migration sa Admin Console kapag binuksan mo ang iyong migration.
- Na-update ang pang-eksperimentong-backup / Ipanumbalik functionality upang isama ang pagpipilian upang backup at ibalik sa Google Cloud Storage.
- Ang NDB datastore API ay ngayon sa pangkalahatan ay magagamit. Para sa buong tala release sa bersyon 0.9.9 at 1.0.0 pag-aayos na ay isinama sa mga API.
- Sa Python 2.7 runtime, Background threads ay magagamit bilang isang pang-eksperimentong release kapag gumagamit App Engine backends.
- Paggamit serve_blob () method ng Blobstore API, ang iyong aplikasyon ay maaaring magsilbi bagay naka-host sa Google Storage para sa Mga Developer.
- Ang Admin Console ngayon ay nagbibigay ng isang Memcache viewer na naglilista Memcache stats at maaaring magpakita ng Memcache nilalaman batay sa key.
- Sa Kakayahan ng API stub sa SDK, maaari mo na ngayong paganahin o huwag paganahin ang isang kakayahan gamit SetPackagedEnabled.
- Ang installer Windows ngayon prompt upang i-install Python 2.7 sa halip ng sawa 2.5.
- Ang testbed API Sinusuportahan na ngayon ng mga Kakayahan ng API.
- GQL query sa Admin Console hindi na magtapon ng isang error kapag ang isang trailing semi-colon ay kasama.
- Ang Datastore API ngayon ay nagsasama ng isang NonTransactional dekorador upang matiyak na ang isang function ay tatakbo sa labas ng isang transaksyon. Umiiral transaksyon ay naka-pause habang ang function ay Isinasagawa.
- Ang tab Datastore Admin sa Admin Console Nagpapakita na ngayon ang mga nilalang mula sa bawat namespace.
- Mga Fixed isang isyu sa _strptime kapag threadsafe ay tinukoy.
- Mga Fixed isang isyu kung saan DatastoreFileStub.del nabigo sa tempfile.msktemp.
- WebOb 1.1.1 ngayon ay kasama sa SDK, at ginagamit ng default doon kapag sawa 2.7 ay tinukoy.
- Inayos ang isang isyu kung saan ang index.yaml file ay clear kung ang iyong skip_files entry ay naiiba mula sa default na listahan ng skip_files.
Ano ang bago sa bersyon 1.6.3:
- Sa Admin Console, maaari mong gamitin ang mga bagong tampok na ang Traffic Splitting upang magpadala ng isang tiyak na porsyento ng trapiko sa isang non-default na bersyon ng laro. Ang trapiko ay nahati sa pamamagitan ng alinman cookie o IP address.
- Mga Email na ipinadala mula sa Google Apps domain email address kung saan ang domain ay na-set up upang gamitin DKIM ay naka-sign: kapag ang isang email ay mula sa isang kahilingan na nagmula sa domain na ang app o anumang oras na ang email ay ipinadala mula sa isang app administrator, kabilang ang kapag na email ay ipinadala mula sa isang cron trabaho o gawain kahilingan queue.
- Sa Admin Console, maaari mo na ngayong pumili kung magkano at kung gaano katagal na nais mong upang mag-imbak logs. Lahat ng apps makakuha 1G para sa libre at sa huli ay maaaring magbayad para sa higit pa, habang ang halaga ay maaaring nadagdagan ito release hindi namin ay magsisimula singilin para sa karagdagang kapasidad hanggang sa susunod na release sa pinakamaaga.
- Ang mga pagkakataon screen sa Admin Console ngayon ay may isang pindutan upang i-shut down ng isang tiyak na halimbawa.
- Ang bawat log application ay may isang link sa mga halimbawa na nangaglilingkod sa kahilingan. Kung ang mga halimbawa ay hindi na naghahain ng mga kahilingan, ang isang mensahe ay ipapakita.
- Ang TaskQueue API Sinusuportahan na ngayon ng kakayahang mag-tag ang isang Hilahin Queue gawain. Pagkatapos ay maaari mo lease gawain sa pamamagitan ng tag. Ang tampok na ito ay pang-eksperimento.
- Ang paggamit ng Google Apps wildcard domain mappings, maaari mong ma-access kahaliling bersyon ng iyong app sa pamamagitan ng isang pasadyang domain.
- Push at Hilahin Queues ay nakalista na ngayon nang hiwalay sa SDK-unlad console.
- Developer ng dokumento para sa pang-eksperimentong NDB API, ang kapalit para db.py, ay magagamit na ngayon.
- appcfg.py Sinusuportahan na ngayon ng OAuth2.
- webapp 2.5.1 ay magagamit na ngayon sa Python 2.7 runtime.
- Django 1.3 ay magagamit na ngayon sa Python 2.7 runtime.
- GQL Query Sinusuportahan na ngayon ng mga pasadyang uri ng paghahagis para sa listahan ng mga elemento para sa IN filter.
Ano ang bago sa bersyon 1.6.2:
- Ang Blobstore API Kasama na ngayon ang asynchronous tawag function create_upload_url_async, delete_async, at fetch_data_async.
- Django bersyon 1.3 ay magagamit na ngayon sa Python 2.5 runtime.
- Nagdagdag kami ng isang django_wsgi builtin upang payagan ang mas madali bootstrapping ng Django aplikasyon.
Ano ang bago sa bersyon 1.5.1:
Kinakailangan
Mga Komento hindi natagpuan