diff --git a/.travis.yml b/.travis.yml
index 40916355a82e99ee8df0959c9cc2dd73a010853a..db16aca6c2fb4b22cdff57578a3214e1783fc4f6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,8 +2,10 @@ language: python
 python:
  - "2.7"
  - "3.5"
- - "3.4"
- - "pypy"
+ - "3.6"
+ - "3.7-dev"
+ - "pypy3.5"
+ - "pypy2.7"
 cache: pip
 install:
  - pip install -r requirements.txt
diff --git a/setup.cfg b/setup.cfg
index 2924587be48745448f14c86c1fd9d56a99281f43..518b3121382dda6635894062e2d9c03abe26a359 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -10,13 +10,14 @@ url = https://github.com/piotrmaslanka/satella
 classifier = 
     Programming Language :: Python
     Programming Language :: Python :: 2.7
-    Programming Language :: Python :: 3.4
     Programming Language :: Python :: 3.5
+    Programming Language :: Python :: 3.6
+    Programming Language :: Python :: 3.7
     Programming Language :: Python :: Implementation :: CPython
     Programming Language :: Python :: Implementation :: PyPy
     Operating System :: POSIX
     Operating System :: OS Independent
-    Development Status :: 3 - Alpha
+    Development Status :: 5 - Production/Stable
     License :: OSI Approved :: MIT License
     Topic :: Software Development :: Libraries
 
diff --git a/setup.py b/setup.py
index 6689bb13ee2b98f996382055c44e265746eda998..bb39a3d94971e632c6cc799e642088eb2175cbcb 100644
--- a/setup.py
+++ b/setup.py
@@ -11,5 +11,7 @@ setup(keywords=['ha', 'high availability', 'scalable', 'scalability', 'server'],
       tests_require=[
           "nose", "mock", "coverage"
       ],
-      test_suite='nose.collector'
+      test_suite='nose.collector',
+      python_requires='>=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*'
       )
+