Revision history for Perl extension NOLookup 1.38.0 2023-06-15 - Remove support for the following stuff that the Norid RDAP server does not support any more: - norid_secret auth method in header request - norid_header_proxy in header request - access_layer / x-access-layer in header response 1.37.20 2023-05-23 - Fix tests to work better from cpan. 1.37.19 2023-05-03 - Correct color option in POD for no_rdap.pl 1.37.18 2023-05-03 - CPAN version 1.37.17 2023-04-14 - Improve query validation and reject combinations which potentially could lead to far to many entity or domain lookups. 1.37.16 2023-04-14 - Rename and improve doc for page control default. 1.37.15 2023-04-12 - Rename config parameter 'max_page_size' to 'page_size'. - Pass nopages also for internal extra lookups. 1.37.14 2023-03-28 - Various improvements in result formatting. - Correct domain/nameserver validation, accept nameservers not under .no. - Support access_layers passed by user, which can override the default ones in NOLookup. 1.37.13 2023-03-21 - Better validation of nameserver and domain names 1.37.12 2023-03-21 - Various fixes/changes. - entity or expand need to be set to do additional lookups 1.37.11 2023-03-14 - Various fixes/changes. - Present ids in more cases, when present. - expand paramater made bool again, sleep removed. 1.37.10 2023-03-02 - more paging - domain list fetched only if entity or expand performed only when requested by caller. 1.37.9 2023-03-01 - max_page_size fix - minor RDAP lib paging refinements. 1.37.8 2023-02-28 - RDAP lib paging refinements. 1.37.7 2023-02-22 - use env to find perl in bin scripts 1.37.6 2023-02-10 Merge from master: - Handle errors that has content, like a json 'ResponseStatus' body, and decode it before returning so the caller can differ between error types. 1.37.5 2023-01-25 - Added -c page count option, and debug to patent URL. 1.37.4 2023-01-24 - Added debug option and debug output. 1.37.3 2023-01-10 - More paging adjustments. 1.37.2 2023-01-06 - Improve and correct page info. 1.37.1 2023-01-03 - Handle HTTP unauthorized, added $RDAP_LOOKUP_NOT_AUTHORIZED 1.37.0 2022-12-27 - Introduce Regexp::Common for ip-regexp, domain regexp's did not work as wanted, so we keep old logic on that 1.36.1 2022-12-27 - Fix arguments, use '&' if '?' is already there. 1.36.0 2022-12-22 - Handle check/head: Cannot build result strings since the result is empty for a check. Insetad, just return and let the caller worry about the check result presentation. 1.35.0 2022-12-22 - Fixed the force_ipv arg. which did not work. 1.34.0 2022-12-14 - Added more complete documentation. - Handle raw argument cases more correctly. 1.33.0 2022-12-14 - Detect rate limiting (quota) errors and return any collected results instead of nothing in thiose cases. Also return a warning telling that truncation may have occured. 1.32.0 2022-12-13 - Added paging support: cursor, looping to fetch max no of pages, default 10. 1.31.0 2022-12-07 - type -> rawtype (-r) argument - color now -l - Some POD updates 1.30.0 2022-12-03 - A lot of RDAP test cases in t/04test_rdap.t. - Doc showing json structures in docs. 1.29.0 2022-11-30 - More refinements in Norid RDAP lookup code. 1.28.0 2022-11-28 - More refinements in Norid RDAP lookup code: - support 'no' and better pattern guessing. - support identity display also in non-whois. 1.27.0 2022-11-25 - Added support for all Norid RDAP lookup options, like the various new searches. 1.26.0 2022-11-18 - Added support for Norid's RDAP basic authentication 1.25.0 2022-11-14 - use env perl in bin scripts to find correct perl when several version are installed 1.24.1 2022-12-05 - Support new conformance values for new RDAP service. 1.24 2020-12-14 - Force RDAP date events to be displayed in timezone 'Europe/Oslo'. 1.23 2020-12-13 - Catch exception on decode_json() and return with an error. 1.22 2020-12-03 - Use IO::Socket::INET6 to support also ipv6 only services for whois and das lookups. - Also support server and port args for no_das.pl 1.21 2020-08-07 - bin/no_rdap.pl: adjust -f option to force either ipv4 or ipv6, nice if some dns/connect problem should occur. 1.20 2020-08-06 - Comment out use of LWP::ConsoleLogger::Easy as it complicates debian build for prod. environments. Activate debug code manually when doing development stuff. 1.19 2020-06-30 - Added more RDAP support. - Also added some whois utility functions for converting RDAP to Norid whois output (rdap2whois behaviour). Useful for testing, for users familiar with the whois output format, and in case RDAP shall be used as a registrarwhois proxy, in which case some full access layer should be offered by Norid. - Changed to use dist.ini and Dist::Zilla for build/release 1.18 2020-06-03 - Added support for lookup to the Norid RDAP service. - NOLookup::RDAP::RDAPLookup - bin/no_rdap.pl : example program - t/04test_rdap.t layer tests controlled by env variables. See POD for usage. - t/03test_whois.t : added some test for whois 1.17 2019-03-31 - NOLookup::Brreg::DataLookup, NOLookup::BrregDifi::DataLookup: $mech->text should not be called unless content is html, so clone version 1.16 change. This will make the module it more future safe in case '<' or other problematic html char should be allowed in a company name or other field. None problematic chars seen so far though. 1.16 2019-03-28 - NOLookup::Patent::DataLookup: use $mech->content(format=>'text') instead of $mech->text, since decode_json() on the the latter fails and dies if a json key contains letter '<'. 1.15 2019-02-25 - Support NOLookup::Brreg::DataLookup version accept_header request, ref. https://data.brreg.no/enhetsregisteret/api/docs/index.html#versjonering Use versioning to be sure the API does not change. 1.14 2019-02-05 - Added NOLookup::Brreg::DataLookup::lookup_update_dates() to support lookup on update date and update id. The method can be used to find changed organizations. - Various doc. and code simplifications. - Some doc fixes 1.13 2019-01-15 - A few doc fixes 1.12 2019-01-15 - Changed to use the new API from brreg: - https://data.brreg.no/enhetsregisteret/oppslag/enheter. - Also support search on underenhet (-u). - Also search search on changed orgs (-d/-i). The version supported by v1.11 are removed because Brreg will remove it eventually, e.g: https://data.brreg.no/oppslag/enhetsregisteret/enheter.xhtml 1.11 2018-08-09 - Handle case that holder info is missing when using the Norid public whois service, whilst it may be available when using the restricted registrarwhois service, which is for registrars only. 1.10 2017-08-22 - Intialize size to get rid of an unitialized warning - Added new JSON keys 'orgform' and 'maalform' 1.9 2017-06-09 - Version syntax fix, require perl version at least 5.18.0 1.8 2017-05-29 - Require perl version at least 5.18 1.7 2017-05-18 - Added argument and support to specify max number of pages in: * lib/NOLookup/Brreg/DataLookup.pm * bin/no_brreg.pl - Added dependencies for build 1.6 2017-05-08 - MYMETA.json/yml removed from MANIFEST (shall never be listed) 1.5 2017-05-05 - More Kwalitee fixes: use warnings etc. 1.4 2017-05-04 - Kwalitee fixes: fix versions and added README file. 1.3 2017-05-03 - Initial