AppScale v3.8.1 Release Notes

Release Date: 2019-10-22 // over 4 years ago
  • ๐Ÿ›  Highlights of features/bugfixes in this release:

    • ๐Ÿ›  Fixes a regression in the 3.8 release that prevented push tasks from being executed for secure URLs.

Previous changes from v3.8.0

  • ๐Ÿ›  Highlights of features/bugfixes in this release:

    • Login continue scheme
    • Dispatch Routing from yaml
    • Install newer psutils to handle kernel 5.X output of /proc/diskstats
    • ๐Ÿ‘ Allow custom service accounts for restore operations
    • โœ‚ Remove Cassandra-specific backup/restore scripts
    • ๐Ÿ›  Fix usages of ZKTransaction class
    • โšก๏ธ Update bootstrap.sh usage text for agents
    • Stop unassigned services
    • โœ‚ Remove Fixnum warning
    • โœ‚ Remove old zk nodes structure
    • โœ‚ Remove outdated scripts
    • Display a selection menu for available accounts
    • โœ‚ Remove support for Debian Jessie
    • โช Search backup restore
    • Store FoundationDB clusterfile content in Zookeeper
    • ๐Ÿ‘‰ Use monotonic module when measuring intervals
    • Limit connection retries when stopping celery
    • ๐Ÿ‘Œ Support custom service accounts for datastore_admin backups
    • Install FoundationDB client libraries
    • โช UA Server backup/restore
    • โž• Add a rough interface for managing service accounts
    • โœ‚ Remove M2Crypto dependency
    • Retry applying transaction mutations
    • AppController haproxy reload via monit
    • Escape property values when outputting table
    • Be more flexible when selecting a composite index
    • โœ‚ Remove ntp dependency
    • Flatten path before extracting the entity group
    • Check if we have flower, and added dependency
    • โœ‚ Remove iaas system manager
    • Disable ssl verification for Java application server channel client
    • ๐ŸŒฒ AppController command output to standard error / logging verbosity
    • No need to use sudo during installation
    • Search2 integrated
    • Datastore service assignments calculated by admin server not controller
    • โœ‚ Delete SDK from AppTaskQueue
    • โšก๏ธ AppController update jsp jar when rebuilding java application server
    • Java 8 runtime
    • โž• Add initial FDB datastore backend implementation
    • ๐Ÿ– Handle scheme redirects with the dispatcher
    • ๐Ÿ›  Fix non-cloud mode of AppScale launch.
    • Perform datastore operations in batches
    • Scaled nodes changes
    • Stop services concurrently
    • โœ… Higher TaskQueue e2e test stability
    • AppServer generate internal admin login secret where needed
    • โž• Add initial implementation of datastore-backed sessions
    • App cert
    • ๐Ÿšš Move of appscale.tools.agents to appscale.agents - appscale repo.
    • ๐Ÿ›  Fix python detection in taskqueue tests
    • ๐Ÿ‘ Better venvs support in AppController
    • Resolving dependencies between tq and adminserver
    • AppServer admin server module should not be enabled for python runtime
    • Do not modify /root file mode on install
    • โœ‚ Remove support for trusty
    • Increase the monit safety sleep time
    • Limit version of cassandra-driver
    • Dont override hostname
    • ๐Ÿ‘‰ Use pymemcache to implement the memcache API
    • โœ‚ Remove local_ip helper function
    • Splitting service specific and service common code
    • Retry 3 times with backoff on socket err in AppServer
    • AppServer request environment setup
    • โœ‚ Remove old soap calls
    • ๐Ÿ›  Fix the Ruby client's get and set property methods
    • Blobstore application id header and relative success url
    • AppServer ensure request type set for request
    • โž• Add check for system stats
    • ๐Ÿ‘‰ Use the Python API server for some Java runtime calls
    • โœ‚ Removed cached local IP
    • Pass app identity calls to the external API server
    • Datastore service index manager zookeeper callback state parameter
    • Avoid using localhost when waiting for service
    • ๐Ÿ‘‰ Use output of appscale-admin summary
    • Check for more results during query
    • โœ‚ Remove haproxy statistics page
    • Clear monit environment variables before exec
    • Enforce min machines
    • โฑ Cron schedule list parsing and sub-daily interval crontab generation
    • โšก๏ธ Update default config for java runtime
    • ๐Ÿšš Move protobuffer handling to different level
    • โœ‚ Remove HAProxy stats URL
    • Wait for result before setting chosen task name
    • โž• Add faceted search support to the Python runtime
    • Continue batch query if limit hasn't been reached
    • Restart unavailable instances
    • ๐Ÿ‘ Allow push queue bucket size and max concurrent requests parameters
    • Datastore entity locking resolve deadlock retry syntax
    • Async coroutine retry for datastore large batches
    • Ensure application instances logger tag is 32 characters or less
    • Datastore statistics timestamp second resolution
    • ๐Ÿ”ง Configure open file limit for monit
    • โž• Add B* instance classes
    • ๐ŸŽ Proxy stats 7x performance improvement
    • Add aws_subnet_id controller option
    • Allow " key" along with other equality filters
    • โœ‚ Remove "for_cas" field requirement on set
    • Access AC and AdminServer with private IPs
    • โœ‚ Remove dead code from helper library
    • Only list unique items in project list
    • Prevent SDK from starting more than one instance
    • โœ‚ Remove login role