A public suffix is a domain suffix under which Internet users could
or can directly register domain names e.g. .com, .co.uk, and pvt.k12.ma.us.
The Public Suffix List is a list of all known public suffixes.

Note: DAFSA is a Deterministic Acyclic Finite State Automaton - a
preprocessed list which can be quickly and easily used by programs.

For more information see the project home page:

        https://publicsuffix.org

or the repo README:

        https://github.com/publicsuffix/list.git

The following packages have been upgraded in the Cygwin distribution:

* publicsuffix-list             20240906
* publicsuffix-list-dafsa       20240906

As there are many changes each release see below for complete details:

https://github.com/publicsuffix/list/commits/master/public_suffix_list.dat


2024-09-06

remove `mc.eu.org`
Add gob.cu nat.cu
remove `dapps.earth` section
Remove `autocode.dev` (Rollback #1617)
remove `magnet.page`
Apply formatting using `psltool fmt`
Minor formatting fix
Add psltool fmt check for PRs
Replace Legacy Wikipedia URLs with IANA Page Links in ICANN Section Comments
UPDATE HOSTBIP DOMAIN NAMES (2024) +biz.ng +plc.ng -edu.scot -sch.so
Adding oraclecloudapps.com from Oracle Autonomous Database
Remove flap.id
Remove discontinued CentralNic entries
- remove `hu.com`
- remove `kr.com`
- remove `uy.com`
- remove `no.com` (no longer a registry, now a cryotocurrency company)
- remove `ar.com`
- remove `qc.com` - The .qc.com domain has been discontinued
The .qc.com domain has been discontinued or is no longer assigned to the DNS 
Root. https://www.101domain.com/qc_com.htm
Apply formatting using `psltool fmt`
Add new action to manually run formatter
add `nyat.app`
Remove `publishproxy.com`
Update public_suffix_list.dat
Remove `fireweb.app`
Update contact information for `nyc.mn`
Fix syntax inconsistency
add `preview.wdh.app` and `t.hrsn.net`
- add `preview.wdh.app` and `tunnel.wdh.app`
- `tunnel.wdh.app` moved to `tunnel.hrsn.net`
- change to `t.hrsn.net`
Move Domains Under OpenHost
util: gTLD data autopull updates for 2024-08-25T15:14:38 UTC
remove `bip.sh`
Add routingthecloud.com/.net/.org
remove Revitalised Limited section
chore: update contact info + revert wildcard change for `wdh.app`
remove `blogsite.xyz`
Add additional readthedocs domain: readthedocs-hosted.com
Add MathWorks domains 
- Add MathWorks domains
- Remove roadrunner and add non-personal email
remove localzone.xyz
add `is-a-good.dev`
util: gTLD data autopull updates for 2024-08-12T15:17:08 UTC
merge `wdh.app` entries together using wildcard
add `is-a-fullstack.dev` under Open Domains
Fix newline handling of automatic ICANN updater
util: gTLD data autopull updates for 2024-08-10T15:15:39 UTC
Add IONOS product domains
- TECCM-134768: Apply for adding WP- and Applications-related product domains 
to the public suffix list
add ggff.net and filegear-sg.me from l53.net
add `wdh.app`
- add `wdh.app`
- add `preview.wdh.app`
add libp2p.direct
add sn.mynetname.net domain
Domain is used to for personal DDNS on MikroTik routers: 
https://help.mikrotik.com/docs/display/ROS/Cloud#Cloud-DDNS
Update public_suffix_list.dat
611 blockchain domain name system: update website URL
Run 'psltool fmt' to reformat PSL to canonical form
tools/psltool: support for analyzing a github PR
tools/internal/parser: add more offline, diff-aware validations
- tools/internal/parser: highlight .Changed() AST nodes in debug output
- tools/internal/parser: make metadata validator diff-aware, add tests
- tools/internal/parser: add more validations
Add `mafelo.net`
remove `devcdnaccesso.com`
remove `t3l3p0rt.net` and `tele.amune.org`
remove `bitbridge.net`
remove static.land from public_suffix_list.dat
Remove wedeploy domains
update for .PK ccTLD
- Update public_suffix_list.dat
Added .ac.pk, gkp.pk, gog.pk etc
Removed: info.pk
PKNIC
.pk Registry
https://pknic.net.pk
email [email protected]
- Update public_suffix_list.dat Added contact email
- Update public_suffix_list.dat Added contact email.
Remove `awsmppl.com` (expired domain)
update contact email for `is-a.dev`
remove old domains
- Remove flynnhosting.net
Flynn is defunct and this domain is no longer used.
- Remove cupcake.is
cupcake.is is no longer used
Update README.md
remove cloudcontrol.com
Introduced in 56cd84e -- the domain is no longer a public suffix.
tools/internal/parser: add diff support
- tool/internal/parser: add a change marker to blocks
As part of that, refactor slightly to hide fields that should not be
editable outside of the package, and provide read-only accessors instead.
- tool/internal/parser: add diff support
List.SetBaseVersion takes an older base List, and makes Block.Changed()
reflect whether or not each block has changed compared to that base.
- tools: remove toolchain directive from go.mod
Some stdlib features require Go 1.22, we don't need to mandate a specific
minimum version of 1.22.
remove`graphox.us`
Remove `pagefrontapp.com` (expired domain)
tools/psltool: CLI for editing and validating PSL files
This replaces govalidate with a more full-featured CLI with subcommands,
help text, flags and so on.
Remove `mozilla-iot.org`
Remove Shift Crypto AG
Remove both shiftcrypto.dev and shiftcrypto.io domains from PSL.
Remove `backplaneapp.io` to rollback #267 (expired domain)
remove `pcloud.host`
Remove `mintere.site` to rollback #993
remove `cya.gg`
remove `nid.io`
remove Cyclic Software section
Remove `onflashdrive.app` (related to #1401)
Remove impertrix domains to rollback #1060
Remove filegear regional domains
remove `c.la`
PSL Private Section Domains WHOIS Checker
Add servebolt.cloud to PLS
Add `p.tawk.email` and `p.tawkto.email` domains
Remove domain no longer under Supabase control.
The paba.se domain is no longer under Supabase control, and should be
removed from the list.
tools/internal/parser: implement automatic reformatting
- tools/internal/parser: remove Blank from the parsed output
This node is format-specific, and so should not exist in the abstract
syntax tree. The _lexer token_ for a blank is important to disambiguate
during parsing of the PSL format, but it's not necessary after the
tree has been assembled.
- tools/internal/domain: factor out parsing and comparing of domain names
The new domain subpackage enforces all IDNA2008 validation rules, which
covers a superset of the PSL style rules. One exception is that it corrects
unambiguous fixable errors like a browser would, instead of rejecting non
canonical input. This is to support automated reformatting and authoring
help in a followup change.
- tools/internal/parser: implement AST cleaning
The Clean method fixes lint issues that can be fixed by a machine, such
as the sorting of domain names and suffix blocks. These fixes should not
alter any of the meaning of a parsed PSL, only cosmetic things.
- tools/internal/parser: silently fix some whitespace/encoding mistakes
Now that there is a reformatter, leading/trailing whitespace, unnecessary
UTF-8 BOMs, explicitly declared UTF-16 encoding and DOS style line endings
can all be fixed automatically by the formatter, no need to bother the
user about it.
- tools/internal/parser: support outputting a parsed PSL back to text
govalidate now has extra flags to control formatting. By default, if
there are no parse errors (only validation/lint), it automatically
overwrites the input file with a reformatted copy.
- tools/internal/parser: support outputting a parsed PSL to debug form
This just pulls the ad-hoc debug printer from govalidate into the parser
library.
util: gTLD data autopull updates for 2024-07-12T15:14:39 UTC
Add dhosting.pl Sp. z o.o. shared domains: dfirma.pl, dkonto.pl, you2.pl
tools/internal/parser: rework metadata extraction for more accurate reformatting
- tools/internal/parser: export the BlocksForType helper
- tools/internal/parser: remove outdated comment
- tools/internal/parser: remove temporary comment
This was a note to self during development that accidentally snuck into
a commit.
- tools/internal/parser: remove unnecessary special case from test helper
- tools/internal/parser: factor out metadata into separate struct
- tools/internal.parser: rework metadata parsing to capture more 
machine-editable data
Notably, extract all available URLs and emails from lines that can be 
completely consumed
in an understood format, and collect any incomplete or not understood lines as 
freeform
"other" text.
Additionally track whether the format seen during extraction suggests that the 
metadata
could be written back out in a canonical format without destroying any 
information, so
that a future change can decide whether to try and canonicalize a header and 
make machine
edits, or whether the metadata is "fragile" and requires human intervention 
first.
AWS Submissions to the Public Suffix List - Q2 2024
- Modify rules for AWS Amplify
- Add rules for Amazon Cognito
- Add rules for Amazon Managed Workflows for Apache Airflow
- Add rules for Amazon SageMaker with MLflow
aero: remove extra word between TLD name and URL
- aero: remove extra word between TLD name and URL
This is the only TLD that isn't in the form "<tld> : <url>". It's
preferable to make it match the others rather than force metadata
parsers to work around it.
- aero: update domain policy link, and update 2LD public suffixes
The 2LD list comes from clause 11 of the domain management policy.
It is divided into active 2LDs and reserved but inactive. Any active
2LD must provide a registration policy that will be inlined in the
TLD's policies, which is how we can tell the two sets apart.
tools/internal/parser: rewrite parser to output a syntax tree
This makes the layout into a much more standard-looking recursive
descent parser, and lightens the amount of effort spent on reporting
egregiously invalid files in exchange for better code readability
for the more common situation of structurally valid but failing
on policy/lint issues.
Add removal notice to PR template
remove Rakuten Games, Inc related entries
add `hatenablog.com` etc
Add cyber_Folks S.A. shared domain - cfolks.pl
tools/internal/parser: minor parser cleanups
- tools/internal/parser: extract metadata enrichment from main parser
- tools/internal/parser: use pointers for parsed nodes, not values
This avoids a bunch of implicit copying of these somewhat large
types, and generally has less confusing semantics within the parser
and validator.
Add Craft Docs Domain
util: gTLD data autopull updates for 2024-06-29T15:13:33 UTC
Merge WebPros domains in the same section
cPanel, Plesk are part of the same WebPros family
merge all domains together as a single organization entry.
Also note that this change is dropping on purpose the wildcard for cprapid
as this is not needed and we want to be able to store cookies on
x.cprapid.com sub domain.
Add `durumis.com`
tools/internal/parser: validate the sort order of the private section
- tools/internal/parser: remove tests for obsolete workarounds
- tools/internal/parser: validate the sort order of the private section
Update comments on aland.fi
Closes #2009
Remove instantcloud.cn
tools/internal/parser: detect and report section markers within suffix blocks
tools/internal/parser: remove workarounds for fixed PSL blocks
- tools/internal/parser: update exceptions for cleaned legacy blocks
- tools/internal/parser: remove one-off hacks for fixed blocks
Add Raidboxes GmbH to the list
- Add Raidboxes GmbH to the list
- Replace personal email with SRE email
Add missing URL schemes to URLs
URL schemes are mandatory for HTTP/S in the RFC, although some
parsers interpret a scheme-less URL as a relative path with no
scheme or host. There are 2 such URLs in the PSL, which require
workarounds when parsing owner metadata for suffixes.
Add closing chevron to contact email address.
Conventionally, contact info in the PSL is in RFC 5322 email address
format, aka "Name of Person <[email protected]>". Many entries omit
the chevrons around the email, so parsers need to be robust to that.
But Tor is the only one that is halfway between the two, so it makes
sense to fix it.
tool/internal/parser: sanitize input to clean, valid UTF-8
- tool/internal/parser: sanitize input to clean, valid UTF-8
The PSL's canonical is valid UTF-8 with no BOM. However, to try and report 
useful lint
errors, the parser tries to detect and normalize all forms of UTF-16, as well 
as UTF-8
with BOM. Anything other than the specified canonical encoding is reported in 
validation
errors.
- tools/internal/parser: make invalid encoding tests easier to read
Add `obl.ong`
Salesforce crm dev
Add wpsquared.site and wp2.host to private section
- Add wpsquared.site to private section
- Add wp2.host to private section
- Update Contact Email for WebPros LLC Public Suffix
Add netfy.app
Remove expired domains: `ro.im`, `cn.vu`
- Remove `cn.vu`
- Remove `ro.im`
tools/internal/parser: refactor to separate text processing from parser main 
logic
- tools/internal/parser: add a text processing helper
This helper contains no parsing "business logic", it just provides some
text processing helpers while keeping track of source locations for
future reporting.
This commit just adds the text helper, but doesn't use it yet.
- tools/internal/parser: rewrite parsing logic using the text processing helper
- tools/internal/parser: fix documentation inconsistency for newSource.
- tools/internal/parser: make Source use 0-indexed half open intervals
This matches the semantics of Go slices, and makes all code that uses
Source easier to reason about. Source.LocationString() still prints
1-indexed closed intervals, which is the convention for telling a
human where errors are.
- tools/internal/parser: merge source and Source into one.
Replace unicode fullwidth colon with a regular ascii colon.
The PSL file format encourages ascii characters where possible to make
parsing easier. This is one comment block with metadata (contact info
etc.) that does not use an ascii colon, making parsing more difficult.
Add missing spaces after '//' on prequalifyme.today block
All other comments in the file begin with '// ', this just makes
the data more regular for parsing.
Add `as.sh.cn`
tools: add a validating parser for PSL files
- tools/internal/parser: parser/validator for the PSL format
Can currently parse the PSL, extract some structured metadata from comments,
apply some simple validations (many more still todo). The parser tracks
source information throughout so can report error locations, and with extra
work may also be able to losslessly unparse back into raw bytes.
- tools/govalidate: start of a frontend for tools/internal/parser
- .github: add manual workflow to run govalidate
Clarify request to list third-party limits in PR template
util: gTLD data autopull updates for 2024-06-13T15:15:16 UTC
Reattach of.by to the Belarus ccTLD block
This is only merging two blocks, i.e. removing an empty line.
of.by is in the same situation as com.by: not officially reserved
according to available documentation, but third-level domain
registrations are available as if it were. Logically it belongs
in the same block as com.by.
add madethis.site
mytuleap.com, tuleap-partners.com: update contact information
Updating the personal email of @tcottier-enalean for the email of the
Security Team.
Add Strapi domains
Add relay.evervault.app and relay.evervault.dev
- Add relay.evervault.app and .dev
- move eDirect corp
add .ind.mom 
Add 6 new domains to Lukanet Ltd Private domains
- Added list Lukanet Ltd domains in the list
- Add more Lukanet Ltd domains
- Add barsy.ro private domain for Lukanet Ltd
- Add new Lukanet Ltd domains: barsy.dev,barsy.gr,barsy.rs
- Add 3+3 Lukanet Ltd domains
Add heiyu.space
Add Cloudflare CNAME setup domains
Main motivation is web browser cookie hijack preventation.
Documentation: 
https://developers.cloudflare.com/dns/zone-setups/partial-setup/setup/
Cloudflare reference: DNS-10787
-- 
              *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

The easiest way to unsubscribe is to visit 
<https://cygwin.com/mailman/options/cygwin-announce>, and click 'Unsubscribe'.

If you need more information on unsubscribing, start reading here: 
<https://sourceware.org/lists.html#unsubscribe>.

Reply via email to