From a017653424c360238028b452e2137c95412d091c Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 11:36:48 +0300 Subject: [PATCH 01/16] Laravel 11 & Laravel 12 --- composer.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index aab6e50..75ea665 100644 --- a/composer.json +++ b/composer.json @@ -29,10 +29,10 @@ } ], "require": { - "php": "^8.1", - "illuminate/contracts": "^7.0|^8.40|^9.0|^10.0", - "illuminate/database": "^7.0|^8.40|^9.0|^10.0", - "illuminate/support": "^7.0|^8.40|^9.0|^10.0", + "php": "^8.2", + "illuminate/contracts": "^7.0|^8.40|^9.0|^10.0|^11.0|^12.0", + "illuminate/database": "^7.0|^8.40|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^7.0|^8.40|^9.0|^10.0|^11.0|^12.0", "spatie/laravel-translatable": "^4.6|^5.0|^6.0", "slowprog/composer-copy-file": "^0.3", "components/flag-icon-css": "^3.5.0", @@ -41,7 +41,8 @@ "umpirsky/currency-list": "^v1.1.1" }, "require-dev": { - "orchestra/testbench": "^5.0|^6.0|^7.0", + "roave/security-advisories": "dev-latest", + "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0|^9.0", "pestphp/pest": "^1.21" }, "autoload": { From 20f474b781527d2498a54bb3b29a6f0d7193aa6d Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 11:37:26 +0300 Subject: [PATCH 02/16] 2.0.0 version --- composer.json | 1 + 1 file changed, 1 insertion(+) diff --git a/composer.json b/composer.json index 75ea665..2ce4ac6 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,6 @@ { "name": "io238/laravel-iso-countries", + "version": "2.0.0", "description": "Ready-to-use Laravel models and relations for country (ISO 3166), language (ISO 639-1), and currency (ISO 4217) information with multi-language support.", "keywords": [ "laravel", From 19940282b5b9f68424457fa4f2a118d37b54d584 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 11:37:55 +0300 Subject: [PATCH 03/16] Rename package. --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 2ce4ac6..784bd1d 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "io238/laravel-iso-countries", + "name": "azakhozhiy/laravel-iso-countries", "version": "2.0.0", "description": "Ready-to-use Laravel models and relations for country (ISO 3166), language (ISO 639-1), and currency (ISO 4217) information with multi-language support.", "keywords": [ From 2aa1e2b05da9beea3a64340f4d2a3c99af8f75d2 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 11:57:42 +0300 Subject: [PATCH 04/16] Updated readme. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 14e9e29..05d1145 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Currency::find('EUR')->countries; You can install the package via composer: ```bash -composer require io238/laravel-iso-countries +composer require azakhozhiy/laravel-iso-countries ``` The latest version of this package requires PHP version 8.0 or above. If you need support for PHP 7.4, please install From 4bf2dfbf82963e8063a8402ef5ed3174ce56f008 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 12:05:39 +0300 Subject: [PATCH 05/16] Readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 05d1145..cc7b32a 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Laravel ISO Countries -[![Latest Version on Packagist](https://img.shields.io/packagist/v/io238/laravel-iso-countries.svg?label=Version)](https://packagist.org/packages/io238/laravel-iso-countries) +[![Latest Version on Packagist](https://img.shields.io/packagist/v/azakhozhiy/laravel-iso-countries.svg?label=Version)](https://packagist.org/packages/azakhozhiy/laravel-iso-countries) [![GitHub Tests Action Status](https://github.com/io238/laravel-iso-countries/workflows/Tests/badge.svg?branch=main)](https://github.com/io238/laravel-iso-countries/actions?query=workflow%3ATests+branch%3Amain) -[![Total Downloads](https://img.shields.io/packagist/dt/io238/laravel-iso-countries.svg?label=Downloads)](https://packagist.org/packages/io238/laravel-iso-countries) +[![Total Downloads](https://img.shields.io/packagist/dt/azakhozhiy/laravel-iso-countries.svg?label=Downloads)](https://packagist.org/packages/azakhozhiy/laravel-iso-countries) This package provides ready-to-use application models and seeds the database with ISO data from various sources. This package can be used in multi-language apps and supports Country/Language/Currency names in almost any locale. From 1f68cb07fdf998a88844b92ad636c3ff4dfcaabf Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 12:06:12 +0300 Subject: [PATCH 06/16] readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cc7b32a..f34a8ee 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Laravel ISO Countries [![Latest Version on Packagist](https://img.shields.io/packagist/v/azakhozhiy/laravel-iso-countries.svg?label=Version)](https://packagist.org/packages/azakhozhiy/laravel-iso-countries) -[![GitHub Tests Action Status](https://github.com/io238/laravel-iso-countries/workflows/Tests/badge.svg?branch=main)](https://github.com/io238/laravel-iso-countries/actions?query=workflow%3ATests+branch%3Amain) +[![GitHub Tests Action Status](https://github.com/azakhozhiy/laravel-iso-countries/workflows/Tests/badge.svg?branch=main)](https://github.com/azakhozhiy/laravel-iso-countries/actions?query=workflow%3ATests+branch%3Amain) [![Total Downloads](https://img.shields.io/packagist/dt/azakhozhiy/laravel-iso-countries.svg?label=Downloads)](https://packagist.org/packages/azakhozhiy/laravel-iso-countries) This package provides ready-to-use application models and seeds the database with ISO data from various sources. This From 0a8e8705e09d4b2c2abae66b867b941553755088 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 12:12:42 +0300 Subject: [PATCH 07/16] Rollback changes. --- README.md | 8 ++++---- composer.json | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f34a8ee..14e9e29 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Laravel ISO Countries -[![Latest Version on Packagist](https://img.shields.io/packagist/v/azakhozhiy/laravel-iso-countries.svg?label=Version)](https://packagist.org/packages/azakhozhiy/laravel-iso-countries) -[![GitHub Tests Action Status](https://github.com/azakhozhiy/laravel-iso-countries/workflows/Tests/badge.svg?branch=main)](https://github.com/azakhozhiy/laravel-iso-countries/actions?query=workflow%3ATests+branch%3Amain) -[![Total Downloads](https://img.shields.io/packagist/dt/azakhozhiy/laravel-iso-countries.svg?label=Downloads)](https://packagist.org/packages/azakhozhiy/laravel-iso-countries) +[![Latest Version on Packagist](https://img.shields.io/packagist/v/io238/laravel-iso-countries.svg?label=Version)](https://packagist.org/packages/io238/laravel-iso-countries) +[![GitHub Tests Action Status](https://github.com/io238/laravel-iso-countries/workflows/Tests/badge.svg?branch=main)](https://github.com/io238/laravel-iso-countries/actions?query=workflow%3ATests+branch%3Amain) +[![Total Downloads](https://img.shields.io/packagist/dt/io238/laravel-iso-countries.svg?label=Downloads)](https://packagist.org/packages/io238/laravel-iso-countries) This package provides ready-to-use application models and seeds the database with ISO data from various sources. This package can be used in multi-language apps and supports Country/Language/Currency names in almost any locale. @@ -35,7 +35,7 @@ Currency::find('EUR')->countries; You can install the package via composer: ```bash -composer require azakhozhiy/laravel-iso-countries +composer require io238/laravel-iso-countries ``` The latest version of this package requires PHP version 8.0 or above. If you need support for PHP 7.4, please install diff --git a/composer.json b/composer.json index 784bd1d..e5895b0 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "azakhozhiy/laravel-iso-countries", - "version": "2.0.0", + "version": "1.3.0", "description": "Ready-to-use Laravel models and relations for country (ISO 3166), language (ISO 639-1), and currency (ISO 4217) information with multi-language support.", "keywords": [ "laravel", @@ -30,7 +30,7 @@ } ], "require": { - "php": "^8.2", + "php": "^8.1", "illuminate/contracts": "^7.0|^8.40|^9.0|^10.0|^11.0|^12.0", "illuminate/database": "^7.0|^8.40|^9.0|^10.0|^11.0|^12.0", "illuminate/support": "^7.0|^8.40|^9.0|^10.0|^11.0|^12.0", From 7b0f9987e67b91107c521c239e6353ef7870c219 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 12:13:07 +0300 Subject: [PATCH 08/16] Rollback package name --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index e5895b0..c50a59a 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "azakhozhiy/laravel-iso-countries", + "name": "io238/laravel-iso-countries", "version": "1.3.0", "description": "Ready-to-use Laravel models and relations for country (ISO 3166), language (ISO 639-1), and currency (ISO 4217) information with multi-language support.", "keywords": [ From 9aaa061d7bd1f223828c03ce189d512a778e5aa4 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 12:24:02 +0300 Subject: [PATCH 09/16] Removed roave/security-advisories --- composer.json | 1 - 1 file changed, 1 deletion(-) diff --git a/composer.json b/composer.json index c50a59a..49bd7d8 100644 --- a/composer.json +++ b/composer.json @@ -42,7 +42,6 @@ "umpirsky/currency-list": "^v1.1.1" }, "require-dev": { - "roave/security-advisories": "dev-latest", "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0|^9.0", "pestphp/pest": "^1.21" }, From f0a12db8b99985a2dfd18c2e9190dfe2f101861c Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 12:30:37 +0300 Subject: [PATCH 10/16] Improve tests. --- .github/workflows/run-tests.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index cf634bd..8005698 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -9,16 +9,27 @@ jobs: fail-fast: false matrix: os: [ ubuntu-latest, windows-latest ] - php: [ 8.2, 8.1 ] - laravel: [ 10.*, 9.*, 8.* ] + php: [ 8.3, 8.2, 8.1 ] + laravel: [ 12.*, 11.*, 10.*, 9.*, 8.* ] stability: [ prefer-stable ] include: + - laravel: 12.* + testbench: 10.* + - laravel: 11.* + testbench: 9.* - laravel: 10.* testbench: 8.* - laravel: 9.* testbench: 7.* - laravel: 8.* testbench: 6.* + exclude: + - laravel: 12.* + php: 8.2 + - laravel: 12.* + php: 8.1 + - laravel: 11.* + php: 8.1 name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }} From bcd9a4c2349758ec7f41540d2b311fed3c56b656 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 12:33:39 +0300 Subject: [PATCH 11/16] Added orchestra/testbench ^10.0 --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 49bd7d8..f259654 100644 --- a/composer.json +++ b/composer.json @@ -42,8 +42,8 @@ "umpirsky/currency-list": "^v1.1.1" }, "require-dev": { - "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0|^9.0", - "pestphp/pest": "^1.21" + "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0|^9.0|^10.0", + "pestphp/pest": "^2.0" }, "autoload": { "psr-4": { From 80313d874547c0cf33ef09b038aa442d2f12fc26 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 13:00:28 +0300 Subject: [PATCH 12/16] pest 3.0 --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index f259654..5dc01e9 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "io238/laravel-iso-countries", - "version": "1.3.0", + "version": "2.0.0", "description": "Ready-to-use Laravel models and relations for country (ISO 3166), language (ISO 639-1), and currency (ISO 4217) information with multi-language support.", "keywords": [ "laravel", @@ -43,7 +43,7 @@ }, "require-dev": { "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0|^9.0|^10.0", - "pestphp/pest": "^2.0" + "pestphp/pest": "^2.0|^3.0" }, "autoload": { "psr-4": { From 184c834fdbbfb2872dcf2ba56b1469755d5a8e93 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 13:04:22 +0300 Subject: [PATCH 13/16] Pest ^1.0|^2.0|^3.0 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 5dc01e9..5b64409 100644 --- a/composer.json +++ b/composer.json @@ -43,7 +43,7 @@ }, "require-dev": { "orchestra/testbench": "^5.0|^6.0|^7.0|^8.0|^9.0|^10.0", - "pestphp/pest": "^2.0|^3.0" + "pestphp/pest": "^1.0|^2.0|^3.0" }, "autoload": { "psr-4": { From 45695bf84eeff70827e1a4c739a9fd5fb951c787 Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 13:05:25 +0300 Subject: [PATCH 14/16] stable stability --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 5b64409..cc7cf26 100644 --- a/composer.json +++ b/composer.json @@ -83,6 +83,6 @@ "./vendor/umpirsky/currency-list/data/#\\.php$": "data/translations/currencies/" } }, - "minimum-stability": "dev", + "minimum-stability": "stable", "prefer-stable": true } From e45137e17b25d3c6f7be3ba4fa8cbba28b32419e Mon Sep 17 00:00:00 2001 From: Aleksandr Zakhozhiy Date: Wed, 20 Aug 2025 13:07:39 +0300 Subject: [PATCH 15/16] 1.3.0 minor version --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index cc7cf26..cda6fda 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "io238/laravel-iso-countries", - "version": "2.0.0", + "version": "1.3.0", "description": "Ready-to-use Laravel models and relations for country (ISO 3166), language (ISO 639-1), and currency (ISO 4217) information with multi-language support.", "keywords": [ "laravel", From c8fd69a499beb1075152350926057a3d7f1d789e Mon Sep 17 00:00:00 2001 From: Martin Migge Date: Wed, 20 Aug 2025 13:09:41 +0200 Subject: [PATCH 16/16] chore: add @azakhozhiy to contributors --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 14e9e29..4d4c7a3 100644 --- a/README.md +++ b/README.md @@ -326,7 +326,8 @@ Please review [our security policy](../../security/policy) on how to report secu ## Credits -- [Martin](https://github.com/io238) +- [io238](https://github.com/io238) +- [azakhozhiy](https://github.com/azakhozhiy) - https://restcountries.com - https://github.com/umpirsky/country-list - https://github.com/umpirsky/language-list