diff --git a/lib/versioning/pep440/index.js b/lib/versioning/pep440/index.js
index 1b1aca5275ebc2c393a84d9f936f5c56408d9f9d..f63c58a2c26233089d704cdcd2667547f13ec651 100644
--- a/lib/versioning/pep440/index.js
+++ b/lib/versioning/pep440/index.js
@@ -11,6 +11,7 @@ const {
   gt: isGreaterThan,
   major: getMajor,
   minor: getMinor,
+  patch: getPatch,
   eq: equals,
 } = pep440;
 
@@ -43,6 +44,7 @@ module.exports = {
   equals,
   getMajor,
   getMinor,
+  getPatch,
   isGreaterThan,
   isSingleVersion,
   isStable,
diff --git a/lib/versioning/semver-composer/index.js b/lib/versioning/semver-composer/index.js
index 569538b6628b78490dd112fcda455de0df96a3bc..0498c68c80a51df6b10afe970ac34ee4e6bf69ba 100644
--- a/lib/versioning/semver-composer/index.js
+++ b/lib/versioning/semver-composer/index.js
@@ -29,6 +29,8 @@ const getMajor = version => semver.getMajor(composer2npm(version));
 
 const getMinor = version => semver.getMinor(composer2npm(version));
 
+const getPatch = version => semver.getPatch(composer2npm(version));
+
 const isGreaterThan = (a, b) =>
   semver.isGreaterThan(composer2npm(a), composer2npm(b));
 
@@ -100,6 +102,7 @@ module.exports = {
   equals,
   getMajor,
   getMinor,
+  getPatch,
   isGreaterThan,
   isLessThanRange,
   isSingleVersion,
diff --git a/lib/versioning/semver/index.js b/lib/versioning/semver/index.js
index da8286a87cf909e95e3daac006362a5d42f686de..96ec9bfee7d12aced323ff4868ec075601626304 100644
--- a/lib/versioning/semver/index.js
+++ b/lib/versioning/semver/index.js
@@ -10,6 +10,7 @@ const {
   minSatisfying: minSatisfyingVersion,
   major: getMajor,
   minor: getMinor,
+  patch: getPatch,
   satisfies: matches,
   valid,
   validRange,
@@ -30,6 +31,7 @@ module.exports = {
   equals,
   getMajor,
   getMinor,
+  getPatch,
   isGreaterThan,
   isLessThanRange,
   isSingleVersion,
diff --git a/test/versioning/semver-composer.spec.js b/test/versioning/semver-composer.spec.js
index 69bc8f9dd02dc45b9d53039414497ec9c5874c63..2278a17dc2536ca331b4f8197b29254635b9bc3b 100644
--- a/test/versioning/semver-composer.spec.js
+++ b/test/versioning/semver-composer.spec.js
@@ -1,5 +1,10 @@
 const semver = require('../../lib/versioning')('semverComposer');
 
+describe('semver.getPatch(input)', () => {
+  it('gets patch', () => {
+    expect(semver.getPatch('1.2.0')).toEqual(0);
+  });
+});
 describe('semver.equals(a, b)', () => {
   it('should pad short version', () => {
     expect(semver.equals('1.2.0', 'v1.2')).toBe(true);