AppScale v3.7.0 Release Notes
Release Date: 2019-04-26 // about 5 years ago-
๐ 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