diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5e5636d..d92e69d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,22 @@
# Changelog
+## v1.6.0
+
+This update contains API breaking changes to the SCPI server. This was necessary because the previous implementation did not follow the standard completely. If you were talking to the SCPI server directly yourself, you will need to make the required changes. If you are using the provided libreVNA.py class, you just need to update that file.
+
+- New featues:
+ - New SCPI command: read/write preferences
+ - New API: option to stream live trace data
+
+- Bugfixes and improvements:
+ - Keep de-embedding active when changing settings
+ - Improvements to trace averaging
+ - adjust SCPI API to conform better with the standard:
+ - new required commands RST, CLS, ESE, ESR, OPC and WAI
+ - no responses to commands, errors are reported through status registers instead
+ - TDR updates happen during a sweep not just afterwards (with configurable update rate)
+ - Additional sanity checks when loading calibration files
+
## v1.5.1
Mostly bugfixes with only minor new features
diff --git a/Software/PC_Application/LibreVNA-GUI/LibreVNA-GUI.pro b/Software/PC_Application/LibreVNA-GUI/LibreVNA-GUI.pro
index 138e61e..678616c 100644
--- a/Software/PC_Application/LibreVNA-GUI/LibreVNA-GUI.pro
+++ b/Software/PC_Application/LibreVNA-GUI/LibreVNA-GUI.pro
@@ -397,5 +397,5 @@ QMAKE_CXXFLAGS += -Wno-deprecated -Wno-deprecated-declarations -Wno-deprecated-c
CONFIG += c++17
REVISION = $$system(git rev-parse HEAD)
DEFINES += GITHASH=\\"\"$$REVISION\\"\"
-DEFINES += FW_MAJOR=1 FW_MINOR=5 FW_PATCH=1 FW_SUFFIX=""
+DEFINES += FW_MAJOR=1 FW_MINOR=6 FW_PATCH=0 FW_SUFFIX=""
DEFINES -= _UNICODE UNICODE
diff --git a/Software/VNA_embedded/.cproject b/Software/VNA_embedded/.cproject
index b457c0d..9ccfb3b 100644
--- a/Software/VNA_embedded/.cproject
+++ b/Software/VNA_embedded/.cproject
@@ -43,8 +43,8 @@
-
-
+
+
@@ -90,8 +90,8 @@