What has been fixed ?
For End-Users
- We have fixed the handling of timezone-aware datetime objects. (#385, #434)
- We fixed an issue that made impossible to use databases in single mode (without a file), if the chosen database type is
mariadb
orpostgresql
. - It has been discovered that the stored WHOIS records were not being cleaned up properly. This has been fixed. (#405)
For Developers
A lot of maintenance, reviews and improvements have been done to the codebase.
What has been improved?
For End-Users
- The handling of date above 2038 - for now. (#388)
- The internal handling of multiple processes has been modernized and made more robust. (cf: pyfunceble-process-manager).
- The error messages of failed downloads has been improved.
- The handling of database disconnects has been improved. (#396)
- The handling of DNS queries has been improved.
- The handling of NetInfo queries has been improved.
- The handling of all our convertershas been improved.
- The loading, parsing and integration of our configuration file-s has been improved.
- The handling of all our checkers has been improved.
For Developers
A lot of maintenance, reviews and improvements have been done to the codebase.
What has been removed?
For End-Users
- Python 3.8 and below anymore.
- The
links
key in the configuration file has been emptied. It should not be used anymore. (#377)
For Developers
cryptography
has been removed from the dependencies. (#381)
What is new?
For End-Users
- It is now possible to set a referrer/reference in the User-Agent used by PyFunceble. (see
user_agent.reference
). - When using the integrated proxies feature, all file downloads will be done through the configured proxies too. (#349)
- It is now possible to display the test time in the CLI output. (#361)
- It is now possible to set the configuration file and directory from the CLI. (#377, #380)
- It is now possible to remove the background color of the CLI output. (#396)
- It is now possible to define special rules decoupled from the hard-coded ones. (#409)
- The
3x.ro
SPECIAL rulesets. (#404) - The
vercel.app
SPECIAL rulesets. (#404) - The
squarespace.com
SPECIAL rulesets. (#411) - The
heylink.me
SPECIAL rulesets. (#411) - The
heyl.ink
SPECIAL rulesets. (#411) - The
scnv.io
SPECIAL rulesets. (#412)
For Developers
- We now integrated renovate to automatically update our dependencies and notify us about new releases.
- A lot of maintenance, reviews and improvements have been done to the codebase.
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!
- Imre Eilertsen - @DandelionSprout
- Josenilson Ferreira da Silva - @Nilsonfsilva
- spirillen - @spirillen
- Yuki2718 - @Yuki2718
Full Changelog: 4.2.28...v4.3.0