From faa9ebc0ca6166558a013b2b8fd4df40ca0fa29a Mon Sep 17 00:00:00 2001
From: Bart Jaskulski <bartek.jaskulski@wpdesk.net>
Date: Mon, 19 Dec 2022 08:32:23 +0100
Subject: [PATCH] fix: do not check comparison result strictly

Signed-off-by: Bart Jaskulski <bartek.jaskulski@wpdesk.net>
---
 CHANGELOG.md         | 4 ++++
 src/WpdbMigrator.php | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 03111fb..e07f23e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # WP Migrations Changelog
 
+## [1.0.3] - 19-12-2022
+### Fixed
+- Comparing migrations correctly installs newer version on fresh instance.
+
 ## [1.0.2] - 12-12-2022
 ### Fixed
 - Migration no longer iterates over all registered entries. Install only newest versions.
diff --git a/src/WpdbMigrator.php b/src/WpdbMigrator.php
index c3166e2..90ac5b5 100644
--- a/src/WpdbMigrator.php
+++ b/src/WpdbMigrator.php
@@ -115,7 +115,7 @@ class WpdbMigrator implements Migrator {
 				$this->comparator->compare(
 					$migration->get_version(),
 					$this->get_current_version()
-				) === 1
+				) > 0
 			) {
 				$this->logger->info( sprintf( 'DB update %s:%s', $current_version, $migration->get_version() ) );
 				try {
-- 
GitLab