diff --git a/dbclient.1 b/dbclient.1
index 4ab786e686bc69c3663f07bc5d16bd7c4cf5f6a2..96e6c5c14f3d50950ec227721899a776ea73312c 100644
--- a/dbclient.1
+++ b/dbclient.1
@@ -102,7 +102,7 @@ Use the standard input/output of the program \fIproxy_command\fR rather than usi
 a normal TCP connection. A hostname should be still be provided, as this is used for
 comparing saved hostkeys.
 .TP
-.B \B \fIendhost:endport
+.B \-B \fIendhost:endport
 "Netcat-alike" mode, where Dropbear will connect to the given host, then create a
 forwarded connection to \fIendhost\fR. This will then be presented as dbclient's
 standard input/output.
@@ -117,6 +117,10 @@ ssh/rsh command). A file can be "bounced" through multiple SSH hops, eg
 
 scp -S dbclient matt@martello,root@wrt,canyons:/tmp/dump .
 
+Note that hostnames are resolved by the prior hop (so "canyons" would be resolved by the host "wrt")
+in the example above, the same way as other -L TCP forwarded hosts are. Host keys are 
+checked locally based on the given hostname.
+
 .SH ENVIRONMENT
 .TP
 .B DROPBEAR_PASSWORD
diff --git a/debian/changelog b/debian/changelog
index f51769b5d5999273642912474057a7e2ddc2cedc..bb60b304eabe435735458da520c556bd0a4ec849 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+dropbear (0.52-0.1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Matt Johnston <matt@ucc.asn.au>  Tues, 11 Nov 2008 22:54:00 +0900
+
 dropbear (0.51-0.1) unstable; urgency=low
 
   * New upstream release.
diff --git a/debian/dropbear.postinst b/debian/dropbear.postinst
index 7c95cfab8c2b3c6924e99f9d847a12cded3e64f4..2491e45dbad8c945070c7365c5a0ab1fd4f0a4f6 100644
--- a/debian/dropbear.postinst
+++ b/debian/dropbear.postinst
@@ -71,7 +71,7 @@ if test -x /etc/init.d/dropbear; then
 fi
 
 if test -n "$2" && dpkg --compare-versions "$2" lt '0.50-4' &&
-update-service --check dropbear; then
+update-service --check dropbear 2>/dev/null; then
   update-service --remove /etc/dropbear 2>/dev/null || :
   sleep 6
   rm -rf /var/run/dropbear /var/run/dropbear.log
diff --git a/debug.h b/debug.h
index a9cc0bd71f684f8c1a06d20f69a90befff94629a..b8c2a575aa38599f65afc98f68fcfaef10eb329f 100644
--- a/debug.h
+++ b/debug.h
@@ -39,7 +39,7 @@
  * Caution: Don't use this in an unfriendly environment (ie unfirewalled),
  * since the printing may not sanitise strings etc. This will add a reasonable
  * amount to your executable size. */
-#define DEBUG_TRACE
+/*#define DEBUG_TRACE*/
 
 /* All functions writing to the cleartext payload buffer call
  * CHECKCLEARTOWRITE() before writing. This is only really useful if you're
diff --git a/sysoptions.h b/sysoptions.h
index 4b0d60a5fbecbe764471fa74ecfd7e0fb226afa7..c98e1ec571ddd517c86863cbb6eeee03f5b66e3c 100644
--- a/sysoptions.h
+++ b/sysoptions.h
@@ -4,7 +4,7 @@
  *******************************************************************/
 
 #ifndef DROPBEAR_VERSION
-#define DROPBEAR_VERSION "0.51"
+#define DROPBEAR_VERSION "0.52"
 #endif
 
 #define LOCAL_IDENT "SSH-2.0-dropbear_" DROPBEAR_VERSION