From e34e83614fb47d14a3cab557e334a5466da1dfeb Mon Sep 17 00:00:00 2001
From: Bart Jaskulski <bjaskulski@protonmail.com>
Date: Fri, 8 Nov 2024 15:49:47 +0100
Subject: [PATCH] chore: add changelog

Signed-off-by: Bart Jaskulski <bjaskulski@protonmail.com>
---
 CHANGELOG.md  |  6 +++++
 composer.json | 63 +++++++++++++++++++++++++++------------------------
 2 files changed, 40 insertions(+), 29 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5b848f8..3d60cbf 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,11 @@
 # WP Migrations Changelog
 
+## [1.1.0] - 09-11-2024
+### Added
+- New method to migration classes: `is_needed()` which can return false to skip specific migration version execution.
+### Removed
+- Removed `AbstractMigration::down()` as in WordPress context it is impossible to execute down migrations reliably and the method was never actually used.
+
 ## [1.0.4] - 06-10-2023
 ### Fixed
 - Respect status returned from migration. If any error occurred (migration returned false or threw), break migration process.
diff --git a/composer.json b/composer.json
index b0f3c7d..49f4b2a 100644
--- a/composer.json
+++ b/composer.json
@@ -1,24 +1,24 @@
 {
-    "name": "wpdesk/wp-migrations",
-    "type": "library",
+	"name": "wpdesk/wp-migrations",
+	"type": "library",
 	"description": "Doctrine Migrations clone suited for WordPress purposes.",
 	"license": "MIT",
-    "authors": [
-        {
-            "name": "Bart Jaskulski",
-            "email": "bartek.jaskulski@wpdesk.net"
-        }
-    ],
-    "require": {
+	"authors": [
+		{
+			"name": "Bart Jaskulski",
+			"email": "bartek.jaskulski@wpdesk.net"
+		}
+	],
+	"require": {
 		"php": "^7.1|^8",
-        "ext-json": "*",
-        "psr/log": "^1"
-    },
-    "autoload": {
-        "psr-4": {
-            "WPDesk\\Migrations\\": "src"
-        }
-    },
+		"ext-json": "*",
+		"psr/log": "^1"
+	},
+	"autoload": {
+		"psr-4": {
+			"WPDesk\\Migrations\\": "src"
+		}
+	},
 	"autoload-dev": {
 		"psr-4": {
 			"WPDesk\\Migrations\\Tests\\": "tests"
@@ -27,12 +27,10 @@
 			"tests/stubs"
 		]
 	},
-    "require-dev": {
-        "szepeviktor/phpstan-wordpress": "^1.1",
-        "wpdesk/wp-code-sniffer": "^1.2",
-        "phpstan/phpstan": "^1.10",
-        "phpstan/extension-installer": "^1.3"
-    },
+	"require-dev": {
+		"wpdesk/wp-code-sniffer": "^1.2",
+		"wpdesk/phpstan-rules": "^1"
+	},
 	"scripts": {
 		"style:fix": "phpcbf",
 		"test:phpstan": "phpstan --configuration=phpstan.neon.dist --memory-limit=-1 analyze",
@@ -44,10 +42,17 @@
 			"@test:phpunit"
 		]
 	},
-    "config": {
-        "allow-plugins": {
-            "dealerdirect/phpcodesniffer-composer-installer": true,
-            "phpstan/extension-installer": true
-        }
-    }
+	"config": {
+		"gitlab-domains": ["gitlab.wpdesk.dev"],
+		"allow-plugins": {
+			"dealerdirect/phpcodesniffer-composer-installer": true,
+			"phpstan/extension-installer": true
+		}
+	},
+	"repositories": {
+		"wpdesk": {
+			"type": "composer",
+			"url": "https://gitlab.wpdesk.dev/api/v4/group/wpdesk/-/packages/composer/"
+		}
+	}
 }
-- 
GitLab