Skip to content

Commit 9172de4

Browse files
committed
update readme
1 parent 7230950 commit 9172de4

2 files changed

Lines changed: 61 additions & 67 deletions

File tree

README.md

Lines changed: 2 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ and `make suggest`.
8484

8585
## Support
8686
* Python 3.x is supported for x >= 10
87-
* Python 2.x IS NOT supported.
8887

8988
## Author's
9089
* See: [Authors](docs/Authors.md)
@@ -93,64 +92,9 @@ and `make suggest`.
9392

9493
## Updates
9594
* see [Updates](docs/Updates.md) for a full history of changes.
96-
* Only the latest update is mentioned here
97-
98-
### 1.20230906.1
99-
* introduce parsing based on functions
100-
* allow contextual search in splitted data and plain data
101-
* allow contextual search based on earlier result
102-
* fix a few tld to return the proper registrant string (not nic handle)
103-
104-
### 1.20230913.1
105-
* if you have installed `tld` (pip install tld) you can enable withPublicSuffix=True to process untill you reach the pseudo tld.
106-
* the public_suffix info is added if available (and if requested)
107-
* example case is: ./test2.py -d www.dublin.airport.aero --withPublicSuffix
108-
109-
### 1.20230913.3
110-
* fix re.NOFLAGS, it is not compatible with 3.9, it appears in 3.11
111-
112-
## 1.20230917.1
113-
* prepare work on pylint
114-
* switch to logging: all verbose is currently log.debug(); to show set LOGLEVEL=DEBUG before calling, see Makefile: make test
115-
* experimental: add extractServers: bool default False; when true we will try to extract the "redirect info chain" on rcf1036/whois and jwhois for linux/darwin
116-
* add missing option to query(), test in production environment done
117-
118-
## 1.20231102.1
119-
* fix from kazet for .pl tld.
120-
121-
## 1.20231115.1
122-
New tld's and removal of a few tlds no longer supported at iana
123-
124-
* abb, bw, bn, crown, crs, fj (does not work), gp (does not work), weir, realtor, post, mw, pf (a strange one), iq (gives timout), mm, int, hm (does not work)
125-
126-
127-
## 1.20240129.1
128-
129-
add various second level .uk for which i can create tests; comments in the tld_regexpr.py; a few have no example or whois server to test with `2024-01-23`
130-
add switch not to ignore leading www in the domain request
131-
132-
---
133-
134-
## 1.20250220.2
135-
136-
- fix tld: global, it moved to a new organisation
137-
- fix some obsolete domains
138-
- fix all derived from amsterdam to use their own _server:
139-
140-
## 1.20250929.1
141-
- fix coop
142-
- remove a few unasighed domains (iana)
143-
144-
## 1.20260106.1
145-
- fix co.il and add il tld
146-
- cleanup some obsolete tld's
147-
148-
## 1.20260326.1
149-
- fix 'be' and 'pl' ; thanks Misiu Tomasz.
150-
- add additional domains from iana.
151-
- remove domains no longer in iana.
152-
- Makefile: switch to ruff instead of black and pylama.
15395

15496
## in progress
97+
15598
- switch to minimal version 3.10
15699
- update gitgub-action lint (mypy) to use `setup-python@v6` and `checkout@v6`
100+
- start working on v2 with rdap first

docs/Updates.md

