AppScale v3.8.1 Release Notes
Release Date: 2019-10-22 // almost 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