Skip to content

Releases: AppScale/gts

AppScale 2.6.0

24 Dec 00:37
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • Fixed bug that was preventing large blob uploads for Java apps
  • Avoid unnecessary data decoding when reading from the Datastore
  • Configure Monit on the server side
  • Better handling of crash logs on the Tools side
  • Better handling of health checks when overriden by the app
  • AppScale build in Docker container
  • Fixed race condition when allocating application ports
  • Faststart ability on all supported infrastructures
  • Java SDK upgrade to 1.8.4
  • Fixed bug with quotes for Java cron jobs
  • Limited the number of Zookeeper logs
  • Fixed permissions when untarring app code
  • Fixed bug in Groomer Monit configuration
  • Various Recovery improvements

Artifacts:

AppScale 2.5.0

11 Nov 19:41
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • Misc AppController fixes related to port collisions
  • Handle reserved delimiters in property values
  • Invalid index record grooming
  • Keep AppScale logs between restarts
  • Backup & Recovery of application source code
  • Fixed AppController self-lock issue
  • Fixed issue with AppScale not coming up after reboot
  • Default monit configuration changes (naming, cleanup, file checks, etc.)
  • Fixed bug in removing applications from AppScale

Artifacts:

AppScale 2.4.0

22 Sep 16:49
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • Upgraded to Ruby 1.9
  • Upgraded Java support to SDK 1.8.1
  • Fixed Datastore bug: fetching fewer references than the existing
  • Fixed Datastore bug for values containing a reserved delimiter
  • Better index validation when fetching entities
  • Allow multiple equality filters for single property and zz merge join queries
  • FastStart for Google Compute Engine
  • Added Shibboleth login capability
  • Backbone of Hermes, AppScale's Messenger
  • Centralized application log on the head node
  • Reporting the ports used by an application
  • Better AppScalefile argument parsing
  • Better encoding handling for Java XML files
  • Fixed Java bug in connecting to the Memcache service
  • Fixed Java bug with cron entries not found
  • Added BlobInfos implementation in Java Blobstore API
  • Removed confirmation page after AppScale login
  • Changed bootstrap to build from latest release by default
  • Prevent Cassandra from filling up the disk with heap dumps
  • Be more aggressive with log rotation
  • Added email layer that enables debug mode

Artifacts:

AppScale 2.3.1

22 Sep 16:49
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • Remove old dashboard data and add timestamps
  • Release locks on soft deletes

Artifacts:

AppScale 2.3.0

22 Sep 16:49
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • User management scripts
  • Whitelisted Crypto libraries in python
  • ZooKeeper autopurge
  • Separated out data grooming service
  • Crontab update fix
  • Fixed functional tests for soap server
  • Fixed ZK blacklist check
  • Fixed handling application specified environment variables
  • Validate crontab lines before inserting
  • Removed secret from command line args for application servers
  • Use hash of secret for RabbitMQ
  • AppController is now a system service
  • Improve error messages in EC2
  • Removed duplicate entities when doing queries on list properties
  • Better handling on AppScale versions
  • Removed unused scripts

Artifacts:

AppScale 2.2.0

22 Sep 16:47
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • Updated NDB to latest version
  • GHOST patch
  • No more uncommitted reads outside or inside a transaction
  • PHP version fix
  • Fixed unit test
  • Initial support for Search API (experimental)
  • Fix for "+" sign in EC2 key for multinode deployments
  • Updated fast start
  • Removed unused scripts and deadcode
  • Removed apache from build
  • Removed ntp call in cronjob
  • Updated logic for reconnection to ZK
  • Fixed FD leak for ZK
  • Native backup and restore for AppScale
  • Catching exception from Cassandra causing groomer/garbage collection issues
  • Fixed issue when binding to private IP
  • Made unit tests run faster
  • Added support for all ancestor paths on composite indexes

Artifacts:

AppScale 2.1.0

