Seguindo o planejamento de releases mensais do SDK do Google App Engine SDK, acaba de ser lançada a versão 1.5.4 tendo como principais modificações melhorias de desempenho para as plataformas Java e Python, maior controle sobre as operações de escrita no Datastore e suporte a requisições assíncronas para o Memcache. Conheça mais detalhes sobre as mudanças.
Blobstore API
Na versão 1.5.3 foi removida a limitação de tamanho nos arquivos binários do Blobstore, e agora foi inserida a possibilidade de cada aplicação definir qual o tamanho máximo aceito no upload de arquivos binários.
Consultas ao Datastore
Dando continuidade à otimização feita no Datastore nas últimas releases, a partir desta versão consultas com filtro de igualdade em múltiplas propriedades de uma mesma entidade continuarão a execução até atingir o limite de 30 segundos imposto pelo Datastore. Muitas destas consultas, que resultavam em erro devido a índices mal definidos, agora poderão completar a execução com sucesso.
Operações de escrita no Datastore
Devido a mudança no modelo de cobranças do App Engine, a partir desta versão estará disponível na interface de gerenciamento do Datastore local, a quantidade de operações necessárias para a escrita de uma entidade. Operações de escrita incluem, além da gravação da entidade, a gravação dos índices e de suas propriedades. A quantidade de operações de escrita pode ser reduzida, definindo-se as propriedades como "não indexadas" (porém lembre-se de não usar estas propriedades em suas consultas).
Prospective Search API (Java)
Foi lançada a versão experimental da nova API de busca para o SDK Java. Com ela se pode detectar e tomar ações em entidades do Datastore que satisfaçam determinados critérios predefinidos pelo desenvolvedor.
Memcache Assíncrono (Python)
Na versão 1.5.4, é possível realizar chamadas assíncronas à API do Memcache. Assim, sua aplicação não precisa mais esperar a resposta do Memcache para que possa continuar o tratamento da requisição do usuário. Está planejada também a implementação dessa funcionalidade para a plataforma Java em futuras versões do SDK.
A lista completa do release de cada uma das plataformas pode ser visto nas páginas correspondentes dos SDKs Java e Python.