Blue Duckling: Tulip
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
Registrarcolumn 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
INVALIDsubjects has been improved. (#333) - The handling of database disconnects has been improved. (#346)
- The
000webhostapp.comSPECIAL 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 thePYFUNCEBLE_STANDALONE_CIenvironment variable.When active, operators, can define:
-
A maximal execution time, through the
cli_testing.ci.max_exec_minutesconfiguration key - or its CLI
conterpart. -
(shell) Commands to execute at the end, through the
cli_testing.ci.end_commandconfiguration 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_BYPASSenvironment variable. -
The
.zz.com.uaSPECIAL rulesets. (#344) -
The
.web.appSPECIAL rulesets. (#345) -
The
.myhuaweicloudz.comSPECIAL rulesets. (#345) -
The
.glitchz.meSPECIAL rulesets. (#345) -
The
s3.ap-south-1.amazonaws.comSPECIAL rulesets. (#345) -
The
.sz.idSPECIAL rulesets. (#345) -
The
u.pcloud.comSPECIAL rulesets. (#345) -
The
.translate.googSPECIAL rulesets. (#345)
For Developers
- The
production-pyfunceble,public-suffix-pyfuncebleandiana-pyfuncebleCLI commands are now ONLY available to the developers who are installing with thePYFUNCEBLE_DEVTOOLSandPYFUNCEBLE_HELPTOOLSenvironment variables set toTrue. (#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!
- Josenilson Ferreira da SIlva - @Nilsonfsilva
- spirillen - @spirillen
Full Changelog: 4.2.0...v4.2.27