Skip to content

feat(core)!: rename to xternalsoft/php-whois and bump to PHP 8.2#1

Merged
XternalSoft merged 1 commit intomainfrom
feature/initial-release
Apr 3, 2026
Merged

feat(core)!: rename to xternalsoft/php-whois and bump to PHP 8.2#1
XternalSoft merged 1 commit intomainfrom
feature/initial-release

Conversation

@XternalSoft
Copy link
Copy Markdown
Owner

This commit represents a complete rebranding and modernization of the project, previously known as io-developer/php-whois.

  • Renamed all namespaces and package references to Xternalsoft.
  • Increased minimum supported PHP version to 8.2.
  • Removed support for PHP 7.2, 7.3, 7.4, 8.0, and 8.1 across CI workflows and Docker configurations.
  • Integrated PHPStan (level 5) for static analysis.
  • Removed the vulnerable WHOIS server whois.dotmobiregistry.net for the .mobi TLD to mitigate security risks.
  • Improved DateHelper to support textual timezones such as CLST (Chile).
  • Updated PHPUnit to versions 10/11 to support modern PHP features.
  • Reorganized project structure and updated documentation to reflect the new ownership and version 1.0.0 baseline.

BREAKING CHANGE: The package name is now xternalsoft/php-whois. All namespaces have been changed from Iodev\Whois to Xternalsoft\Whois. The minimum PHP version required is now 8.2. Users must update their dependencies and import statements.

This commit represents a complete rebranding and modernization of the
project, previously known as io-developer/php-whois.

- Renamed all namespaces and package references to Xternalsoft.
- Increased minimum supported PHP version to 8.2.
- Removed support for PHP 7.2, 7.3, 7.4, 8.0, and 8.1 across CI
  workflows and Docker configurations.
- Integrated PHPStan (level 5) for static analysis.
- Removed the vulnerable WHOIS server whois.dotmobiregistry.net for
  the .mobi TLD to mitigate security risks.
- Improved DateHelper to support textual timezones such as CLST (Chile).
- Updated PHPUnit to versions 10/11 to support modern PHP features.
- Reorganized project structure and updated documentation to reflect
  the new ownership and version 1.0.0 baseline.

BREAKING CHANGE: The package name is now xternalsoft/php-whois. All
namespaces have been changed from Iodev\Whois to Xternalsoft\Whois.
The minimum PHP version required is now 8.2. Users must update their
dependencies and import statements.
@XternalSoft XternalSoft merged commit 46c9998 into main Apr 3, 2026
8 checks passed
@XternalSoft XternalSoft deleted the feature/initial-release branch April 3, 2026 20:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant