diff --git a/lib/hare/runner.rb b/lib/hare/runner.rb
index <HASH>..<HASH> 100644
--- a/lib/hare/runner.rb
+++ b/lib/hare/runner.rb
@@ -110,7 +110,7 @@ module Hare
       exch = b.exchange(eopts[:name], :type => eopts[:type])
 
       if @options[:publish]
-        exch.publish(@arguments[0], :key => amqp[:key])
+        exch.publish(@arguments[0].rstrip + "\n", :key => amqp[:key])
       else
         q = b.queue(amqp[:queue])
         q.bind(exch, :key => amqp[:key])
diff --git a/lib/hare/version.rb b/lib/hare/version.rb
index <HASH>..<HASH> 100644
--- a/lib/hare/version.rb
+++ b/lib/hare/version.rb
@@ -1,3 +1,3 @@
 module Hare
-  VERSION = "1.0.2"
+  VERSION = "1.0.3"
 end
Cause hare to add a newline to payload messages.

If payloads are delivered to Unix programs through STDIN they will
expect a newline character to terminate the message. While the
originator of the payload might add a newline, it's not impossible
that they will fail to or not understand the need. hare strives to be
a good Unix tool, so the newline is added by default.