Skip to content

Blue Duckling: Tulip

Latest
Compare
Choose a tag to compare
@funilrys funilrys released this 22 Sep 16:22
438663d

What has been fixed ?

For End-Users

  • We mitigated some downstream vulnerabilities by changing our requirements.
  • When testing domains, you may have encoutered unstable results when testing agains the HTTP status code. This has been fixed. (#358)
  • We are now showing the Registrar column only if the option is activated. (#369)

For Developers

  • Since the release of Python 3.12, we are now using timezone-aware datetime objects.

What has been improved?

For End-Users

  • The handling of INVALID subjects has been improved. (#333)
  • The handling of database disconnects has been improved. (#346)
  • The 000webhostapp.com SPECIAL rulesets. (#359)
  • When using the CI features, you can now use the following flags to skip tests:
    • [skip ci]
    • [ci skip]
    • [no ci]
    • [pyfunceble skip]
    • [pyfunceble-skip]
    • [skip-pyfunceble]
    • [skip pyfunceble]

For Developers

  • The documentation and all RST formatted files have been switched to Markdown.
  • The user-agent query system has been improved to allow us a weekly update of the user-agent list.
  • The checkers can now have access to the WHOIS data from the locally stored database - if needed.

What has been removed?

For End-Users

nothing.

For Developers

nothing.

For Beta Testers

  • The legacy collection API has been removed. You should contact @funilrys for more information.

What is new?

For End-Users

  • The support of Python 3.12.

  • The documentation can now be found at docs.pyfunceble.com.

  • It is now possible to use the CI features without any git integration.

    A standalone CI engine without any git related commands and integration has been implemented.
    It can be activated by setting the PYFUNCEBLE_STANDALONE_CI environment variable.

    When active, operators, can define:

    1. A maximal execution time, through the
      cli_testing.ci.max_exec_minutes configuration key - or its CLI
      conterpart.

    2. (shell) Commands to execute at the end, through the
      cli_testing.ci.end_command configuration key - or its CLI
      counterpart.

  • The IPv6 private ranges has been changed by the Python Core Team. We are now using the new ranges.

  • You can now bypass the CI bypass flags by use the PYFUNCEBLE_BYPASS_BYPASS environment variable.

  • The .zz.com.ua SPECIAL rulesets. (#344)

  • The .web.app SPECIAL rulesets. (#345)

  • The .myhuaweicloudz.com SPECIAL rulesets. (#345)

  • The .glitchz.me SPECIAL rulesets. (#345)

  • The s3.ap-south-1.amazonaws.com SPECIAL rulesets. (#345)

  • The .sz.id SPECIAL rulesets. (#345)

  • The u.pcloud.com SPECIAL rulesets. (#345)

  • The .translate.goog SPECIAL rulesets. (#345)

For Developers

  • The production-pyfunceble, public-suffix-pyfunceble and iana-pyfunceble CLI commands are now ONLY available to the developers who are installing with the PYFUNCEBLE_DEVTOOLS and PYFUNCEBLE_HELPTOOLS environment variables set to True. (#328)

For Beta Testers

  • We are testing a new platform. You should contact @funilrys for more information.

Contributors

Thanks to those awesome people who contributed to this release!


Full Changelog: 4.2.0...v4.2.27