From f001593d6c8a20aae14f03af9946288ca7c9c602 Mon Sep 17 00:00:00 2001 From: Steven Graham <1858109+scragraham@users.noreply.github.com> Date: Tue, 6 Mar 2018 10:28:59 -0600 Subject: [PATCH 1/2] RM-587 - 3.5.0 Version bump - Release notes for 3.5.0 --- RELEASE | 69 +++++++++++++++++++++++++++++++++++++++ util/gen_release_notes.sh | 3 +- 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/RELEASE b/RELEASE index 9fe295afc6..5d150f7ce9 100644 --- a/RELEASE +++ b/RELEASE @@ -5,6 +5,75 @@ /_/ |_/ .___/ .___//____/\___/\__,_/_/ \___/ /_/ /_/ +AppScale version 3.5.0, released March 2018 +Highlights of features/bugs in this release: + + - Add a datastore viewer to the dashboard + - Improve lb responsiveness + - Transaction groomer + - Add GQL query to datastore viewer + - Service statistics + - Taskqueue service stats + - Add push queue stats to Hermes + - Don't allow editing entities with datastore viewer + - 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 + - Rsync appcontroller client + - 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 + - Sync & Async Retrying python decorators in appscale-common + - 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 + - Pass deadline to wait function instead of seconds to sleep + - 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" From 62a8051196ce283f9dedca0053ba699fc0953f30 Mon Sep 17 00:00:00 2001 From: Steven Graham <1858109+scragraham@users.noreply.github.com> Date: Tue, 6 Mar 2018 11:45:45 -0600 Subject: [PATCH 2/2] update RELEASE notes with review suggestions --- RELEASE | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/RELEASE b/RELEASE index 5d150f7ce9..8d30230742 100644 --- a/RELEASE +++ b/RELEASE @@ -8,14 +8,10 @@ AppScale version 3.5.0, released March 2018 Highlights of features/bugs in this release: - - Add a datastore viewer to the dashboard + - Add datastore viewer to the dashboard - Improve lb responsiveness - Transaction groomer - - Add GQL query to datastore viewer - - Service statistics - - Taskqueue service stats - Add push queue stats to Hermes - - Don't allow editing entities with datastore viewer - Allow group locks to persist when commits fail - Allow different instance type per role - Handle key inequality filter within property value @@ -36,7 +32,6 @@ Highlights of features/bugs in this release: - Differentiate between project IDs and version keys - Encode entity names when acquiring lock - Add external API server - - Rsync appcontroller client - Allow Hermes to check RabbitMQ status - Fix JSP compilation under Java 8 - Handle missing WEB-INF directory @@ -49,7 +44,7 @@ Highlights of features/bugs in this release: - Clear logs when flushing - Add support for Jessie - Remove support for precise - - Sync & Async Retrying python decorators in appscale-common + - 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 @@ -62,7 +57,6 @@ Highlights of features/bugs in this release: - Access Tokens for Admin API - Forward add_routing_for_appserver - Include version headers when making TQ requests - - Pass deadline to wait function instead of seconds to sleep - Do not raise HttpError outside context of HTTP request - Use custom template for combined app log messages - Define property name based on rsyslog version