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 thePYFUNCEBLE_STANDALONE_CI
environment variable.When active, operators, can define:
-
A maximal execution time, through the
cli_testing.ci.max_exec_minutes
configuration key - or its CLI
conterpart. -
(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
andiana-pyfunceble
CLI commands are now ONLY available to the developers who are installing with thePYFUNCEBLE_DEVTOOLS
andPYFUNCEBLE_HELPTOOLS
environment 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