diff --git a/dist/changes-5.4.0 b/dist/changes-5.4.0
new file mode 100644
index 0000000000000000000000000000000000000000..b9e659e9d5c6bb961fe2a912378df0f0126e79f6
--- /dev/null
+++ b/dist/changes-5.4.0
@@ -0,0 +1,99 @@
+Qt 5.4 introduces many new features and improvements as well as bugfixes
+over the 5.3.x series. For more details, refer to the online documentation
+included in this distribution. The documentation is also available online:
+
+  http://qt-project.org/doc/qt-5.4
+
+The Qt version 5.4 series is binary compatible with the 5.3.x series.
+Applications compiled for 5.3 will continue to run with 5.4.
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+  http://bugreports.qt-project.org/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+*                          Library                                         *
+****************************************************************************
+
+QtBluetooth
+-----------
+
+ - Bluetooth Low Energy Support added:
+   * Connect/disconnect to peripherals supported.
+   * Services on Peripheral can be discovered and interacted with.
+   * BlueZ on Linux is the only currently supported platform.
+     Minimal requirement are a Linux kernel v 3.5+ and BlueZ version 4.101+.
+     More platforms will be added by future Qt releases.
+   * The feature/API remains in Tech Preview stage throughout the Qt 5.4
+     release. Some API elements may still change in future releases.
+
+ - Fixed documentation throughout all classes.
+
+ - General:
+   * Bluetooth Low Energy scanner example has been added.
+   * Heart Listener Bluetooth Low Energy Heart Belt example has been added.
+
+ - QBluetoothAddress:
+   * QDebug streaming operator added.
+
+ - QBluetoothDeviceInfo:
+   * QBluetooth::CoreConfiguration enum added.
+   * CoreConfiguration attribute added.
+
+ - QBluetoothServiceDiscoveryAgent:
+   * Fixed cases where Bluez doesn't provide service names for given
+     Bluetooth service class uuid.
+
+ - QBLuetoothSocket:
+   * [QTBUG-32704] Fixed behavior of isReadable()/isOpen()/isWritable().
+     So fat, these functions returned wrong values.
+
+ - QBluetoothTransferReply:
+   * QBluetoothTransferReply::error() signal added.
+   * QBluetoothTransferReply::SessionError value added to TransferError enum.
+   * QBluetoothTransferReply::TransferError enum declared as as meta type.
+   * Fixed a memory leak on Bluez and QNX.
+   * Fixed segmentation fault if passed QIODevice was 0.
+
+ - QBluetoothUuid:
+   * Added QBluetoothUuid::protocolToString(QBluetoothUuid::ProtocolUuid)
+     which returns a human-readable string for the given protocol uuid.
+   * Various Bluetooth Low Energy related API elements added. This includes
+     two new constructors, the DescriptorType and CharacteristicType enum,
+     various values for ServiceClassUuid enum and helper functions to
+     handle the extended range of new enums.
+
+QtNfc
+-----
+
+ - General:
+   * Fixed reference error bug in NFC poster example
+
+
+****************************************************************************
+*                      Platform Specific Changes                           *
+****************************************************************************
+
+Android
+-------
+
+ - Fixed broken QBluetoothServer::isListening(). It returned false right
+   after a successful call to listen().
+
+Bluez/Linux
+-----------
+
+ - API ported to Bluez 5.x.
+
+ - Fixed license issue.
+
+ - QBluetoothDeviceDiscoveryAgent:
+   * Add support to enable detection of Bluetooth Low Energy devices.
+
+ - QBluetoothSocket:
+   * Fixed case where port L2CP port number was not converted to little-endian.
+     This bug affected big-endian platforms.