Die Google App Engine (GAE) ist ein Toolkit für Web-Entwickler so dass sie ihre Anwendungen zu erstellen, zu verwalten und zu skalieren, je nach eingehenden Datenverkehr und Datenspeicheranforderungen.
GAE brauchen keine speziellen Server, auf den Google-Infrastruktur ausgeführt werden.
Es braucht nur Programmierer ihre Anwendung hochladen und normal laufen.
Die Google App Engine SDK für Java-Entwickler können ihre Java-Anwendungen und Websites zu erstellen und auszuführen unter Verwendung von Standard-Java-Tools.
Unterstützte Technologien umfassen JVM und Java-Servlets.
Zusätzlich zu der Java-Sprache, eine andere Programmiersprache eine JVM-basierten Interpreter oder Compiler verwenden, werden ebenfalls unterstützt. Dazu gehören Ruby und JavaScript.
Andere Google App Engine SDKs vorgesehen sind auch für:
Python
Go
PHP
Was ist neu in dieser Version:
- Java API URLFetch Gewinne eine Eigenschaft, um Standard Termin holen. appengine.api.urlfetch.defaultDeadline ist eine Fließkommazahl in Sekunden an, die verwendet werden können, eine Standard-URLFetch Timeout für Java in appengine-web.xml angeben.
- oauth2client Bibliothek auf Version aktualisiert [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- fügt hinzu: "Show im Kontext" Menü für MVM Anwendungsprotokolle, die als ein Feld in ihrem Protokolleintrag thread_id oder request_id haben. Auf diese Weise können Protokolle App Sortierung basierend auf einem der Felder.
- Fähigkeit zur Bereitstellung von Anwendungen für Strombelastung und elastische Provisioning-Metriken basierend auf beiden VM und Anwendungsebene konfiguriert werden.
- Remote API kann nun zugegriffen werden OAuth2 Anmeldeinformationen mit https://developers.google.com/identity/protocols/application-default-credentials
- Verwenden Sie RequestPayloadTooLargeException für URLFetch fordert mit Nutzlasten, die zu groß sind.
Was ist neu in Version 1.9.28:
- Java API URLFetch Gewinne eine Eigenschaft, um Standard Termin holen. appengine.api.urlfetch.defaultDeadline ist eine Fließkommazahl in Sekunden an, die verwendet werden können, eine Standard-URLFetch Timeout für Java in appengine-web.xml angeben.
- oauth2client Bibliothek auf Version aktualisiert [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- fügt hinzu: "Show im Kontext" Menü für MVM Anwendungsprotokolle, die als ein Feld in ihrem Protokolleintrag thread_id oder request_id haben. Auf diese Weise können Protokolle App Sortierung basierend auf einem der Felder.
- Fähigkeit zur Bereitstellung von Anwendungen für Strombelastung und elastische Provisioning-Metriken basierend auf beiden VM und Anwendungsebene konfiguriert werden.
- Remote API kann nun zugegriffen werden OAuth2 Anmeldeinformationen mit https://developers.google.com/identity/protocols/application-default-credentials
- Verwenden Sie RequestPayloadTooLargeException für URLFetch fordert mit Nutzlasten, die zu groß sind.
Was ist neu in Version 1.9.26:
- Java API URLFetch Gewinne eine Eigenschaft, um Standard Termin holen. appengine.api.urlfetch.defaultDeadline ist eine Fließkommazahl in Sekunden an, die verwendet werden können, eine Standard-URLFetch Timeout für Java in appengine-web.xml angeben.
- oauth2client Bibliothek auf Version aktualisiert [1.4.2] [https://github.com/google/oauth2client/blob/master/CHANGELOG.md]
- fügt hinzu: "Show im Kontext" Menü für MVM Anwendungsprotokolle, die als ein Feld in ihrem Protokolleintrag thread_id oder request_id haben. Auf diese Weise können Protokolle App Sortierung basierend auf einem der Felder.
- Fähigkeit zur Bereitstellung von Anwendungen für Strombelastung und elastische Provisioning-Metriken basierend auf beiden VM und Anwendungsebene konfiguriert werden.
- Remote API kann nun zugegriffen werden OAuth2 Anmeldeinformationen mit https://developers.google.com/identity/protocols/application-default-credentials
- Verwenden Sie RequestPayloadTooLargeException für URLFetch fordert mit Nutzlasten, die zu groß sind.
Was ist neu in Version 1.9.23:
- Die URL-Abrufdienst wird immer eine GET-Anforderung ausgeben, wenn es empfängt und reagiert auf eine 302-Antwort; vorher wäre es die ursprüngliche HTTP-Methode erhalten. Dieses neue Verhalten ist in Einklang mit modernen Konventionen.
Was ist neu in Version 1.9.20:
- Die URL-Abrufdienst wird immer eine GET-Anforderung ausgeben, wenn es empfängt und reagiert auf eine 302-Antwort; vorher wäre es die ursprüngliche HTTP-Methode erhalten. Dieses neue Verhalten ist in Einklang mit modernen Konventionen.
Was ist neu in Version 1.9.18:
- Die URL-Abrufdienst wird immer eine GET-Anforderung ausgeben, wenn es empfängt und reagiert auf eine 302-Antwort; vorher wäre es die ursprüngliche HTTP-Methode erhalten. Dieses neue Verhalten ist in Einklang mit modernen Konventionen.
Was ist neu in Version 1.9.11:
- Ein Problem mit der Such-API in der SDK, wo Indizes Listing NoSuchElementException wirft, wenn es keine Indizes über die Starttaste sind.
Was ist neu in Version 1.9.10:
- Die veralteten Methoden in der LogQuery Klasse wird nicht mehr für die eingesetzten Anwendungen arbeiten. Für eine vollständige Liste der Methoden, die gelöscht wurden, finden Sie in der LogQuery deprecation Ankündigung in der 1.8.7-Version des SDK.
Was ist neu in Version 1.9.9:
- TLS ist nun standardmäßig im dev_appserver unterstützt und aktiviert ist.
- Ein Problem mit der Datenspeicher-Admin andernfalls aufgrund einer DeadlineExceededError zu laden, wenn Arten abgerufen werden.
Was ist neu in Version 1.9.8:
- Ein Problem mit Datenspeicher-Admin nicht richtig, wenn das Wiederherstellen von Sicherungen schreibt deaktiviert sind.
Was ist neu in Version 1.9.7:
- hinzugefügt memcache historische Trefferquote auf Admin Console Armaturenbrett.
- Ein Problem wurde behoben mit Steckdosen-Verbindungen nach 2 Minuten ein Timeout.
- Ein Problem wurde behoben, das eine Stackoverflow in Anwendungen führen könnten, wenn Sie den Code einer Klasse als eine Ressource mit ClassLoader.getResource geladen werden.
Was ist neu in Version 1.9.6:
- Ein Problem mit Datum-Wert eines HTTP-Header wie If-Modified-Since eine Classcast bekommen.
- Ein Problem mit dem dev_appserver Search API für Atom Felder, die Leerzeichen oder Interpunktionszeichen in ihren Werten enthalten (zum Beispiel E-Mail-Adressen).
- Ein Problem wurde behoben mit PermGen aus dem Raum laufen, wenn DeferredTasks im dev_appserver verwenden.
- Ein Problem wurde behoben mit Datastore-Cursor in dev_appserver die falsche Cursor-Wert immer für Schlüssel nur Abfragen.
Was ist neu in Version 1.9.5:
- ein Problem mit dem Search API behoben, bei dem für geo Punkte, deren Abstand von einem festen Punkt der Suche größer als einige Wert zurückgibt Dokumente, die nicht über das Feld enthalten.
- Ein Problem wurde behoben mit Appstats eine Classcast im dev_appserver zu erzeugen.
- Ein Problem mit der Such-API, wo für ein Feld Abfragen, die Rückkehr auf diesem Feld einen Fehler existiert statt Null Matches zurückzukehren.
Was ist neu in Version 1.9.4:
- Beschleunigen Sie memcache API Deserialisierung von Class.forName anstelle von ClassLoader.loadClass verwenden.
- hinzugefügt Client Deployment-Protokollierung Java appcfg, die Bereitstellung Performance von Java-Anwendungen zu verbessern.
- Ein Problem mit Datenspeicherabfragen keine Ergebnisse Rückkehr anstelle eines Fehlers nicht vorhandene Felder enthalten.
- Ein Problem wurde behoben mit Datastore String Eigenschaften, so sind sie jetzt & lt; = 500 Zeichen, nicht
- ein Problem mit dem Search API behoben, bei dem es nicht richtig Ausdrücke Datei durchsuchen, die die Subtraktion Operator ohne Leerzeichen umgeben.
Was ist neu in Version 1.9.3:
- Verschiedene interne Fehlerbehebungen. Keine neuen Funktionen für Java SDK 1.9.3.
Was ist neu in Version 1.8.9:
- Umbenannt AppCfg starten start_module_version zu AppCfg und stop_module_version stoppen.
- Ein Problem mit ID-Vergabe Kollisionen im Datastore.
- Ein Problem wurde behoben mit Cloud Storage-Anrufe in der dev_appserver scheitern.
- Ein Problem mit der dev_appserver nicht unter Windows starten, wenn Python-Versionen früher als 2.7.2 verwenden.
Was ist neu in Version 1.8.8:
- Dedizierte Memcache ist jetzt ein GA-Funktion. Unsere deprecation Richtlinie gilt und Kunden ermutigt werden, diese Funktion in der Produktion zu verwenden.
- Memcache-API-Aufrufe werden durch eine neue Metrik verfolgt, die Ressourcennutzung schätzt, Memcache Compute Units (MCUs). Es gibt ein neues Kontingent Eimer und Armaturenbrett Diagramm, um die Metrik entspricht, sowie eine Option in der memcache Betrachter oberen Tasten von MCUs angezeigt werden soll.
- Die dev_appserver logs.db Format ist nicht rückwärtskompatibel mit 1.8.7. Benutzer, die auf die 1.8.7 dev_appserver zurückkehren, nachdem 1.8.8 versuchen müssen diese Datei löschen. Wenn nicht speziell durch den Benutzer in der Befehlszeile angegeben, wird die Datei in /tmp//logs.db gefunden. Der Fehler gesehen, wenn diese Datei nicht entfernt wird, ist: 'IntegrityError: RequestLogs.module nicht NULL sein "
Was ist neu in Version 1.8.7:
- Cloud Endpoints ist nun ein GA-Funktion.
- Memcache Konfigurationsänderungen und Mutationen (Flush, Set, etc.) aus der Admin-Konsole vorgenommen werden jetzt in der Admin-Konsole Protokollen aufgezeichnet.
- Die max_concurrent_requests Einstellung ist nun konfigurierbar pro Version / Modul.
- Ein Problem wurde behoben mit Datastore nicht richtig Namespaces mit mehr als 500 Zeichen zu validieren.
Was ist neu in Version 1.8.6:
- A memcache Größentabelle hat der Admin-Konsole Dashboard hinzugefügt. Es wird über das Drop-down über dem Diagramm. Die Grafik Graphen memcache Größe im Laufe der Zeit Kunden zu ermöglichen, wenn aufgetreten flush Ereignisse Cache zu bestimmen. Dies ist eine Vorschau-Funktion.
- Es wurde ein Problem mit dem dev_appserver, der eine ungültige Datenspeicher-Abfrage Kombination aus Gruppe durch und Filtereigenschaften. erlaubt
- Es wurde ein Problem mit dem bulkloader die Uploads in die dev_appserver führt zum Scheitern verurteilt.
- Ein Problem wurde behoben beeinflussen Validierung der Größe von Datenspeicher-Eigenschaftsnamen.
- Ein Problem mit Datenspeicher-Abfrage Validierung für Strings mit genau 500 Zeichen.
Was ist neu in Version 1.8.4:
- Ein Datastore Admin Update in dieser Version verbessert die Sicherheit, indem sichergestellt wird, dass geplante Backups können jetzt nur durch einen cron oder Task-Queue-Task gestartet werden. Administratoren können immer noch ein Backup, indem Sie auf den Datenspeicher-Admin in der Admin-Konsole zu starten.
Was ist neu in Version 1.8.3:
- erfordert Interfacing in die Task Queue REST-API nicht mehr wie "s ~" am Anfang des Projektnamens.
- ein Problem mit dem Mail-API wurde behoben, E-Mail-Adressen, die Zeilenumbrüche enthalten codiert, wie in RFC2047 spezifiziert werden jetzt korrekt analysiert wird.
- Ein Problem wurde behoben mit channels.send_message Fehler, wenn ein Client-ID 3 oder mehr Bindestriche.
- Ein Problem wurde behoben mit ndb.non_transactional der Transaktionszustand des db Bibliothek korrekt wiederherzustellen.
- Ein Problem mit der Channel-API Testbed nicht richtig funktioniert nach 1.8.2 bis SDK aktualisieren.
- Ein Problem mit der Datenspeicher-Admin-Benutzeroberfläche andernfalls aufgrund der App zu viele Arten geladen werden.
- Ein Problem wurde behoben mit Modulen get_current_module_name () fälschlicherweise als Standard-Berichterstattung, wenn es nicht ist.
Was ist neu in Version 1.8.1:
- Bandbreite zwischen App Engine und Google Cloud Storage ist derzeit kostenlos (dies kann in Zukunft für bestimmte Service-Level ändern).
- Die Search API wurde von Experimental zu Preview absolviert. Apps, die Abrechnung aktiviert können die freien Kontingente überschreiten und wird für die Nutzung über diesen Werten berechnet.
- Geschätzte Anzahl der Suchergebnisse ist nur genau, wenn es kleiner oder gleich der Anzahl der Ergebnisse angefordert wird. Standardmäßig kann dies durch Setzen number_found_accuracy Queryoption in der Such-API außer Kraft gesetzt werden.
- Termine, Atome und Zahlenfelder können nun durch die Suche ohne Feldeinschränkung in der Such-API gefunden werden.
- A zitierte leere Zeichenkette nun Atom Felder mit leeren Werten für die Search API zurückgibt.
- Snippet und zählen Funktionen sind nicht mehr in der Sortier Ausdrücke für die Search API erlaubt.
- Die Such-API wurde nun Fehlermeldungen für Anwenderfehler und interne Fehler verbessert.
Was ist neu in Version 1.8.0:
- Neue Abrechnung aktiviert Anwendungen werden nicht standardmäßig mehr an eine E-Mail-Kontingent von 20.000 pro Tag. Stattdessen müssen Anwendungen eine Anforderung über die Admin-Konsole auf Datei erhöht zu erhalten E-Mail-Quoten.
- Admin-Konsole Dashboard-Diagramme und Berichte für alle Benutzer voll auf die neue, zuverlässigere Backend in 1.7.6 angekündigt migriert wurden.
- Die maximale Größe von POST-Anfragen durch URLFETCH wurde von 5MB zu 10MB erhöht.
- ein Problem mit dem Mail-API wurde behoben zu verhindern Mail von einem Google Apps Mail-Konto senden, die ausgesetzt wurde.
Was ist neu in Version 1.7.7:
- Die Sockets API, die Anwendungen zu machen ausgehende TCP-Verbindungen und Senden / Empfangen von UDP-Pakete an das Internet mit IPv4 und IPv6 ermöglicht, ist als experimentelle Funktion für Rechnung Apps ab sofort verfügbar.
- Das ftplib Modul ist nun wieder hergestellt. Es hängt von der Versuchs Sockets API.
- Abrechnung aktiviert Anwendungen werden nicht mehr unterliegen einer $ 2,10 wöchentliche Mindest verbringen. Stattdessen Apps werden nur für die tatsächliche Nutzung berechnet.
- Matplotlib 1.1.1, eine experimentelle Funktion, ist veraltet und wird in 1.7.8 entfernt werden. Bitte schalten 1.2.0 bis matplotlib.
- Ein Problem wurde behoben, wo die dev_appserver Datastore Auto-IDs durch das gestreute ID-Richtlinie zugewiesen waren zu groß, als Fließkommazahlen dargestellt werden.
- Ein Problem wurde behoben, wo die dev_appserver eine Ausnahme auf jeder Suche API-Aufruf warf, die einen Index verwendet, die ursprünglich als weltweit einheitliche erstellt wurde.
Was ist neu in Version 1.7.6:
- Admin-Konsole Armaturenbrett Charts und aktuelle Belastung / Fehler Berichte werden zu einem neuen, zuverlässigeren Backend bewegen. Die Änderung wird nach und nach für die Nutzer von Admin-Konsole in den nächsten paar Wochen rollen werden.
- Neue Suche API Quoten sind jetzt in der Admin-Konsole angezeigt. Diese Quoten sind derzeit nicht erzwungen, sondern wird Teil des Preismodells für die Such-API in einer zukünftigen Version sein.
- Die Anwendung Zusammenfassung zeigt nicht mehr die Standardversion einer laufenden Anwendung, sondern es führt die Anwendung als "RUNNING". In einer zukünftigen Version Anwendungen werden mehrere logische Teilkomponenten haben, von denen jede eine Standard-Version haben wird. Dieses UI-Update soll mit dieser Funktionalität in Einklang zu bringen.
- Projektions Abfragen sind jetzt eine vollständig unterstützte GA-Funktion.
- Die XMPP-API hat jetzt Multi-JID get_presence. Dies bietet die Möglichkeit, die Verfügbarkeit von mehreren Benutzern zu erhalten.
- Django 1.4 und WebOb 1.2.3 werden nun GA gefördert.
- Apps haben jetzt die Möglichkeit zu fopen () Dateien, die als statische Dateien in app.yaml deklariert sind die application_readable Flag.
- A Go-Laufzeit wurde auf die neue und verbesserte Entwicklung appserver hinzugefügt.
- Die Debug-Log-Level für die Laufzeit aktiviert ist.
Was ist neu in Version 1.7.5:
- Die Channel-API hat nun die Möglichkeit, Kanal-Meldungen aus jeder App-Version oder Backend unabhängig davon, wo der Kanal erstellt wurde zu senden.
- Die URL-Abrufdienst jetzt PATCH Methodenanforderungen unterstützt.
- Die E-Mail-API kann nun Mail-Bounce-Benachrichtigungen an die App senden. Die Meldung wird / _ah / Bounce geliefert werden, wenn mail_bounce Inbound-Dienste aktiviert sind.
- Die Blobstore Service jetzt gibt den erstellten Dateinamen anstelle des blobKey wenn Cloud Storage mit
- Ein Problem mit os.urandom eine Ausnahme in dev_appserver2 werfen, wenn OS X verwenden.
- Ein Problem wurde behoben mit time.tzset nicht in dev_appserver2 für Windows vorhanden ist.
- ist Matplotlib v1.2.0 jetzt als experimentelle Funktion.
- Django 1.4 wurde auf 1.4.3 aktualisiert. Dies ist eine experimentelle Funktion.
Was ist neu in Version 1.7.4:
- Hintergrund-Threads ist nun ein GA-Funktion.
- Traffic Splitting ist nun ein GA-Funktion.
- Task Queue Statistik ist nun ein GA-Funktion.
- Protokolle API hat nun die Möglichkeit, Anfragen zu holen basierend auf einer Liste von request_ids. Derzeit funktioniert dies nur in der Produktion und wird nicht in dev_appserver unterstützt.
- Python-Interpreter auf 2.7.3 aktualisiert wurde.
- WebOb 1.2.3 ist jetzt für Python 2.7 zur Verfügung. Benutzer können die undokumentierte 1.2.2 verwenden, sollten ihre App zu aktualisieren, da diese Version wird in der nächsten Version entfernt werden.
- DISTINCT für Abfragen Datastore ist jetzt als experimentelle Funktion.
- ist Matplotlib v1.1.1 jetzt als experimentelle Funktion.
- Die stillgelegte Conversion-API wurde entfernt.
- Es wurde eine Warnung, dass die interaktive Konsole deaktiviert wird, wenn ein Benutzer dev_appserver mit dem --address Flagge.
Was ist neu in Version 1.7.3:
- Django 1.4 ist jetzt in Python unterstützt 2.7
- Die dateibasierte Implementierung des Datenspeicher-Stub wird bald veraltet sein. Eine Warnmeldung informiert die Benutzer, dass SQLLite Stummel wird der Standard Stummel bald wird nun angezeigt.
- Datastore Index Statistiken berichten nun anstelle der Repräsentation Typ eingeben.
- Reiche Art Ausdrücke über einzelne Feldnamen werden nun in der Such-API für dev_appserver unterstützt.
- search.MIN_NUMBER_VALUE und search.MAX_NUMBER_VALUE sind jetzt öffentlich in der Such-API.
- Weltweit einheitliche Indizes werden jetzt in der Such-API als veraltet.
- search.list_indexes () wurde mit search.get_indexes () in der Such-API als veraltet und ersetzt werden.
- Index.list_documents () wurde mit Index.get_range () in der Such-API als veraltet und ersetzt werden.
- hinzugefügt Methode Index.get (doc_id) ein Dokument mit seiner ID in der Such-API zu erhalten
- Index.add () wurde zu Index.put () in der Such-API als veraltet und umbenannt.
- Index.remove () wurde zu Index.delete () in der Such-API als veraltet und umbenannt.
- Die AddDocumentError und RemoveDocumentError Klassen, die bereits veraltet waren, wurden aus dem Such-API entfernt.
- OperationCode.object_id und OperationCode.document_id, die bereits veraltet waren, wurden aus dem Such-API entfernt.
- Die Benutzer können nun Authentifizierungsoptionen nach App Erstellung ändern.
Was ist neu in Version 1.7.2:
- Added Zeitzone Auswahl Widget in Admin Console Admin Logs.
- hinzugefügt zum Caching eine Warnmeldung beim Ändern oder Löschen von Datenspeicherentitäten.
- hinzugefügt einen Flush-Cache-Taste, um dev_appserver und Admin-Konsole.
- Der Versuch, mehrere Entity-Gruppen in einer einzigen Transaktion in Datastore aktualisieren wirft nun einen Fehler darauf hindeutet, XG-Transaktionen zu verwenden.
- Search API hat nun eine Zeichenfolge maximale Länge Grenze von 2000 Zeichen.
- Ein Problem mit Namespace-Drop-Down in der Admin-Konsole erscheint leer, obwohl die angegebene URL-Namespace korrekt ist.
- Ein Problem wurde behoben, wo Model.get_by_id () keine in dev_appserver zurück, während dies in der Produktion nicht erlaubt ist.
- Ein Problem wurde behoben mit dev_appserver app_identity.get_default_version_hostname ()
- Ein Problem mit Mail-Dienst sendToAdmins () Fehler beim Multi-Arg- Nachricht Konstruktor.
- Ein Problem mit dev_appserver für mimetypes.guess_type ()
- Ein Problem mit der Laufzeit mit OAuth unter bestimmten Bedingungen zu nutzen Umfang versagt.
- Ein Problem wurde behoben mit AppConfigNotFound Fehler.
Was ist neu in Version 1.7.1:
- Das Testbed Test-Framework unterstützt jetzt die LOGSERVICE API.
- Zusätzliche Unterstützung in der Files API Google Cloud Storage Dateien auflisten.
- Verbessern Sie die MapReduce File API Reader, um mehrere Dateien und Dateiformate unterstützen.
- Es wurde ein Problem mit der App Engine Zufriedenheitsumfrage in der Admin-Konsole, die in 1.6.6 veröffentlicht wurde, die in dieser Pressemitteilung wieder aktiviert werden.
- Ein Problem mit Search API websafe Cursor nicht als websafe Wert zurückgegeben werden.
- Ein Problem wurde behoben, wo Search Fehler zurückkehrte, die als search.Error Subklassen nicht verfügbar waren.
- Fixed ein NDB Problem, bei dem Unternehmen, über 1000000 Bytes, wobei auf memcache geschrieben Ausfall des Gerätes führen.
- Kann jetzt 90 Tage herunterladen im Wert von Nutzungsberichte für Ihre Anwendung aus der Billing History-Seite der Admin-Konsole.
- Task Queue-Anfragen nun auch ein X-App Engine-TaskExecutionCount, die die zählt, wie oft eine Aufgabe, die von einer Instanz ausgeführt wurde.
- Unterstützung für mehrere Dateien mit der Files API gelöscht werden.
- Zusätzliche Unterstützung Dateien von Google Cloud Storage mit der Files API zu löschen.
- eine REQUEST_LOG_ID Hinzugefügt in den Protokollen und als Umgebungsvariable geschrieben werden. Dies kann später verwendet werden, um diese Anforderung in den Anwendungsprotokollen zu identifizieren.
- Die Memcache-Viewer unterstützt nun Namespaces.
- NDB Eigenschaften 'String-Darstellung Größe ist auf die maximale Stringlänge für Blob und Texteigenschaften beschränkt.
- bietet Appstats eine interaktive Shell für die Beobachtung RPC Verhalten der Anrufe sofort an.
- Appstats jetzt enthält Informationen über die Kosten der während der Antrag RPCs.
- Die Bilder API jetzt die Standardpixelfarbe unterstützt die Angabe Typen zu füllen für Bild, das nicht transparente Bilder, wie zum Beispiel JPEG unterstützen.
- Wir haben volle asynchrone API-Unterstützung in der Bilder-API hinzugefügt.
- hinzugefügt API einen Fehler an die Bilder, um anzuzeigen, wenn ein Blob verwiesen wird, nicht zugänglich gefunden oder nicht.
- Made die Python-Suche in der Search API Öffentlichkeit begrenzt.
- hinzugefügt Namespace-Unterstützung für die Such-API in der Python-SDK.
Was ist neu in Version 1.7.0:
- Die HRD Blob Migration Tool ist ab sofort verfügbar.
- Nach den Datenspeicher-Backup-Dienstprogramm verwenden, können Sie nun, dass die Sicherung auf eine neue App-ID wieder her.
- Es wird nicht möglich sein, neue Zulassungen für M / S-Anwendungen zu erstellen Cloud SQL-Instanzen zugreifen zu können.
- Sie können nun löschen Google Cloud Storage-Objekt mit blobstore.delete ().
- Sie können jetzt holen ein Google Cloud Storage-Objekt mit blobstore.fetch ().
- Sie können jetzt speichern Schlüssel für eine Google Cloud Storage-Objekt im Datenspeicher.
- Die create_upload_url Aufruf arbeitet jetzt für Google Cloud Storage-Objekte.
- Sie können nun get_serving_url () und delete_serving_url () für Google Cloud Storage Eimer verwenden.
- Projektions Abfragen sind jetzt in NDB unterstützt.
- In NDB, App und Namespace sind jetzt Schlüsselwort Argumente get_by_id ().
- Kontext (). Call_on_commit () zum Hinzufügen eines Rückruf zu NDB hinzugefügt bei erfolgreicher ausgeführt werden begehen einer Transaktion.
- NDB Context.memcache_ * ops akzeptieren jetzt Unicode.
- hat NDB zusätzliche Unterstützung für die Speicherung von protorpc.Message Objekte.
- Verbesserte Fehlermeldungen für mehrere wiederholt = True Ebenen mit StructuredProperty in NDB.
- wird PyAMF jetzt voll ins Leben gerufen.
- Wir haben verschiedene Search API Grenzen erhöht. Neue Grenzen sind maximal 1000 Dokumente aus den Such () zurückgegeben oder list_documents (), eine maximal 1000 Indizes zurück von list_indexes () und ein Maximum von 1000 für die Suche () oder list_indexes Offset ()
- Ein Problem wurde behoben, wo die Such-API nicht Grenzen für Number erzwingen.
- Ein Problem wurde behoben in dem SDK wo SortExpression nicht das Vorhandensein eines default_value Satz erzwingen hat, wenn erforderlich.
- Ein Problem wurde behoben, wo lxml nicht Unicode-Parsing hat unterstützen.
Was ist neu in Version 1.6.6:
- Die Admin-Konsole zeigt jetzt die Quoten für Search API Calls und Gespeicherte Daten suchen.
- Die Search API hat die order_id Attribut auf Dokumentklasse als veraltet. Es wurde mit dem Rang Attribut ersetzt.
- Die Search API hat das Dokument Attribut auf ListResponse veraltet und ersetzt es mit einem Ergebnis-Attribut. Auch die document_id Attribut Operation Klasse ist veraltet und mit dem id-Attribut ersetzt.
- Ein Problem wurde behoben, wo Unicode nicht konsequent in der Python-Such-API behandelt wird.
- App-Erstellung für Anwendungen der Master / Slave-Datenspeicher jetzt mit auf die Benutzer beschränkt, die bereits eine Master / Slave-App besitzen.
- Apps mit Abrechnung aktiviert sind nun in der Lage zu 100 Cron-Jobs zu konfigurieren up.
- Ein Problem wurde behoben, wo große Datenspeicher-Backups konnten nicht gelöscht werden.
- Ein Problem wurde behoben, wo Datenspeicher-Backups in eine ASCII-Decodierung Problem aufgrund fehlschlagen.
- Ein Problem wurde behoben, in dem SDK nicht Subpackages korrekt importieren, wenn Importhaken.
- ein Problem behoben, bei dem ein Projektions Abfrage auf einer mehrwertige Eigenschaft mit Gleichheits Filter laufen brachte keine Ergebnisse zurück.
- ein Problem behoben, bei dem Unicode-Umgebungsvariablen in Appstats abgeworfen wurden bei der Verwendung von Python 2.7.
Was ist neu in Version 1.6.5:
- Jinja2 enthält jetzt das _debugsupport Modul.
- Es wurde ein Problem mit dem dev_appserver, wo es den HTTP Content-Type einer Anfrage / plain anstelle von text / html in Text vorgeschlagen.
- Ein Problem wurde behoben, durch das SDK würde einige Indizes enthalten, die nicht in der Produktion benötigt wurden.
- Ein Problem wurde behoben in dem SDK, in dem SDK Admin-Konsole nicht utf-8-codierte Liste Eigenschaftswerte. anzeigen würde
- In der High Replication Datastore gibt es eine neue Metadaten-Art, __entity_group__, die einen numerischen __version__ Eigenschaft hat. Diese Eigenschaft wird garantiert bei jeder Änderung an die Entität Gruppe zu erhöhen.
- Die Bilder API unterstützt nun Objekte gehostet von Google Cloud Storage zu manipulieren.
- In der Bilder-API jetzt die get_serving_url Aufruf erlaubt optional angeben Sie, ob die URL sollten Sie generieren https bedient werden über.
- In der Task Queue REST-API können Sie jetzt einen Tag angeben, wenn Sie eine Aufgabe auf einem Pull-Warteschlange ein.
- In der Task Queue-API Sie eine Frist für die lease_tasks Anruf angeben können. Die Standard-Frist wurde von 5 auf 10 Sekunden erhöht.
- Kann jetzt cron verwenden, um Datenspeicher-Backups planen.
- Die Datastore Admin hat jetzt eine Seite, die Informationen über den Status der Datenspeicher-Backups zeigt und wieder her.
- Kann abbrechen jetzt Ihre Sicherung des Datenspeichers oder aus dem Datenspeicher-Admin wiederherzustellen.
- Kann nun eine einzige Datastore Art der Datenspeicher-Admin von einem Datenspeicher-Sicherung wiederherstellen.
- In der Admin-Konsole können Sie Produktionsprobleme mit Ihrer Anwendung direkt auf Google aus den Programmseiten berichten. Klicken Sie einfach auf den Link "Report Produktionsprobleme", die angeforderten Informationen ausfüllen und einreichen.
Was ist neu in Version 1.6.4:
- Datenspeicher-Statistiken zeigen nun die Menge an Speicherplatz durch Anwendung Indizes verwendet.
- Veröffentlicht ein experimentelles Programm für Ihre Anwendung Blobs gleichzeitig migrieren Sie Ihre Datenspeicher Daten migrieren. Sie können in der Admin-Konsole zu blob Migration Opt-in, wenn Sie Ihre Wanderung beginnen.
- Aktualisiert die experimentelle Backup / Restore-Funktionalität die Möglichkeit, Backup aufzunehmen und wiederherstellen zu Google Cloud Storage.
- Die NDB Datenspeicher-API ist jetzt allgemein verfügbar. Für die vollständigen Release Notes auf der Version 0.9.9 und 1.0.0 Updates, die in die API integriert.
- In der Python 2.7 Runtime, Hintergrund-Threads sind als experimentelle Freisetzung zur Verfügung, wenn App Engine-Backends verwenden.
- Verwenden der Blobstore API serve_blob () -Methode können Sie Ihre Anwendungsobjekte dienen auf Google Storage for Developers gehostet werden.
- Die Admin-Konsole bietet jetzt eine Memcache-Viewer, Memcache Statistiken Listen und Memcache Inhalt basierend auf Schlüssel angezeigt werden können.
- In der Capabilities-API-Stummel im SDK, können Sie nun eine Fähigkeit verwenden SetPackagedEnabled aktivieren oder deaktivieren.
- Das Windows-Installationsprogramm fordert nun Python 2.7 anstelle von Python 2.5 zu installieren.
- Die Testbed API unterstützt nun die Funktionen API.
- GQL Abfragen in der Admin-Konsole nicht mehr einen Fehler aus, wenn ein hinteres Semikolon enthalten ist.
- Die Datastore API enthält nun eine Nicht-Transaktions Dekorateur, um sicherzustellen, dass eine Funktion außerhalb einer Transaktion ausgeführt wird. Bestehende Geschäfte werden angehalten, während die Funktion ausgeführt wird.
- Die Datenspeicher-Admin-Registerkarte in der Admin-Konsole zeigt nun Einheiten von jedem Namensraum.
- Ein Problem mit _strptime wenn THREAD angegeben wurde.
- Ein Problem wurde behoben, wo DatastoreFileStub.del auf tempfile.msktemp ausfällt.
- WebOb 1.1.1 ist nun im SDK enthalten und standardmäßig dort verwendet, wenn Python 2.7 angegeben ist.
- Ein Problem wurde behoben, wo die index.yaml Datei gelöscht wurde, wenn Ihr skip_files Eintrag aus der Standard skip_files Liste unterscheidet.
Was ist neu in Version 1.6.3:
- In der Admin-Konsole können Sie neue das Traffic Splitting-Funktion verwenden, um einen bestimmten Prozentsatz der Besucher auf eine Nicht-Standard-Version der Anwendung zu senden. Der Verkehr entweder durch Cookies oder IP-Adresse aufgeteilt wird.
- E-Mails, die von Google Apps gesendet werden Domänen E-Mail-Adressen, an die Domäne DKIM eingerichtet wurde zu verwenden unterzeichnet werden: Wenn eine E-Mail von einer Anforderung war, die auf dem App-Domain oder jederzeit die E-Mail von einer App gesendet wurde entstanden adminstrator, auch wenn die E-Mail von einem cron-Job oder Task-Queue-Anforderung gesendet wird.
- In der Admin-Konsole können Sie nun entscheiden, wie viel und wie lange möchten Sie Protokolle zu speichern. Alle Apps erhalten 1G kostenlos und wird schließlich in der Lage sein, mehr zu zahlen, während die Menge dieser Version erhöht werden kann, werden wir nicht so früh Erhebung von Gebühren für die zusätzliche Kapazität bis zum nächsten Release starten.
- Die Instanzen in der Admin-Konsole jetzt Bildschirm hat eine Taste, um eine bestimmte Instanz zu beenden.
- Jede Anwendungsprotokoll hat einen Link zu der Instanz, die die Anfrage serviert. Wenn die Instanz keine Anfragen mehr dienen, wird eine Meldung angezeigt werden.
- Die Taskqueue-API unterstützt jetzt die Möglichkeit, eine Pull-Queue Aufgabe zu markieren. Sie können dann Aufgaben, die von Tag zu verleasen. Diese Funktion ist experimentell.
- Verwenden von Google Apps Wildcard Domain-Zuordnungen können Sie alternative Versionen Ihrer Anwendung über einen benutzerdefinierten Domain zugreifen.
- Push-und Pull-Warteschlangen werden nun separat in der SDK-Entwicklungskonsole. aufgelistet
- Entwicklerdokumentation für die experimentelle NDB-API, der Ersatz für db.py, ist jetzt verfügbar.
- appcfg.py unterstützt nun OAuth2.
- Webapp ist jetzt in der Python 2.7-Laufzeit.
- Django 1.3 ist jetzt in der Python 2.7 Laufzeit zur Verfügung.
- GQL Abfrage unterstützt jetzt benutzerdefinierte Type-Casting für Listenelemente für IN-Filter.
2.5.1
Was ist neu in Version 1.6.2:
- Die Blobstore API enthält nun die asynchrone Funktionsaufrufe create_upload_url_async, delete_async und fetch_data_async.
- 1.3 Django-Version ist jetzt in der Python 2.5 Laufzeit zur Verfügung.
- Wir haben eine django_wsgi builtin hinzugefügt einfacher Bootstrapping von Django-Anwendungen zu ermöglichen.
Was ist neu in Version 1.5.1:
Anforderungen: :
Kommentare nicht gefunden