Lines changed: 59 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,60 @@
11
# Updates
2+
23
## 1.20230627.2
34
* add Kenia proper whois server and known second level domains
5+
46
## 1.20230627.3
57
* add rw tld proper whois server and second level ; restore mistakenly deleted .toml file
8+
69
## 1.20230627.3
710
* additional kenia second level domains
11+
812
## 1.20230712.2
913
* tld .edu now can have up to 10 nameservers; remove action on pull request
14+
1015
## 1.20230717.1
1116
* add tld: com.ru, msk.ru, spb.ru (all have a test documented), also update the tld: ru, the newlines are not needed.
17+
1218
## 1.20230717.2
1319
* add option to parse partial result after timout has occurred (parse_partial_response:bool default False); this will need `stdbuf` installed otherwise it will fail
20+
1421
## 1.20230718.3
1522
* fix typo in whois server hint for tld: ru
23+
1624
## 1.20230720.1
1725
* add gov.tr; switch off status:available and status:free as None response, we should not interprete the result by default (we can add a option later)
26+
1827
## 1.20230720.2
1928
* fix server hints for derived second level "xxx.tr", add processing "_test" hints during 'test2.py -a'
2029
* add external caching framework that can be overridden for use of your own caching implementation
2130
* renaming various vars to mak them more verbose
2231
* preparing for capturing all parameters in one object and parring that object around instead of many arguments in methods/functions
2332
* switch to json so we dont need a additional dependency in ParamContext
2433
* finish rework args to ParameterContext, split of domain as file
34+
2535
## 1.20230803.1
2636
* frenzy refactor-release
37+
2738
## 1.20230804.1
2839
* testing
40+
2941
## 1.20230804.2
3042
* testing after remove of leading dot in rw second level domains
43+
3144
## 1.20230804.3
3245
* simplefy cache implementation after feedback from `baderdean`
3346
* "more lembas bread", refactor parse and query
3447
* remove option to typecheck CACHE_STUB, use try/catch/exit instead, does not work when timout happens, removed ;-(
3548
* refactor doQuery create processWhoisDomainRequest, split of lastWhois
49+
3650
## 1.20230806.1
3751
* testing done, prep new release: "more lembas bread"
3852
* bug found with the default timeout: if no timeout is specified the program fails: all pypi releases before 2023-07-17 yanked
53+
3954
## 1.20230807.1
4055
* fix default timeout
4156
* add DummyCache, DBMCache, RedisCache with simple test in testCache.py, testing custom cache options
57+
4258
## 1.20230811.1
4359
* replace type hint | with Union for py3.9 compat; switch off experimental redis tools
4460
* switch off 3.[6-8] minimal is 3.9 we test against
@@ -48,12 +64,15 @@
4864
* add suggestion from baderdean to parse fr domains with more focus on ORGANISATION
4965
* 2023-08-24: mboot: more \_test added to tld
5066
* verify all \_test on whois.nic.<tld> \_test: nic.<tld> fix where needed; remove some abandoned tld's
67+
5168
## 1.20230824.1
5269
* mboot; to combine all new tests and changes, "the galloping Chutzpah release"
70+
5371
## 1.20230824.5
5472
* mboot; fix missing module in whl
5573
* restore python 3.6 test as i still use it on one remaining app with python 3.6 (make testP36)
5674
* finalize verification of all tld's in iana, add test where this can be auto generated from whois.nic.<tld> 2023-08-28; mboot
75+
5776
## 1.20230829.1
5877
* mboot; all \_test now work, using analizer tool to verify that iana tld db web site and tl-regexpr match
5978
* add DEBUG to all verbose strings
@@ -81,12 +100,6 @@
81100
* fix a few tld to return the proper registrant string (not nic handle)
82101
* introduce parsing based on functions, allow contextual search in splitted data and plain data, allow contextual search based on earlier result; fix a few tld to return the proper registrant string (not nic handle)
83102

84-
### 1.20230906.1
85-
* introduce parsing based on functions
86-
* allow contextual search in splitted data and plain data
87-
* allow contextual search based on earlier result
88-
* fix a few tld to return the proper registrant string (not nic handle)
89-
90103
### 1.20230913.1
91104
* if you have installed `tld` (pip install tld) you can enable withPublicSuffix=True to process untill you reach the pseudo tld.
92105
* the public_suffix info is added if available (and if requested)
@@ -95,12 +108,49 @@
95108
### 1.20230913.3
96109
* fix re.NOFLAGS, it is not compatible with 3.9, it appears in 3.11
97110

111+
## 1.20230917.1
112+
* prepare work on pylint
113+
* switch to logging: all verbose is currently log.debug(); to show set LOGLEVEL=DEBUG before calling, see Makefile: make test
114+
* experimental: add extractServers: bool default False; when true we will try to extract the "redirect info chain" on rcf1036/whois and jwhois for linux/darwin
115+
* add missing option to query(), test in production environment done
116+
117+
## 1.20231102.1
118+
* fix from kazet for .pl tld.
119+
120+
## 1.20231115.1
121+
New tld's and removal of a few tlds no longer supported at iana
122+
123+
* abb, bw, bn, crown, crs, fj (does not work), gp (does not work), weir, realtor, post, mw, pf (a strange one), iq (gives timout), mm, int, hm (does not work)
124+
125+
126+
## 1.20240129.1
127+
128+
add various second level .uk for which i can create tests; comments in the tld_regexpr.py; a few have no example or whois server to test with `2024-01-23`
129+
add switch not to ignore leading www in the domain request
130+
98131
---
99132

100-
## in progress
133+
## 1.20250220.2
101134

102-
* prepare work on pylint
103-
* switch to logging: all verbose is currently log.debug(); to show set LOGLEVEL=DEBUG before calling, see Makefile: make test
135+
- fix tld: global, it moved to a new organisation
136+
- fix some obsolete domains
137+
- fix all derived from amsterdam to use their own _server:
138+
139+
## 1.20250929.1
140+
- fix coop
141+
- remove a few unasighed domains (iana)
142+
143+
---
144+
145+
## 1.20260106.1
146+
- fix co.il and add il tld
147+
- cleanup some obsolete tld's
104148

149+
## 1.20260326.1
150+
- fix 'be' and 'pl' ; thanks Misiu Tomasz.
151+
- add additional domains from iana.
152+
- remove domains no longer in iana.
153+
- Makefile: switch to ruff instead of black and pylama.
105154

106155

156+
## start working on v2 with rdap first

0 commit comments

Comments
 (0)