diff --git a/.gitignore b/.gitignore
index 11614af2..b2b36503 100644
--- a/.gitignore
+++ b/.gitignore
@@ -113,3 +113,6 @@ dmypy.json
 
 # Pyre type checker
 .pyre/
+
+# IDE
+.idea/
diff --git a/winter/__init__.py b/winter/__init__.py
index 8b20eafc..6e4cf42f 100644
--- a/winter/__init__.py
+++ b/winter/__init__.py
@@ -16,6 +16,7 @@
 from .routing import route_get
 from .routing import route_patch
 from .routing import route_post
+from .routing import route_put
 
 
 def _default_configuration():
diff --git a/winter/__version__.py b/winter/__version__.py
index 7e49527e..cd7ca498 100644
--- a/winter/__version__.py
+++ b/winter/__version__.py
@@ -1 +1 @@
-__version__ = '1.0'
+__version__ = '1.0.1'
diff --git a/winter/routing.py b/winter/routing.py
index bdfb2201..8f711889 100644
--- a/winter/routing.py
+++ b/winter/routing.py
@@ -33,6 +33,10 @@ def route_patch(url_path=''):
     return route(url_path, 'PATCH')
 
 
+def route_put(url_path=''):
+    return route(url_path, 'PUT')
+
+
 def register_route(func, url_path, http_method):
     assert func not in _routes, f'{func} is already mapped to a route'
     _routes[func] = Route(url_path, http_method)