diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000000000000000000000000000000000000..941e6e0eae75d798edf6873085036fc4f4ba5311
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,2 @@
+include tempsdb/*.pyx
+include tempsdb/*.pxd
diff --git a/README.md b/README.md
index 30d058c90e5fb87dfb6a13ccd96f4a737795f605..27bdfc3607a9bb0357ace5f1da20f9ade7b60d5d 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ So no variable encoding for you!
 
 ## v0.4
 
-* _TBA_
+* can install from sdist now
 
 ## v0.3
 
diff --git a/setup.py b/setup.py
index 655fe3774a1ec58e753220bfea84e37e4745c9d3..04b9243a4c7afa39917aef1eb42e52e2c59bd472 100644
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,7 @@ if 'CI' in os.environ:
     directives.update(profile=True, linetrace=True)
 
 setup(name='tempsdb',
-      version='0.4_a1',
+      version='0.4',
       packages=['tempsdb'],
       install_requires=['satella>=2.14.21', 'ujson'],
       ext_modules=build([Multibuild('tempsdb', find_pyx('tempsdb')), ],