konekt/address
Laravel module for handling countries, cities, addresses, people and organizations
3.8.0
316K downloads/mo
#3325 most downloaded on Packagist
artkonekt/address
What this package is like to depend on
Last release 4 months ago
17 Apr 2026
Release timing varies
gaps range from 8 days to 11 months
Most releases are documented
notes for 35 of 42 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
42 releases · first in 2017
1 release in the last 12 months
see the full history below
Release timeline
42 releases · Sep 2017 to Apr 2026Releases
latest 42-
3.8.017 Apr 2026Release notes
Open source →2026-04-17
- Added Laravel 13 support
- Dropped Laravel 10 support
- Dropped PHP 8.2 support
- Changed the minimum Laravel version requirements to v11.46.2, v12.50 and v13.0
- Changed the minimum Laravel version requirements to v11.46.2, v12.50 and v13.0
- Dropped MySQL 5.7 support (it still works, but it is no longer included in the CI tests)
- Dropped MySQL 8.0 support (it still works, but it is no longer included in the CI tests)
- Added explicit MySQL 8.4 support (being actively tested against in the CI)
- Changed the Postgres testing policy to use v15 and v18
-
3.7.020 May 2025Release notes
Open source →2025-05-20
- Added support for converting an Address to string using a static placeholder string
-
3.6.018 Mar 2025 -
3.5.112 Mar 2025Release notes
Open source →2025-03-12
- Fixed the "Operator does not exist" error when eager loading a Country relationship with PostgreSQL. See Laravel#31011
-
3.5.003 Mar 2025 -
3.4.114 Dec 2024 -
3.4.023 Nov 2024Release notes
Open source →2024-11-23
- Added the konekt/xtend requirement
- Added the
ProvinceSeedersregistry - Added the
ProvinceSeederinterface and decorated all existing province seeders with it - Extended the
Countriesseeder so that the list of countries can be simply read usingCountries::all()andCountries::byCode($code) - Dropped PHP 8.1 support
- Added PHP 8.4 support
-
3.3.222 Oct 2024 -
3.3.110 Apr 2024Release notes
Open source →2024-04-10
- Added the
isZoneRestricted()andisNotZoneRestricted()methods to theZoneabletrait
- Added the
-
3.3.010 Apr 2024Release notes
Open source →2024-04-10
- Added the
Zoneabletrait that can be added to models that can optionally belong to a Zone - Changed the input string processing at the
Zones::theCountryBelongsTo()method so that it converts the argument to uppercase before comparison
- Added the
-
3.2.003 Apr 2024 -
3.1.011 Mar 2024Release notes
Open source →2024-03-11
- Added the
EuropeanUnionutility class to check for members and validate tax numbers
- Added the
-
3.0.028 Feb 2024Release notes
Open source →2024-02-28
- Dropped Laravel 9 support
- Dropped Enum v3 Support
- Dropped PHP 8.0 support
- Added PHP 8.3 support
- Added Laravel 11 support
- Added Doctrine DBAL v4 support
(required for Laravel 11) - Removed the Doctrine based migration-workaround for modifying table with enum column that wasn't necessary after Laravel 6
- Changed minimum Enum version to v4.1
- BC: Changed all enum interfaces to extend the root
EnumInterface - BC: added the
iso2Code()and thegetName()methods to theCountryinterface - BC: added the
model()method to theAddressinterface - Added firstname, lastname, company_name, email, phone, address2, access_code, tax_nr and registration_nr fields to the Address table/model
- Added a generic, optional and polymorphic
modelrelationship to the Address model
-
2.8.008 Apr 2023Release notes
Open source →2023-04-08
- Added the languages table/model and its seeder (created ISO 639-1 languages)
-
2.7.131 Mar 2023 -
2.7.012 Mar 2023Release notes
Open source →2023-03-12
- Added missing methods to the
Zoneinterface (have been present in the implementation from v2.5) - Added the
getMemberCountryIds()and thegetMemberProvinceIds()methods to the Zone class/interface - Added the
ofType()scope to the ZoneMember model - Added
ZoneMember::getName()both to the model and to the interface - Changed the internal coding style to PSR-12 + Vanilo style
- Added missing methods to the
-
2.6.010 Mar 2023Release notes
Open source →2023-03-10
- Added the
Zones::get()method (to query zones without matching with country/province/address)
- Added the
-
2.5.109 Mar 2023Release notes
Open source →2023-03-09
- Fixed the Zones query giving all results when passing an address with a province to it
- Fixed the old name of "Macedonia, the former Yugo..." by renaming it to "North Macedonia"
-
2.5.027 Feb 2023Release notes
Open source →2023-02-27
- Added zones with scopes (shipping, billing, etc) and members (province, country)
- Added
country,provinceandzonemodels to the Relation morphMap - Added the
Zonesquery class (eg.Zones::withShippingScope()->theCountryBelongsTo('CA')) - Added the provinces and territories of Canada seeder (English and French variants are separately available)
-
2.4.016 Feb 2023 -
2.3.024 Nov 2022Release notes
Open source →2022-11-24
- Added PHP 8.2 support
- Dropped Laravel 8 support
- Changed minimum Laravel version to 9.2
- Allowing Doctrine DBAL v3
-
2.2.207 Nov 2022 -
2.2.122 May 2022Release notes
Open source →2022-05-22
- Removed theatrical warnings from the streamline provinces' migrations down method
-
2.2.010 Mar 2022Release notes
Open source →2022-03-10
- Added Enum v4 support
- Dropped PHP 7.3 & 7.4 support
- Dropped Laravel 6 & 7 support
-
2.1.228 Feb 2022Release notes
Open source →2022-02-28
- Added PHP 8.1 and Laravel 9 support
- Fixed some model annotations
- Replaced Travis CI with GitHub Actions
-
2.1.105 Nov 2021 -
2.1.007 Dec 2020 -
2.0.011 Oct 2020Release notes
Open source →2020-10-11
- BC: Address, Country and Person interfaces have been extended
- BC: Enums have been upgraded to v3
- Dropped Laravel 5 support
- Dropped PHP 7.2 support
-
1.3.012 Sep 2020 -
1.2.109 Sep 2020Release notes
Open source →2020-09-09
- Excluded doctrine/dbal
v2.10.3that breaks the streamline_provinces migration on SQLite.
- Excluded doctrine/dbal
-
1.2.014 Mar 2020 -
1.1.023 Nov 2019Release notes
Open source →2019-11-23
- Added Laravel 6 support
- Removed Laravel 5.4 support
- India seeder has been updated according to Jammu and Kashmir Reorganisation act
- Minimum required Concord version is 1.4+
-
1.0.117 Aug 2019 -
1.0.011 Aug 2019Release notes
Open source →2019-08-11
- Added parents/children to Provinces
- Changed
province.typefield in the DB it's plain varchar, no longer enum (Thetypefield on the PHP model class is stillProvinceTypeenum) - Added indices to province tables for integrity and speed
- Added India states seeder
- Added Indonesia provinces seeder
- Improved Belgium and Hungary seeders
- The
Provinceinterface has been extended with new methods - Dropped PHP 7.0 support
- Added PHP 7.3 support
- Added Laravel 5.8 support
- CI against MySQL and Postgres
- Laravel 5.4 CI has been dropped (still works with Laravel 5.4 at the time of the release)
- Documentation improved
-
0.9.721 Oct 2018Release notes
Open source →2018-10-21
- Changelog has started
- Added Belgium, Germany, Hungary and Netherlands country subdivisions seeders.
- Proven to work with PHP 7.0 - 7.2, Laravel 5.4 - 5.7
-
0.9.624 Nov 2017Nothing published for this version
-
0.9.510 Nov 2017Nothing published for this version
-
0.9.403 Nov 2017Nothing published for this version
-
0.9.306 Oct 2017Nothing published for this version
-
0.9.226 Sep 2017Nothing published for this version
-
0.9.126 Sep 2017Nothing published for this version
-
0.9.025 Sep 2017Nothing published for this version