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");

Reply via email to