AppScale v3.6.0 Release Notes
Release Date: 2018-09-17 // over 5 years ago-
๐ Highlights of features/bugfixes in this release:
- Close PG connection when cleaning up project
- Catch QueueNotFound error in TQ REST API
- ๐ Use security token when making Monit API calls
- โ Add E2E test for queries involving ID separator
- Error handling for starting or terminating instances
- โก๏ธ Handle UpdateIndexes calls
- โ Add appscale-admin restart command
- ๐ Use hmac helper for authentication check
- Stop services in a particular order
- ๐ Handle ID separator in key name
- Do not delete push task names immediately
- ๐ Fix nginx config for handlers with secure field
- โฌ๏ธ Reduce diffs with the 1.8.0 SDK (Part 2)
- ๐ Autoscale logs
- โ Remove BR service
- Do not validate SSL certs for SOAP services
- PullQueueus on postgresql
- Copy PATH variable from controller environment
- Detect missing row when applying transaction
- Install older tornado when Python is too old
- โ Add transactional counter test
- โ Remove indexless sorted ancestor queries
- Counts only ESTABLISHED connections
- Reject lease modifications that specify wrong ETA
- Controller application upload error output now escaped
- AppManager should not re-extract source for an application revision
- Determine new_eta for leased tasks later
- ๐ Use ranges to keep track of merge join queries
- AppDashboard redirect cleanup
- Java app server disable TLSv1 protocol
- ๐ Use yaml.safe_load rather than yaml.load
- โช Simplify rollback_transaction method
- ๐ฆ Install headless OpenJDK package
- โ Remove sshguard
- โก๏ธ Java AppServer javac build options update for version and debug
- Continue preparing archive despite being a hoster
- Limit version of soap4r-ng
- Disable TLS for ejabberd's http_bind module
- โ Add more logging to pull queue operations
- ๐ Restart rsyslog so the app logs can be recreated
- Clean up group locks when possible
- ๐ Fix blobstore-backed GCS operations
- ๐ Use HTTP API to stop Monit services
- ๐ Skip Nginx connection change for Docker build
- Define proper Java version for Trusty
- Assign the proper number of datastore to machines
- ๐ RM-626 Fetch application archive as soon as it's available in deployment
- ๐ Handle NoSuchProcess error as success when terminating process
- Increase open file limit for nginx
- ๐ Handle reads with the index past the last block
- Replace stub with TaskQueue client
- Wait for all hosts before creating tables
- RM-550 Hermes taskqueue stats
- โฌ๏ธ Reduce diffs with the 1.8.0 SDK
- ๐ Handle timeouts when querying available tasks
- ๐ท Ensure Celery worker gets restarted
- ๐ Allow PHP instances to use external API server
- ๐ Skip stats generation on undeployed projects
- AppController appserver check thread should exit when there is no work
- ๐ Handle "service" element
- ๐ Use external App Identity service for Java apps
- Install OpenJDK 8 on Trusty
- ๐ Allow Go instances to use external API server
- ๐ Continue starting deployment if system user exists
- ๐ป Handle exception when fetching datastore servers
- ๐ Use the ServiceManager to start datastore servers
- Retry creating system users when AppScale starts
- RM-542 Async datastore (communication with Cassandra)
- ๐ Fix the version delete API method
- Give more informative messages for GQL errors
- ๐ Fix dashboard app list
- Issue-2731 Increase Hermes concurrency
- Consider the version's previous ports as available
- RM-616: Use project_id not versions_key to list apps
- Retry operations when nodes are not available
- RM-624 Start AppManager on compute nodes only
- Define the Cassandra cluster load balancing policy
- Register instances with ZooKeeper
- ๐ Allow Java AppServer to use an external API Server
- โฌ๏ธ Upgrade to Cassandra 3.11.2
- โ Add option to update all composite indexes
- ๐ง RM-592 - Ensure haproxy configuration is up-to-date
- Adjustable max appservers
- Simplify datastore error handling
- ๐ Pin eventlet version
- Replace usages of execute_concurrent
- โ Add a scatter property to some entities
- ๐ Use datastore server registry to toggle read-only mode
- ๐ณ Handle docker as a provider
- Wait for all load balancers to route instances
- RM-589 handle failure on fetching local stats