PackageTrack
Sign in Get early access

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 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 42
  1. 3.8.0 17 Apr 2026
    Release notes
    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
    Open source →
  2. 3.7.0 20 May 2025
    Release notes
    2025-05-20
    • Added support for converting an Address to string using a static placeholder string
    Open source →
  3. 3.6.0 18 Mar 2025
    Release notes
    2025-03-18
    • Added konekt/xtend 2.0 support (v1.2 is still accepted)
    Open source →
  4. 3.5.1 12 Mar 2025
    Release notes
    2025-03-12
    • Fixed the "Operator does not exist" error when eager loading a Country relationship with PostgreSQL. See Laravel#31011
    Open source →
  5. 3.5.0 03 Mar 2025
    Release notes
    2025-03-03
    • Added Laravel 12 support
    Open source →
  6. 3.4.1 14 Dec 2024
    Release notes
    2024-12-14
    • Fixed a rare SQLite migration error with Laravel 11.15+
    Open source →
  7. 3.4.0 23 Nov 2024
    Release notes
    2024-11-23
    • Added the konekt/xtend requirement
    • Added the ProvinceSeeders registry
    • Added the ProvinceSeeder interface and decorated all existing province seeders with it
    • Extended the Countries seeder so that the list of countries can be simply read using Countries::all() and Countries::byCode($code)
    • Dropped PHP 8.1 support
    • Added PHP 8.4 support
    Open source →
  8. 3.3.2 22 Oct 2024
    Release notes
    • releases #9
    Open source →
    Release notes
    2024-10-22
    • Fixed the AddressType enum def in the Address model to use the proxy instead of the hardcoded class by Ouail in #9
    Open source →
  9. 3.3.1 10 Apr 2024
    Release notes
    2024-04-10
    • Added the isZoneRestricted() and isNotZoneRestricted() methods to the Zoneable trait
    Open source →
  10. 3.3.0 10 Apr 2024
    Release notes
    2024-04-10
    • Added the Zoneable trait 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
    Open source →
  11. 3.2.0 03 Apr 2024
    Release notes
    2024-04-03
    • Added the EuropeanUnion::isNotAMemberState() method
    Open source →
  12. 3.1.0 11 Mar 2024
    Release notes
    2024-03-11
    • Added the EuropeanUnion utility class to check for members and validate tax numbers
    Open source →
  13. 3.0.0 28 Feb 2024
    Release notes
    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 the getName() methods to the Country interface
    • BC: added the model() method to the Address interface
    • 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 model relationship to the Address model
    Open source →
  14. 2.8.0 08 Apr 2023
    Release notes
    2023-04-08
    • Added the languages table/model and its seeder (created ISO 639-1 languages)
    Open source →
  15. 2.7.1 31 Mar 2023
    Release notes
    2023-03-31
    • Fixed possible null access on garbled zone members in the db
    Open source →
  16. 2.7.0 12 Mar 2023
    Release notes
    2023-03-12
    • Added missing methods to the Zone interface (have been present in the implementation from v2.5)
    • Added the getMemberCountryIds() and the getMemberProvinceIds() 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
    Open source →
  17. 2.6.0 10 Mar 2023
    Release notes
    2023-03-10
    • Added the Zones::get() method (to query zones without matching with country/province/address)
    Open source →
  18. 2.5.1 09 Mar 2023
    Release notes
    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"
    Open source →
  19. 2.5.0 27 Feb 2023
    Release notes
    2023-02-27
    • Added zones with scopes (shipping, billing, etc) and members (province, country)
    • Added country, province and zone models to the Relation morphMap
    • Added the Zones query class (eg. Zones::withShippingScope()->theCountryBelongsTo('CA'))
    • Added the provinces and territories of Canada seeder (English and French variants are separately available)
    Open source →
  20. 2.4.0 16 Feb 2023
    Release notes
    2023-02-16
    • Added Laravel 10 support
    Open source →
  21. 2.3.0 24 Nov 2022
    Release notes
    2022-11-24
    • Added PHP 8.2 support
    • Dropped Laravel 8 support
    • Changed minimum Laravel version to 9.2
    • Allowing Doctrine DBAL v3
    Open source →
  22. 2.2.2 07 Nov 2022
    Release notes
    2022-11-07
    • Fixed UK to be non-EU in the Country Seeder
    Open source →
  23. 2.2.1 22 May 2022
    Release notes
    2022-05-22
    • Removed theatrical warnings from the streamline provinces' migrations down method
    Open source →
  24. 2.2.0 10 Mar 2022
    Release notes
    2022-03-10
    • Added Enum v4 support
    • Dropped PHP 7.3 & 7.4 support
    • Dropped Laravel 6 & 7 support
    Open source →
  25. 2.1.2 28 Feb 2022
    Release notes
    2022-02-28
    • Added PHP 8.1 and Laravel 9 support
    • Fixed some model annotations
    • Replaced Travis CI with GitHub Actions
    Open source →
  26. 2.1.1 05 Nov 2021
    Release notes
    2021-11-05
    • Fixed SQLite incompatibility in downwards migration
    Open source →
  27. 2.1.0 07 Dec 2020
    Release notes
    2020-12-07
    • Added PHP 8 support
    Open source →
  28. 2.0.0 11 Oct 2020
    Release notes
    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
    Open source →
  29. 1.3.0 12 Sep 2020
    Release notes
    2020-09-12
    • Added Laravel 8 support
    Open source →
  30. 1.2.1 09 Sep 2020
    Release notes
    2020-09-09
    • Excluded doctrine/dbal v2.10.3 that breaks the streamline_provinces migration on SQLite.
    Open source →
  31. 1.2.0 14 Mar 2020
    Release notes
    2020-03-14
    • Added Laravel 7 support
    • Dropped PHP 7.1 support
    Open source →
  32. 1.1.0 23 Nov 2019
    Release notes
    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+
    Open source →
  33. 1.0.1 17 Aug 2019
    Release notes
    2019-08-17
    • Migration fix (for downwards direction with MySQL)
    Open source →
  34. 1.0.0 11 Aug 2019
    Release notes
    2019-08-11
    • Added parents/children to Provinces
    • Changed province.type field in the DB it's plain varchar, no longer enum (The type field on the PHP model class is still ProvinceType enum)
    • Added indices to province tables for integrity and speed
    • Added India states seeder
    • Added Indonesia provinces seeder
    • Improved Belgium and Hungary seeders
    • The Province interface 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
    Open source →
  35. 0.9.7 21 Oct 2018
    Release notes
    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
    Open source →
  36. 0.9.6 24 Nov 2017

    Nothing published for this version

  37. 0.9.5 10 Nov 2017

    Nothing published for this version

  38. 0.9.4 03 Nov 2017

    Nothing published for this version

  39. 0.9.3 06 Oct 2017

    Nothing published for this version

  40. 0.9.2 26 Sep 2017

    Nothing published for this version

  41. 0.9.1 26 Sep 2017

    Nothing published for this version

  42. 0.9.0 25 Sep 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive