From 464f9aba5313cf93b417fbb35d8e278aef64a263 Mon Sep 17 00:00:00 2001 From: Christopher Coco Date: Thu, 10 Mar 2016 23:14:38 +0000 Subject: [PATCH] Bump versions - util/ostrich/finagle/scrooge/twitter-server Prepare libraries for release. RB_ID=809587 --- CHANGES | 128 +++++++++++++++++++++++++------------------- project/Build.scala | 6 +-- 2 files changed, 76 insertions(+), 58 deletions(-) diff --git a/CHANGES b/CHANGES index 0216a7c9..1eef76be 100644 --- a/CHANGES +++ b/CHANGES @@ -5,69 +5,80 @@ Note that ``RB_ID=#`` correspond to associated messages in commits. 1.x ------ +------ + +1.19.0 +------ + +New Features +~~~~~~~~~~~~ -New Features: -------------- * Add AdminHttpServer#boundAddress to expose the bound address of the AdminHttpServer. ``RB_ID=798322`` 1.18.0 -~~~~~~~ +------ + +New Features +~~~~~~~~~~~~ -New Features: -------------- * Add new admin endpoint "/" which redirects requests to "/admin". ``RB_ID=777247`` 1.17.0 -~~~~~~~ +------ NOT RELEASED 1.16.0 -~~~~~~~ +------ 1.15.0 -~~~~~~~ +------ + +New Features +~~~~~~~~~~~~ -New Features: -------------- * Add new admin endpoint "/admin/lint" which checks for possible issues with performance or configuration. ``RB_ID=754348`` Runtime Behavior Changes ------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~ + * We no longer export a "scheduler/productivity" stat because various implementation details made it difficult to report reliably. 1.14.0 -~~~~~~~ +------ + +Dependencies +~~~~~~~~~~~~ -Dependencies: -------------- * Converted to finagle-httpx. Projects that depend transitively on finagle-http through twitter-server will need to switch to finagle-httpx. RB_ID=741454 RB_ID=740731 1.13.0 -~~~~~~~ +------ 1.12.0 -~~~~~~~ +------ + * Enable syntax highlighting in the docs 1.11.0 -~~~~~~~ +------ + +New Features +~~~~~~~~~~~~ -New Features: -------------- * Introduce AbstractTwitterServer, a Java-friendly version of TwitterServer. RB_ID=661878 1.10.0 -~~~~~~~ +------ + +New Features +~~~~~~~~~~~~ -New Features: -------------- * TwitterServer collects a statically allocated ring of runtime events, which be viewed at /admin/events, and downloaded as JSON with a HTTP client like curl (or by simply omitting the User-Agent header in the request). @@ -75,15 +86,17 @@ New Features: * TwitterServer exports runtime configuration data about your service, which can be downloaded as json at /admin/registry.json. -Dependencies: -------------- +Dependencies +~~~~~~~~~~~~ + * Bumped many dependency versions. 1.9.0 -~~~~~~ +----- + +New Features +~~~~~~~~~~~~ -New Features: -------------- * Most noticeably, the admin server received a complete UI redesign. All http endpoints are now available via a navigation pane. We provide a simple API for service owners to include ad-hoc admin pages which will be part of the navigation pane. Note, it is still possible to @@ -104,34 +117,38 @@ New Features: about a process that is true for the entire lifetime, like the version of a library, or what a flag was set to. -Dependencies: -------------- +Dependencies +~~~~~~~~~~~~ + * Remove dependency on mustache for admin server in favor of templating via string interpolation. This is more hygienic for web applications and frameworks built atop twitter-server. 1.8.0 -~~~~~~~ +----- New Features ------------- +~~~~~~~~~~~~ + * Add the ability to promote objects to old gen before serving * Export everything from build.properties at /admin/server_info Runtime Behavior Changes ------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~ + * Add merge_base merge_base_commit_date and scm_repository to server_info * AdminHttpServer now disables tracing * Export gauge on eden allocations * Improve heuristic for returning html or not in WebHandler * Initial redesign of admin pages -Breaking API Changes: ---------------------- +Breaking API Changes +~~~~~~~~~~~~~~~~~~~~ + * Remove ServerInfo class: export /admin/server_info directly from build.properties file 1.7.6 -~~~~~~~ +----- twitter-server: Add gauge on eden allocations twitter-server: Do not trace the admin http server @@ -142,35 +159,35 @@ twitter-server: Proper resource loading in admin pages twitter-server: Redesign of twitter-server admin page 1.7.3 -~~~~~~~ +----- - Add admin endpoint for per-client configuration - Add trace ID to twitter-server logging - Create a logging handler for on-the-fly logging updates 1.7.2 -~~~~~~~ +----- - release finagle v6.18.0 - release util v6.18.0 - user guide: Add blurb about filtering out stats 1.7.1 -~~~~~~~ +----- - Upgrade versions of all dependencies - Admin dtab handler: display base dtab - Change productivity stat to cpuTime/wallTime 1.7.0 -~~~~~~~ +----- - Bump finagle to 6.16.1-SNAPSHOT - Bump util to 6.16.1-SNAPSHOT - Disable admin server stats 1.6.3 -~~~~~~~ +----- - Define type for statsReceiver explicitly so that it can be overloaded - Store gauge references (otherwise only weakly referenced) @@ -178,19 +195,19 @@ twitter-server: Redesign of twitter-server admin page - upgrade finagle/util to 6.15.0 1.6.2 -~~~~~~~ +----- - Add com.twitter.io.Charsets and replace the use of org.jboss.netty.util.CharsetUtil - Fix twitter-server execution test 1.6.1 -~~~~~ +----- - upgrade finagle to 6.13.1 - upgrade util to 6.13.2 1.6.0 -~~~~~ +----- - upgrade finagle version to 6.13.0 - Implement application-level shutdown handling in App. @@ -198,13 +215,13 @@ twitter-server: Redesign of twitter-server admin page - Bug-fix: set content-length when responding from TwitterHandler 1.5.1 -~~~~~ +----- - update finable to 6.12.1 - update util to 6.12.1 1.5.0 -~~~~~ +----- - Add logging to TwitterHandlers - Report on deadlock conditions in admin/contentions @@ -214,12 +231,13 @@ twitter-server: Redesign of twitter-server admin page - update util version to 6.12.0 1.4.1 -~~~~~ +----- + - Upgrade finagle to 6.11.1 - Upgrade util to 6.11.1 1.4.0 -~~~~~ +----- - Remove finagle-stats dependency so that alternate stats packages can be used such as ostrich - Add a hooking mechanism and expose an API to install the Dtab using the hooking mechanism @@ -227,13 +245,13 @@ twitter-server: Redesign of twitter-server admin page - Upgrade util to 6.10.0 1.3.1 -~~~~~ +----- - Upgrade finagle to 6.8.1 - Upgrade util to 6.8.1 1.3.0 -~~~~~ +----- - Upgrade finagle to 6.8.0 - Upgrade util to 6.8.0 @@ -244,7 +262,7 @@ twitter-server: Redesign of twitter-server admin page - Mix in Closer by default... again. 1.2.0 -~~~~~ +----- - Support staged names introduced in Finagle - Add glog-style log formatting @@ -252,7 +270,7 @@ twitter-server: Redesign of twitter-server admin page - Don't stat admin endpoints 1.1.0 -~~~~~ +----- - Add ability to defer /health endpoint registration - Add new stats for current memory usage. @@ -262,18 +280,18 @@ twitter-server: Redesign of twitter-server admin page - New scheduler "productivity" stats, dispatches. 1.0.3 -~~~~~ +----- - bump finagle to 6.5.2 - bump util to 6.3.8 1.0.2 -~~~~~ +----- - bump finagle to 6.5.1 - bump util to 6.3.7 1.0.1 -~~~~~ +----- - Initial Release diff --git a/project/Build.scala b/project/Build.scala index a4f1868a..06c0299e 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -9,9 +9,9 @@ object TwitterServer extends Build { val branch = Process("git" :: "rev-parse" :: "--abbrev-ref" :: "HEAD" :: Nil).!!.trim val suffix = if (branch == "master") "" else "-SNAPSHOT" - val libVersion = "1.18.0" + suffix - val utilVersion = "6.32.0" + suffix - val finagleVersion = "6.33.0" + suffix + val libVersion = "1.19.0" + suffix + val utilVersion = "6.33.0" + suffix + val finagleVersion = "6.34.0" + suffix val jacksonVersion = "2.4.4" val jacksonLibs = Seq(