This is an automated email from the ASF dual-hosted git repository.
sebbASF pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-validator.git
The following commit(s) were added to refs/heads/master by this push:
new 1bbf0dab classify xn--90ae (бг) as a country-code TLD (#409)
1bbf0dab is described below
commit 1bbf0dabc7023e22e2490136e2be8d4110f71868
Author: sahvx655-wq <[email protected]>
AuthorDate: Tue Jun 23 20:05:40 2026 +0530
classify xn--90ae (бг) as a country-code TLD (#409)
---
.../java/org/apache/commons/validator/routines/DomainValidator.java | 2 +-
.../org/apache/commons/validator/routines/DomainValidatorTest.java | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git
a/src/main/java/org/apache/commons/validator/routines/DomainValidator.java
b/src/main/java/org/apache/commons/validator/routines/DomainValidator.java
index 2e845e20..e65c0fdf 100644
--- a/src/main/java/org/apache/commons/validator/routines/DomainValidator.java
+++ b/src/main/java/org/apache/commons/validator/routines/DomainValidator.java
@@ -1370,7 +1370,6 @@ public class DomainValidator implements Serializable {
"xn--80asehdb", // онлайн CORE Association
"xn--80aswg", // сайт CORE Association
"xn--8y0a063a", // 联通 China United Network Communications Corporation
Limited
- "xn--90ae", // бг Imena.BG Plc (NAMES.BG Plc)
"xn--9dbq2a", // קום VeriSign Sarl
"xn--9et52u", // 时尚 RISE VICTORY LIMITED
"xn--9krt00a", // 微博 Sina Corporation
@@ -1725,6 +1724,7 @@ public class DomainValidator implements Serializable {
"xn--54b7fta0cc", // বাংলা Posts and Telecommunications Division
"xn--80ao21a", // қаз Association of IT Companies of Kazakhstan
"xn--90a3ac", // срб Serbian National Internet Domain Registry (RNIDS)
+ "xn--90ae", // бг Imena.BG Plc (NAMES.BG Plc)
"xn--90ais", // ??? Reliable Software Inc.
"xn--clchc0ea0b2g2a9gcd", // சிங்கப்பூர் Singapore Network Information
Centre (SGNIC) Pte Ltd
"xn--d1alf", // мкд Macedonian Academic Research Network Skopje
diff --git
a/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java
b/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java
index 410e008c..646f30c5 100644
---
a/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java
+++
b/src/test/java/org/apache/commons/validator/routines/DomainValidatorTest.java
@@ -598,6 +598,10 @@ public class DomainValidatorTest {
assertTrue(validator.isValidCountryCodeTld(".uk"), ".uk should
validate as ccTLD");
assertFalse(validator.isValidCountryCodeTld(".org"), ".org shouldn't
validate as ccTLD");
+ // бг (xn--90ae) is the IDN ccTLD for Bulgaria, not a gTLD
+ assertTrue(validator.isValidCountryCodeTld("xn--90ae"), "xn--90ae (бг)
should validate as ccTLD");
+ assertFalse(validator.isValidGenericTld("xn--90ae"), "xn--90ae (бг)
shouldn't validate as gTLD");
+
// case-insensitive
assertTrue(validator.isValidTld(".COM"), ".COM should validate as
TLD");
assertTrue(validator.isValidTld(".BiZ"), ".BiZ should validate as
TLD");