Releases: arthanson/django-cities-xtd
Releases · arthanson/django-cities-xtd
v0.7.1 - 2026-01-07
v0.7.0 - 2025-12-31
Moved from django-cities to Django-cities-xtd due to publishing limitations on Django-cities. But is a drop-in replacement for django-cities. Major refactor, cleanup and modernization of the codebase.
Added
- Added Django 6.0 compatibility
- Added Docker-based testing infrastructure with support for multiple Python and Django versions
- Added MySQL testing support
- Added swappable models support for Country model
- Added comprehensive refactoring of importer system with modular architecture
- Added new services: downloader, parser, validator, and index_builder
- Added BigAutoField migration for Django 3.2+ compatibility
- Added pre-commit hooks configuration
- Added improved postal code import handling
- Added constants extraction for better code organization
Changed
- Major performance improvements and refactoring
- Refactored importer into separate modules (alt_name, base, city, country, district, postal_code, region, subregion)
- Improved file download optimization
- Updated to use pyproject.toml for build configuration
- Updated code formatting with ruff
- Improved unicode string ordering
- Enhanced documentation
Removed
- Removed support for Django 1.x, 2.x, 3.x and very old versions of Python
- Removed Python 2 support (already removed in v0.6)
- Removed Python 3.3-3.5 support (already removed in v0.6)
- Removed Travis CI configuration (replaced with Docker-based testing)