The tool to check the availability or syntax of domain, IP or URL.
We mitigated some cryptography vulnerabilities (CVE-2023-0286 & CVE-2023-23931) my changing the minimun required version.
A fatal error when no nameservers are configured by the hosting system. The default DNS Servers (when none are defined at OS/Configuration level) are now the Quad9 unsecured one. (#328)
The git.io
service is not deprecated. All URLs were Updated. (#341)
The weebly.com SPECIAL rulesets. We now take down subdomains, that returns the 406 status code.
The wordpress.com SPECIAL rulesets. (#321)
convert
method, and you are good to go!<=3.7
).The support of Python 3.11.
The support of PostgreSQL.
The "subject-switch" SPECIAL rulesets. (#185)
The "changeip" SPECIAL rulesets. (#311)
The imgur.com SPECIAL rulesets. (#319)
The eToxic SPECIAL rulesets. (#334)
An ips
output subdirectory has been added. IPs are now "first-class citizens" among the plain text output format-s. (#268)
pytest
now works out of the box. (#328)Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2: :tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
This is a maintenance release that provides some minor fixes regarding the handling of several fatal errors.
Let the world know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
0
.Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2: :tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
This is maintenance release that provides some minor fixes regarding the handling of non-UTF-8 characters and subjects without extensions (in some rare cases)
Let the world know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2: :tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
This is a new release that provides a lot of new features, bug fixes and improvement.
In this release, the dr.ag
and altervista.org
domains will be checked against our set of SPECIAL rules. The syntax checker of PyFunceble was always following RFCs, but with this new release, it also accept some of the uncommon practices that can be found in the wild.
This release also bring registrar information among the provided datasets. Whether you use the Python API or the CLI, you can now read a registrar
key or Registrar
column that indicates where the domain is registrated. If you choose to actively use that feature, a TOP 10 list of registrar will be displayed at the end of your test sesssion.
Among other changes and new feature, the most important one may be the ability to instruct PyFunceble to use a global proxy or a specific one based on some set of rules that you can define within your configuration file. From now on, through this feature it is possible to test .onion
alongside your normal test workflow - as example. You only have to instruct PyFunceble of the proxy it has to use and it will follow your order.
Let us know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
INVALID
.python-box
.--max-http-retries
argument.--*-lookup-only
arguments.--chancy
argument. (WARNING: Use at your own risk.)dr.ag
SPECIAL rule.altervista.org
SPECIAL rule.Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
This is a new release that does some housekeeping and adds a new SPECIAL rule.
In this release, the fc2.com
domain will be checked against our set of SPECIAL rules, the ascii
encoding is better handled and some minor issue were fixed.
Let us know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
ascii
encoding - around the CLI.fc2.com
SPECIAL rule.Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
This is a new release that does some housekeeping. In this release, it is possible to get access to some autocompletion and
Let us know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
--help
command..PyFunceble_production.yaml
and dir_structure_production.json
files at the root of the repository.Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
I'm glad to announce this new major version of PyFunceble!
It took us some time, it it's time to release this new stable version.
This version provides a reinforcement of the Python module, deeper control of the internals, and a rewrite of the internal data workflow. The idea of this major version was mainly to reinforce the Python module to make it usable "Out-Of-The-Box", but it went beyond my expectation with deeper reviews, rewrite and discussion thanks to some people who chose to help by using and giving feedback of what was one of the longest development period yet.
Therefore: Thank you to those who tested and contributed this new major
version from PyFunceble-dev 4.0.0a1
up to 4.0.0b67
!
This version is the continuation of the adventure with some new features and
ideas.
A lot has been done, so you may have to discover by yourself through doing or
testing. But the most important changes are the support and expansion of CIDR
blocks, the ability to perform DNS over several protocols (UDP, TCP, HTTPS, TLS)
and the ability to safely configure PyFunceble over time through a new
configuration file called .PyFunceble.overwrite.yaml
that will never be
updated by PyFunceble.
If you meet any new issue or behavior, you are invited to submit a new issue or open a new discussion to seek help or assistance.
Let us know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
The migration to 4.x is normally done automatically through the configuration checker - once you installed the new version. A dataset migration will be triggered automatically. The migration may take some time. Be ready to make a backup, cleanup your PyFunceble datasets or wait a few minutes/hours.
In some rare cases, you may have to:
Thanks to those awesome people who contributed to this release!
:tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2:
Hello, World!
I hope that everything is going right for you and your loved one.
This release just provides some little fixes and improvements to the 3.3 version of PyFunceble.
It also announces the soon to be EOL of PyFunceble 3.x
. Please find more about about the EOL here.
Let us know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best. Stay safe and healthy!
:tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2: :tada: :star2:
-An issue regarding unhandled error while using multiple processes.
python-box
requirement declaration.dnspython
requirement declaration.4.0.0a1
.Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
I hope that everything is going right for you and your loved one. This release just provides a :fire: fix of an issue regarding the migration from the old into the new layout.
Let us know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best. Stay safe and healthy!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Thanks to those awesome people who contributed to this release!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
Hello, World!
I hope that everything is going right for you and your loved one. This release just provides some code maintenance along with a little improvement of the way we use SQLAlchemy during migration from old to the new layout.
Let us know what you think or how you use PyFunceble with #PyFunceble or @PyFunceble on Twitter :smile:!
I wish you all the best. Stay safe and healthy!
:tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2::tada: :star2:
dev
one.PyFunceble.load_config
for those who use the API.