diff --git a/RELEASE b/RELEASE index 9fe295afc6..8d30230742 100644 --- a/RELEASE +++ b/RELEASE @@ -5,6 +5,69 @@ /_/ |_/ .___/ .___//____/\___/\__,_/_/ \___/ /_/ /_/ +AppScale version 3.5.0, released March 2018 +Highlights of features/bugs in this release: + + - Add datastore viewer to the dashboard + - Improve lb responsiveness + - Transaction groomer + - Add push queue stats to Hermes + - Allow group locks to persist when commits fail + - Allow different instance type per role + - Handle key inequality filter within property value + - Change appengine role to compute + - Whitelist inbound service warmup + - Run apps without application element in app.yaml + - Use prefix for the haproxy app config file + - Prevent ProjectGroomer worker from stopping + - Stick to the duty cycle length + - Capture Net::ReadTimeout when using Net::HTTP + - Haproxy consolidate apps + - Patch for GAE Issue # 12783 - Conditional import of RAND_egd from _ssl + - Don't clear cron jobs during an up + - Remove tcp_tw_recycle option + - Replace reference to deprecated role + - Reduce Cassandra memory if running other services + - Allow the dashboard to be updated + - Differentiate between project IDs and version keys + - Encode entity names when acquiring lock + - Add external API server + - Allow Hermes to check RabbitMQ status + - Fix JSP compilation under Java 8 + - Handle missing WEB-INF directory + - Account properly for pending AppServer. + - Handle UpdateCron requests + - Quote environment variables + - Don't wait for taskqueue master to start rabbitmq + - Autoscale with N load balancer nodes + - Set log after restart + - Clear logs when flushing + - Add support for Jessie + - Remove support for precise + - Use tornado coroutines when performing retries. + - Add bin, bout, hrsp_4xx, hrsp_5xx to proxy.frontend include list + - Retrieve inbound services from ZooKeeper + - Start proper epmd service even without RabbitMQ + - Perform ZK operations off of the Kazoo thread + - Keep track of ZooKeeper state with TransactionManager + - Move AppControllerClient to separate package + - Kill instances when they exceed memory limit + - Set up blobstore routing on each load balancer + - Wait after a restore for cluster to be ready + - Access Tokens for Admin API + - Forward add_routing_for_appserver + - Include version headers when making TQ requests + - Do not raise HttpError outside context of HTTP request + - Use custom template for combined app log messages + - Define property name based on rsyslog version + - Return appropriate error when a queue is not found + - Fix pidfile for RabbitMQ in Docker + - Add sandbox function for expanduser. + + +Known Issues: + + AppScale version 3.4.0, released Oct, 2017 Highlights of features/bugs in this release: - Upgraded Appscale images to Xenial diff --git a/util/gen_release_notes.sh b/util/gen_release_notes.sh index d2edc5371d..2ce9e2cc08 100755 --- a/util/gen_release_notes.sh +++ b/util/gen_release_notes.sh @@ -24,7 +24,8 @@ echo "Highlights of features/bugs in this release:" >> t_release echo -n "Gathering git logs" # Git logs from last tag (eg 3.4.0) -git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:"- %s" >> t_release +git log $(git describe --tags --abbrev=0)..HEAD | grep -A5 'Merge pull request' | grep -v 'commit ' | grep -v Author: | grep -v -- '--' | grep -v "Merge" | grep -v -e '^[[:space:]]*$' | sed 's/[[:space:]]*/ - /' >> t_release + echo "" >> t_release echo "" >> t_release echo "...done"