Skip to content

AppScale 3.6.0

Compare
Choose a tag to compare
@scragraham scragraham released this 17 Sep 20:54
· 1421 commits to master since this release
433a5c0

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