Commit d603360
committed
Introduction of PyFunceble v3.0.0 (Teal Blauwbok)!
Deletion:
- Of the SQLite support.
Indeed, it was inefficient and a bad idea.
- ... and a lot more unneeded and unimportant decisions I made in the past!
Review, Fix, Clean, and Improvement:
- Of all subsystems.
News:
- Ensure that file are not generated in some special cases.
Indeed, subjects which were present into the inactive
database were introduced into the outputted files on or after retest.
This patch blocks the generation of output for subjects which
are retested and the status is the same as the previous one.
Which mean for example if the previous status was `INVALID`,
and the new determined one is `INVALID` the tested subjects
will not be written in any of the `output/` destinations.
- File generation from the API.
Indeed, it was not possible for the folk who
generate files from the API to get the latest improvement
while testing along with the inactive database.
- A proper logging mechanism.
Indeed, there was no true logging mechanism.
- We can now initiate a git repository under CI.
- Introduction of the support of GitLab CI.
- Introduction of a way to keep Travis CI awake.
- Introduction of the support of IPv6.
- Introduction of the support of DNS over TCP.
- `.onion` are not `INVALID` anymore.
- When a custom DNS server is given, all resolution go through it.
- Support of Python 3.8.
- Tests completely rewritten.
- More warnings or message when some chosen configuration are dangerous.
- Unix socket file as MySQL/MariaDB hosts (if wanted).
- Introduction of a way to have a CI distribution and work branch.
With that, it is possible to make the actual test in a separate
branch and distribute the final result to the distribution branch.
- Introduction of a `github.io` SPECIAL rule.
- Introduction of a way to check the reputation of a given IPv4.
- Tests are now running with tox.
- Introduction of a cooldown time mechanism.
- Introduction of the support of the `dns:port` format.
- We now look for CNAME, DNAME, A, and AAAA when the NS record is not given.
In previous version, we were only looking for the NS record.
- Automation of a lot of administrative tasks that I had to do manually.
Indeed, from now, the IANA, Public Suffix and even the User-Agent
are automated in order for you to always get the latest one.
- ... and a lot more!
Contributors:
- @DandelionSprout
- @dnmTX
- @jawz101
- @kowith337
- @mitchellkrogza
- @opav
- @ScriptTiger
- @sjhgvr
- @spirillen
- @ZeroDot11 parent d1f1a57 commit d603360
File tree
136 files changed
+163
-161
lines changed- PyFunceble
- abstracts
- cli
- config
- converter
- core
- database
- downloader
- engine
- ci
- extractor
- helpers
- lookup
- output
- status
- availability
- reputation
- syntax
- db_types
- docs
- configuration
- usage
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
136 files changed
+163
-161
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
280 | | - | |
281 | | - | |
| 280 | + | |
| 281 | + | |
282 | 282 | | |
283 | 283 | | |
284 | | - | |
285 | | - | |
| 284 | + | |
| 285 | + | |
286 | 286 | | |
287 | 287 | | |
288 | | - | |
| 288 | + | |
289 | 289 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | | - | |
| 108 | + | |
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
0 commit comments