Updated release notes for HttpClient 5.0.4 release
diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index 154a68e..57c5674 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -1,9 +1,39 @@
 Release 5.0.4
 -------------------
 
+This is a maintenance release that corrects a number of defects discovered since
+release 5.0.3 and upgrades HttpCore to version 5.0.4 and Common Codec to version 1.15.
+
+
 Changelog:
 -------------------
 
+* Upgraded HttpCore to version 5.0.4
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2157: response object generated by the classic caching backend
+  is missing the original content encoding.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2152: Fixed handling of unexpected unchecked exception
+  by the async request retry exec interceptor.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2148: fluent Executor volatile access thread safety (#301)
+  Contributed by Carter Kozak <ckozak at apache.org>
+
+* HTTPCLIENT-2149: When no dNSName, match against CN.
+  Contributed by Peter Dettman <peter.dettman at bouncycastle.org>
+
+* HTTPCLIENT-2147: fixed broken preemptive auth in HC Fluent.
+  Contributed by rrodewald <robert.rodewald at kopsis.com>
+
+* HTTPCLIENT-2140: Upgraded Commons Codec to version 1.15.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* Add interceptors before MAIN_TRANSPORT so they won't be ignored (#272)
+  Contributed by Rob Spoor <robtimus at users.noreply.github.com>
+
 * PR #270: Master try w res and more.
   - Use try-with-resources.
   - Use Arrays.fill().
@@ -13,6 +43,33 @@
   - Remove redundant returns.
   Contributed by Gary Gregory <ggregory at apache.org>
 
+* Fixed NPE when H2/Async client interceptors are added using first/last (#268)
+  Contributed by Koji Lin <koji.lin at gmail.com>
+
+* HTTPCLIENT-2126: `InternalAbstractHttpAsyncClient` incorrectly handles response
+  messages with no enclosed entity.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2126: `AsyncCachingExec` throws NPE when response body is null.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2125: Fixed several findings from LGTM.com
+  Contributed by Artem Smotrakov <artem.smotrakov at sap.com>
+
+* HTTPCLIENT-2124: Fixed NPE in MinimalHttpClient#doExecute (#261)
+  Contributed by Gary Gregory <ggregory at apache.org>
+
+* HTTPCLIENT-2122: Async client to throw `HTTP/2 tunneling not supported` protocol
+  exception in case of `force HTTP/2` version policy used along with request proxy
+  routing.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2123: H2AsyncClientBuilder incorrectly adds last request interceptors to
+  the head of the interceptor list.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+
+
 
 Release 5.0.3
 -------------------