Skip to content

AppScale 3.7.0

Compare
Choose a tag to compare
@scragraham scragraham released this 26 Apr 21:40
· 933 commits to master since this release
eab6d7c

Highlights of features/bugfixes in this release:

  • InfrastructureManager restructure
  • Change jobs to roles
  • Raise API server errors as Java exceptions
  • Don't add tag data to task if the task has none
  • Rescue Errno::EHOSTUNREACH
  • Add a timeout to the health check request
  • Retry dashboard deploy operations on timeout
  • Remove monit maintenance port from the firewall.
  • Add required ProjectGroomer argument
  • Remove index management from datastore clients
  • Add standalone API Server from SDK
  • Update allocate methods in datastore stubs
  • Replacing zookeeper_locations.json with zookeeper_locations
  • Bound update threads
  • Use initial flags from increment request
  • Add partition list to RabbitMQ stats snapshot
  • get_index method reorganizing
  • Made appscale.common python3 compatibility changes
  • Drop requests that don't match the login property
  • Use login property when setting cron locations
  • Ensure requests to channel path match
  • Use login property as ejabberd host
  • Serving status modification for application versions with manual scaling
  • Route instances as soon as they are registered
  • Smooth current sessions for autoscaling
  • Don't wait for autoscaled nodes
  • Add support for the target field for cron jobs
  • Rework search query parsing and building
  • Limit the number of entities fetched per statement
  • Store hints within the persistent state directory
  • Communicate with ejabberd using private IP address
  • Accept multiple values per field in SearchService
  • Handle datastore connection errors with TQ server
  • AdminServer application deployment check now ignores working directory
  • Master reload state
  • Postgres connection pool with autoreconnect
  • Accept single exception class as retry_on_exception value
  • Terminate not started AppServers first
  • Check for valid local source archive
  • Project ID validation upgrade
  • Application scaling for version configuration
  • Added service ID validation and modified version ID validation.
  • Implement apps.services.list
  • Exit early if version is not found in zookeeper
  • Use zookeeper for stopped versions
  • Ec2 private ips
  • Defer to vendored framework for endpoints 2
  • Accept all arguments to _handle_request
  • Move blob fetching work to DatastoreBlobReader
  • Use a fallback mechanism on connection failures
  • Test query that exceeds Cassandra page size
  • Use gossip to find live Cassandra nodes
  • Collect each page of results within callback
  • Improve speed of rebalance script
  • Move instance fulfillment work to InstanceManager
  • Allow change instance type
  • Add cassandra status to Hermes
  • Fix snapshots caching in Hermes
  • Force the push worker to time out stuck tasks
  • Optimize Service Stats
  • Make communication with rabbitmq async (in Hermes)
  • Fix list_tasks method in TaskQueue
  • Taskqueue load test
  • Taskqueue e2e test
  • enable-datastore-viewer.sh: Fix command extracting admin port
  • Add IndexManager
  • Re-add editing capabilities to datastore viewer
  • Add basic pull queue viewer to dashboard
  • Logging update to use per-module loggers
  • Run datastore servers in a custom slice
  • Add support for Bionic
  • Add support for Stretch
  • Remove support for wheezy
  • Fix bionic php dependencies
  • Use the unittest module to run end-to-end tests
  • Use a patched version of Cassandra
  • Decrease Cassandra heap size when sharing roles
  • Install Python MySQL client during build
  • Update Python and PHP runtime to 1.8.4 SDK
  • Pin SOAPpy to version 0.12.22
  • Require attrs>=18.1.0
  • Ensure newer version of PyYAML is installed