diff --git a/README.rst b/README.rst
index 5d4071fd2d58d4fecd473436ad4a9a0649f1d008..3364edcdb64f18c9087dbffb4c1547990fcb2fbd 100644
--- a/README.rst
+++ b/README.rst
@@ -29,9 +29,9 @@ The tool is useful for issuing certificates in:
At time of this writing, Gimmecert is compatible with the following
Python versions:
-- *Python 3.4*
- *Python 3.5*
- *Python 3.6*
+- *Python 3.7*
Why was this tool created?
diff --git a/docs/development.rst b/docs/development.rst
index f486a6faad54e3a2733476de9a5118fcd98a5972..ec3fb60ce4f64dbba40a2de6336c0cbad8ef0e2c 100644
--- a/docs/development.rst
+++ b/docs/development.rst
@@ -28,7 +28,7 @@ tailored for a GNU/Linux system.
Before proceeding, ensure you have the following system-wide packages
installed:
-- `Python, version 3.4+ `_.
+- `Python, version 3.5+ `_.
- `virtualenvwrapper `_.
With those in place, do the following:
diff --git a/docs/installation.rst b/docs/installation.rst
index 8a912d7ffe5e0c1b89bf141eb2b2e0af54d07e5d..9fef1d8cf291a00d1d63a573f3a61bf60ccd3213 100644
--- a/docs/installation.rst
+++ b/docs/installation.rst
@@ -14,7 +14,7 @@ Installation
Gimmecert can be easily installed using ``pip``. Before installing it,
make sure the following requirements have been met:
-- You are running *Python 3.4+*.
+- You are running *Python 3.5+*.
In order to install latest stable release of *Gimmecert* using *pip*, run the
following command::
diff --git a/docs/releasenotes.rst b/docs/releasenotes.rst
index 65264d8edc000a2077e1a4ecdd01f335ce4b29b7..c761d0b1e7ecc6ddf4e893086ffd184641b693e1 100644
--- a/docs/releasenotes.rst
+++ b/docs/releasenotes.rst
@@ -5,6 +5,20 @@ Release notes
NEXT RELEASE
------------
+.. warning::
+
+ This release contains the following breaking changes:
+
+ - Support for Python 3.4 has been dropped. Make sure that you are
+ using one of the supported Python versions prior to upgrading
+ *Gimmecert*.
+
+Resolved issues:
+
+- **Tasks**:
+
+ - `GC-35: Drop support for Python 3.4 `_
+
0.2.0
-----
diff --git a/provision.sh b/provision.sh
index 8a19f9b2e878fc792d6c9e5b6272670d08bf10e7..e09b43afc594e29d5b876de7baf76c12997bd8cc 100755
--- a/provision.sh
+++ b/provision.sh
@@ -27,7 +27,7 @@ apt-get install -qq -y make build-essential libssl1.0-dev zlib1g-dev libbz2-dev
sudo -i -u vagrant gpg -q --import /vagrant/provision/python_releases_signing_keys.pub
# Download and build additional Python versions.
-python_versions=("3.4.9" "3.6.7" "3.7.1")
+python_versions=("3.5.9" "3.6.10" "3.7.7")
work_directory="/home/vagrant/src"
echo "Setting-up work directory."
diff --git a/setup.py b/setup.py
index d271d93056afd4dc9719c1b57a9a70628f6307c4..33232998716e632c5de9ac609f372aa5883e9702 100755
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,7 @@ from setuptools import setup, find_packages
README = open(os.path.join(os.path.dirname(__file__), 'README.rst')).read()
-python_requirements = ">=3.4,<3.8"
+python_requirements = ">=3.5,<3.8"
install_requirements = [
'cryptography>=2.4,<2.5',
@@ -93,7 +93,6 @@ setup(
'Intended Audience :: System Administrators',
'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
'Operating System :: OS Independent',
- 'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
diff --git a/tox.ini b/tox.ini
index b7ced1d185958e8cd4e28f7d2ee8a0feaf2ec593..1fbcca5ed08ad963036a334f5b8d2c2cc881af10 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
[tox]
-envlist = {py34,py35,py36,py37},lint,doc
+envlist = {py35,py36,py37},lint,doc
[testenv]
whitelist_externals =
@@ -8,7 +8,6 @@ whitelist_externals =
basepython =
doc: python3
lint: python3
- py34: python3.4
py35: python3.5
py36: python3.6
py37: python3.7