Skip to content

v1.0.0

Choose a tag to compare

@awcodes awcodes released this 31 Aug 15:26
· 21 commits to 1.x since this release

First stable release. The only functional change since v0.2.0 is the Laravel Excel upgrade below; the rest is the platform floor moving with it.

Breaking changes

  • PHP 8.3 is now the minimum (was 8.2).
  • Laravel 12 is now the minimum (Laravel 11 is no longer supported).

Both follow from maatwebsite/excel moving to ^4.0, which requires php ^8.3 and illuminate/support ^12.0 || ^13.0. If you are on PHP 8.2 or Laravel 11, stay on v0.2.0.

Changed

  • Upgraded maatwebsite/excel from ^3.1 to ^4.0, which brings phpoffice/phpspreadsheet 1.x → 5.x.

The import path itself is unchanged. Every concern the package uses — ToModel, WithBatchInserts, WithCustomCsvSettings, WithProgressBar and the Importable trait — keeps its signature under Excel 4, and importing GeoNames data with leading-zero postal codes, non-ASCII place names, embedded quotes and empty columns produces byte-identical database rows on 3.1 and 4.0.

Added

  • PHP 8.5 support, now covered in CI. This was previously blocked by phpspreadsheet 1.x declaring php >=7.4.0 <8.5.0; phpspreadsheet 5.x has no upper bound.
  • A structured docs/ directory covering installation and usage.

Full changelog: v0.2.0...v1.0.0