22 Sep 16:47
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • Updated bootstrap script
  • No longer overwriting SSL cert and private key on "appscale down"
  • NDB patch
  • Remove duplicates of host names found in ZooKeeper
  • Better logging in AppController
  • Use default HAProxy health checking
  • Allowing connections to self signed certificates for remote API
  • Email fix to allow for multiple attachments (python)
  • Removed API checker
  • Script to enable datastore viewer by IP
  • White listed future builtins
  • No longer storing temporary queues
  • Reloading taskqueue queues on redeploy
  • Increased concurrency of taskqueue celery workers to 10
  • Handle new queues when queue definitions change
  • Provide an empty cursor if requested
  • Force HTTPS when pointing to port 443 (python)
  • Dashboard navigation fixes
  • Ancestors for composites now always point to the root entity
  • Fixed maximum number of groups in a XG transaction
  • Catch exceptions for ZK errors in datastore server
  • Throw correct exceptions on illegal XG operations (needed for objectify)
  • Java has its datastore set to HighReplication
  • Added OFair to celery workers to not prefetch tasks
  • Increased the number of datastore servers to be a multiple of CPU cores
  • Improved groomer to handle more errors and retry
  • Disable ssl3 (POODLE)
  • Have Groomer delete logs older than 7 days
  • Clean up transaction journal in groomer
  • More fault tolerance with datastore operations and better load balancing
  • Fixed broken unit tests
  • Log rotation for saving disk space
  • Remove conflicting jars when uploading a Java application
  • Make sure jars are copied in when a java application is re-uploaded
  • Remote API support for java (custom jar to include in application)
  • Retry logic for sending emails (python)
  • Have a java error application when an upload goes bad
  • Fast start script for easy single node deployment
  • RabbitMQ fix for node clustering

Artifacts:

AppScale 2.0.0

22 Sep 16:46
Compare
Choose a tag to compare

Highlights of features/bugs in this release:

  • Better error messages for AppScale tools
  • Moved to package installation of most installed software (faster build)
  • Cleanup of instances on "appscale down"
  • Ability to support more dynamic code layout of Java applications
  • Upgraded Cassandra to 2.0.7
  • Use ntp service for clock sync
  • Have AppScale catch when there are not enough resources on start
  • Using openjdk instead of Oracle's JVM
  • Fixed issue where monit thought ZooKeeper was not running
  • Made build process more resilient
  • Dead code elimination
  • Wheezy support
  • Updated bootstrap script
  • Batching for datastore queries (better memory management and stability)
  • Support for list composite indexes
  • Support for distinct queries
  • Projection queries no longer fetch from the entity table (faster queries)
  • ZigZag Merge Join optimization
  • Taskqueue statistics now reports number of tasks pending in a queue
  • Fixed critical bug where a failed slave node would come up as master
  • Fixed critical bug with nginx failing to be reloaded
  • Experimental OpenStack agent (auto scaling)

Artifacts:

AppScale 1.14.0

18 Feb 01:29
Compare
Choose a tag to compare
  • Updated Nginx to latest version 1.5.10 (#1412 and #1411)
  • Releasing orphan locks in ZooKeeper (#1410)
  • Ability to use datastore_admin builtins (#1408)
  • Ability to use remote_api (#867)
  • Fix for multiple filters on a property in composite queries (#851)
  • Fixed GCE API issues
  • Wheezy distribution port (for GCE)
  • Updated docs

Other fixes include:

  • Removed “s~” character from app IDs (not used in AppScale) (#1428)
  • Updated message for MapReduce library (#1427)
  • Fixed AppController unit test (#1409)
  • Cleaned up java AppServer log (#1407)
  • Removed unused scheduler in Java TasQueue due to Null Pointer (#1406)
  • Increased Cassandra timeout for bigger results from Datastore API (#1405)
  • Async logging and more efficient log updates (#1397 and #1403)
  • Allow the ability to update the flower password from the AppScalefile (#871 and #864)
  • Increased the number of cycles before killing a process (#868)
  • Fixed unit test for ZooKeeper retry (#866)
  • Fixed Java logging (#865)
  • Ability to set max memory for application in AppScalefile (#862)
  • Exposing monit dashboard in cloud admin console (#861)
  • Fix for null values in composite queries (#860)
  • Fixing Channel API because AppScale secret changes on redeploy (#859)
  • Fixing ZigZag Merge Join queries (#858 and #850)
  • Setting max limit to 10k for queries to match GAE (#857)
  • Having Channel API return 200s instead of 503 timeouts (#856)
  • Cleaning up left over locks (#855)
  • Using Nginx port instead of server port where appropriate (#855)
  • Fix parsing app.yaml for regex for nginx (#849)
  • Setting PYTHON_LIB for app.yaml (#848)
  • Always rewrite nginx config file on app upload (#847)
  • Changed kind delimiter from “!” to ‘x/01’ (#844)
  • Increased cutoff time for all paths to 10 minutes (#843)
  • Channel API was missing named arg (#842)
  • Notify failed transaction on datastore connection issues (#838)