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