Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PHP]: Update darsyn/ip requirement from ^4 to ^4 || ^5 #790

Merged
merged 1 commit into from
Jun 12, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 12, 2024

Updates the requirements on darsyn/ip to permit the latest version.

Release notes

Sourced from darsyn/ip's releases.

5.0.0

What's Changed

  • Removed Doctrine functionality, and split it off into its own package: darsyn/ip-doctrine. List it as a Composer dependency suggestion.
  • Change from Psalm to PHPStan for static analysis.
    • Add types to all function arguments lists and return values.
    • Update the codebase to pass static analysis on max level (standard, deprecation, and bleeding edge rules).
  • Test against PHP versions 8.2 and 8.3 in CI pipeline.
  • Update README with notes on version compatibility.
  • Explicitly state the requirement of the ctype PHP extension.
  • Add PHPUnit attributes alongside annotations to be compatible with the highest version of PHPUnit for any supported PHP version.

New Contributors

Full Changelog: darsyn/ip@4.1.0...5.0.0

Changelog

Sourced from darsyn/ip's changelog.

5.0.0

  • Removed Doctrine functionality, and split it off into its own package: darsyn/ip-doctrine. List it as a Composer dependency suggestion.
  • Change from Psalm to PHPStan for static analysis.
    • Add types to all function arguments lists and return values.
    • Update the codebase to pass static analysis on max level (standard, deprecation, and bleeding edge rules).
  • Test against PHP versions 8.2 and 8.3 in CI pipeline.
  • Update README with notes on version compatibility.
  • Explicitly state the requirement of the ctype PHP extension.
  • Add PHPUnit attributes alongside annotations to be compatible with the highest version of PHPUnit for any supported PHP version.

4.1.0

  • Added IpInterface::equals() method for comparing two IP addresses.
  • Added getCommonCidr(IpInterface $ip): int for determining how in range two IP addresses are according to their common CIDR value.
  • Added isBenchmarking(), isDocumentation(), and isPublicUse() type methods for both IPv4 and IPv6 addresses.
  • Added isBroadcast(), isShared(), and isFutureReserved() type methods for IPv4 addresses.
  • Added getMulticastScope(), isUniqueLocal(), isUnicast(), and isUnicastGlobal() type methods for IPv6 addresses.
  • Added Ipv6::fromEmbedded() factory method to create an instance of an IPv4-embedded address as IPv6 instead of Multi.
  • Made internal helper methods for dealing with binary data into utility classes: Darsyn\IP\Util\Binary and Darsyn\IP\Util\MbString.
  • Complete documentation overhaul
  • Increase test coverage.
  • Started using static analysis both locally and via GitHub actions.
  • Documentation and tests are excluded from the Git archive to reduce download size when installing Composer dependency as dist.
  • Updated Code of Conduct to Contributor Covenant v2.1

4.0.2

4.0.1

  • Add Code of Conduct to project.
  • Add new internal helper for dealing with binary strings.
  • Add namespace indicator to function calls to speed up symbol resolution.
  • Add __toString() to IP objects.

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [darsyn/ip](https://github.com/darsyn/ip) to permit the latest version.
- [Release notes](https://github.com/darsyn/ip/releases)
- [Changelog](https://github.com/darsyn/ip/blob/develop/CHANGELOG.md)
- [Commits](darsyn/ip@4.0.0...5.0.0)

---
updated-dependencies:
- dependency-name: darsyn/ip
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added [Lang] PHP [Status] Automerge Used by Kodiak to automerge PRs that pass all CI checks. [Type] Dependencies Dependabot Pull requests that update a dependency file labels Jun 12, 2024
@dependabot dependabot bot requested a review from Aerendir June 12, 2024 08:34
@kodiakhq kodiakhq bot merged commit abea836 into dev Jun 12, 2024
41 checks passed
@kodiakhq kodiakhq bot deleted the dependabot/composer/dev/darsyn/ip-tw-4or-tw-5 branch June 12, 2024 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dependabot Pull requests that update a dependency file [Lang] PHP [Status] Automerge Used by Kodiak to automerge PRs that pass all CI checks. [Type] Dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant