diff --git a/README.md b/README.md
index e05ae9e8a4804a41f9b336e6a5f64e61411840ad..ddd8efc9a052a4b9571fda50e4116b77fb63c5e2 100644
--- a/README.md
+++ b/README.md
@@ -18,9 +18,11 @@ Written by Ian Bell, NIST.
 
 [![PyPI version](https://badge.fury.io/py/teqp.svg)](https://badge.fury.io/py/teqp)
 
-0.3.0 Add integration options to the tracing of the critical curve; fix ``__version__``
+* 0.4.0 Add VLE tracing, code coverage and valgrind testing, fugacity_coefficients, generalize loading of multifluid models
 
-0.2.0 Add fluid files to the python package
+* 0.3.0 Add integration options to the tracing of the critical curve; fix ``__version__``
+
+* 0.2.0 Add fluid files to the python package
 
 ## Install
 
diff --git a/interface/teqpversion.hpp b/interface/teqpversion.hpp
index 6bf662a6781af7515eed4ce054d73c9109c3e7cb..04bd2c0949e9ae67770bda987a2fefed60ef9884 100644
--- a/interface/teqpversion.hpp
+++ b/interface/teqpversion.hpp
@@ -1,2 +1,2 @@
 #include <string>
-const std::string TEQPVERSION = "0.3.1.dev";
\ No newline at end of file
+const std::string TEQPVERSION = "0.4.0";
\ No newline at end of file