diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index a696b6a..154a697 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.1.0-alpha.36"
+ ".": "0.1.0-alpha.37"
}
\ No newline at end of file
diff --git a/.stats.yml b/.stats.yml
index 18cf9ec..5b3a2d3 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 20
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/brand-dev%2Fbrand.dev-67e4ffa39d74649a6ae6b21e9f86cffa83c8a02d640ca6b4d4a3e619b54fbd38.yml
-openapi_spec_hash: 762e7ea7ae23297cc6b01f600a485410
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/brand-dev%2Fbrand.dev-5fa88d5279ee91162b7b446f7612fd1e49b5c14e958aeef151e6e942af699286.yml
+openapi_spec_hash: b2746128fd1c16d64946e99b2b0137b9
config_hash: 4cd3173ea1cce7183640aae49cfbb374
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 28cdd99..ef7e3ec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,24 @@
# Changelog
+## 0.1.0-alpha.37 (2026-03-20)
+
+Full Changelog: [v0.1.0-alpha.36...v0.1.0-alpha.37](https://github.com/brand-dot-dev/java-sdk/compare/v0.1.0-alpha.36...v0.1.0-alpha.37)
+
+### Features
+
+* **api:** api update ([55370b0](https://github.com/brand-dot-dev/java-sdk/commit/55370b0403061c15f1d20350f4f82c12de8212bd))
+
+
+### Bug Fixes
+
+* **client:** allow updating header/query affecting fields in `toBuilder()` ([f2b664a](https://github.com/brand-dot-dev/java-sdk/commit/f2b664a8fe0a14e40d39744eb997dd977bdb8dfc))
+
+
+### Chores
+
+* **internal:** bump ktfmt ([787dd90](https://github.com/brand-dot-dev/java-sdk/commit/787dd90a803475074b3f2203e8d0b91175343460))
+* **internal:** update retry delay tests ([bab2317](https://github.com/brand-dot-dev/java-sdk/commit/bab2317ae040c7bb94d252c5fc682c3898674f93))
+
## 0.1.0-alpha.36 (2026-03-18)
Full Changelog: [v0.1.0-alpha.35...v0.1.0-alpha.36](https://github.com/brand-dot-dev/java-sdk/compare/v0.1.0-alpha.35...v0.1.0-alpha.36)
diff --git a/README.md b/README.md
index 7d54127..d201cfc 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/com.branddev.api/brand-dev-java/0.1.0-alpha.36)
-[](https://javadoc.io/doc/com.branddev.api/brand-dev-java/0.1.0-alpha.36)
+[](https://central.sonatype.com/artifact/com.branddev.api/brand-dev-java/0.1.0-alpha.37)
+[](https://javadoc.io/doc/com.branddev.api/brand-dev-java/0.1.0-alpha.37)
@@ -22,7 +22,7 @@ Use the Brand Dev MCP Server to enable AI assistants to interact with this API,
-The REST API documentation can be found on [docs.brand.dev](https://docs.brand.dev/). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.branddev.api/brand-dev-java/0.1.0-alpha.36).
+The REST API documentation can be found on [docs.brand.dev](https://docs.brand.dev/). Javadocs are available on [javadoc.io](https://javadoc.io/doc/com.branddev.api/brand-dev-java/0.1.0-alpha.37).
@@ -33,7 +33,7 @@ The REST API documentation can be found on [docs.brand.dev](https://docs.brand.d
### Gradle
```kotlin
-implementation("com.branddev.api:brand-dev-java:0.1.0-alpha.36")
+implementation("com.branddev.api:brand-dev-java:0.1.0-alpha.37")
```
### Maven
@@ -42,7 +42,7 @@ implementation("com.branddev.api:brand-dev-java:0.1.0-alpha.36")
com.branddev.api
brand-dev-java
- 0.1.0-alpha.36
+ 0.1.0-alpha.37
```
diff --git a/brand-dev-java-core/src/main/kotlin/com/branddev/api/core/ClientOptions.kt b/brand-dev-java-core/src/main/kotlin/com/branddev/api/core/ClientOptions.kt
index 999fc6d..9dc80e5 100644
--- a/brand-dev-java-core/src/main/kotlin/com/branddev/api/core/ClientOptions.kt
+++ b/brand-dev-java-core/src/main/kotlin/com/branddev/api/core/ClientOptions.kt
@@ -403,13 +403,14 @@ private constructor(
headers.put("X-Stainless-Runtime", "JRE")
headers.put("X-Stainless-Runtime-Version", getJavaVersion())
headers.put("X-Stainless-Kotlin-Version", KotlinVersion.CURRENT.toString())
+ // We replace after all the default headers to allow end-users to overwrite them.
+ headers.replaceAll(this.headers.build())
+ queryParams.replaceAll(this.queryParams.build())
apiKey.let {
if (!it.isEmpty()) {
- headers.put("Authorization", "Bearer $it")
+ headers.replace("Authorization", "Bearer $it")
}
}
- headers.replaceAll(this.headers.build())
- queryParams.replaceAll(this.queryParams.build())
return ClientOptions(
httpClient,
diff --git a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandIdentifyFromTransactionParams.kt b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandIdentifyFromTransactionParams.kt
index 008d5e9..54f8041 100644
--- a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandIdentifyFromTransactionParams.kt
+++ b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandIdentifyFromTransactionParams.kt
@@ -1958,6 +1958,8 @@ private constructor(
@JvmField val BULGARIAN = of("bulgarian")
+ @JvmField val CANTONESE = of("cantonese")
+
@JvmField val CEBUANO = of("cebuano")
@JvmField val CROATIAN = of("croatian")
@@ -1996,6 +1998,8 @@ private constructor(
@JvmField val KAZAKH = of("kazakh")
+ @JvmField val KOREAN = of("korean")
+
@JvmField val KYRGYZ = of("kyrgyz")
@JvmField val LATIN = of("latin")
@@ -2040,6 +2044,8 @@ private constructor(
@JvmField val TAGALOG = of("tagalog")
+ @JvmField val THAI = of("thai")
+
@JvmField val TURKISH = of("turkish")
@JvmField val UKRAINIAN = of("ukrainian")
@@ -2062,6 +2068,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -2081,6 +2088,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -2103,6 +2111,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -2126,6 +2135,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -2145,6 +2155,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -2167,6 +2178,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -2194,6 +2206,7 @@ private constructor(
AZERI -> Value.AZERI
BENGALI -> Value.BENGALI
BULGARIAN -> Value.BULGARIAN
+ CANTONESE -> Value.CANTONESE
CEBUANO -> Value.CEBUANO
CROATIAN -> Value.CROATIAN
CZECH -> Value.CZECH
@@ -2213,6 +2226,7 @@ private constructor(
INDONESIAN -> Value.INDONESIAN
ITALIAN -> Value.ITALIAN
KAZAKH -> Value.KAZAKH
+ KOREAN -> Value.KOREAN
KYRGYZ -> Value.KYRGYZ
LATIN -> Value.LATIN
LATVIAN -> Value.LATVIAN
@@ -2235,6 +2249,7 @@ private constructor(
SWAHILI -> Value.SWAHILI
SWEDISH -> Value.SWEDISH
TAGALOG -> Value.TAGALOG
+ THAI -> Value.THAI
TURKISH -> Value.TURKISH
UKRAINIAN -> Value.UKRAINIAN
URDU -> Value.URDU
@@ -2260,6 +2275,7 @@ private constructor(
AZERI -> Known.AZERI
BENGALI -> Known.BENGALI
BULGARIAN -> Known.BULGARIAN
+ CANTONESE -> Known.CANTONESE
CEBUANO -> Known.CEBUANO
CROATIAN -> Known.CROATIAN
CZECH -> Known.CZECH
@@ -2279,6 +2295,7 @@ private constructor(
INDONESIAN -> Known.INDONESIAN
ITALIAN -> Known.ITALIAN
KAZAKH -> Known.KAZAKH
+ KOREAN -> Known.KOREAN
KYRGYZ -> Known.KYRGYZ
LATIN -> Known.LATIN
LATVIAN -> Known.LATVIAN
@@ -2301,6 +2318,7 @@ private constructor(
SWAHILI -> Known.SWAHILI
SWEDISH -> Known.SWEDISH
TAGALOG -> Known.TAGALOG
+ THAI -> Known.THAI
TURKISH -> Known.TURKISH
UKRAINIAN -> Known.UKRAINIAN
URDU -> Known.URDU
diff --git a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByEmailParams.kt b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByEmailParams.kt
index cbbbf59..5398a89 100644
--- a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByEmailParams.kt
+++ b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByEmailParams.kt
@@ -304,6 +304,8 @@ private constructor(
@JvmField val BULGARIAN = of("bulgarian")
+ @JvmField val CANTONESE = of("cantonese")
+
@JvmField val CEBUANO = of("cebuano")
@JvmField val CROATIAN = of("croatian")
@@ -342,6 +344,8 @@ private constructor(
@JvmField val KAZAKH = of("kazakh")
+ @JvmField val KOREAN = of("korean")
+
@JvmField val KYRGYZ = of("kyrgyz")
@JvmField val LATIN = of("latin")
@@ -386,6 +390,8 @@ private constructor(
@JvmField val TAGALOG = of("tagalog")
+ @JvmField val THAI = of("thai")
+
@JvmField val TURKISH = of("turkish")
@JvmField val UKRAINIAN = of("ukrainian")
@@ -408,6 +414,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -427,6 +434,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -449,6 +457,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -472,6 +481,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -491,6 +501,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -513,6 +524,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -540,6 +552,7 @@ private constructor(
AZERI -> Value.AZERI
BENGALI -> Value.BENGALI
BULGARIAN -> Value.BULGARIAN
+ CANTONESE -> Value.CANTONESE
CEBUANO -> Value.CEBUANO
CROATIAN -> Value.CROATIAN
CZECH -> Value.CZECH
@@ -559,6 +572,7 @@ private constructor(
INDONESIAN -> Value.INDONESIAN
ITALIAN -> Value.ITALIAN
KAZAKH -> Value.KAZAKH
+ KOREAN -> Value.KOREAN
KYRGYZ -> Value.KYRGYZ
LATIN -> Value.LATIN
LATVIAN -> Value.LATVIAN
@@ -581,6 +595,7 @@ private constructor(
SWAHILI -> Value.SWAHILI
SWEDISH -> Value.SWEDISH
TAGALOG -> Value.TAGALOG
+ THAI -> Value.THAI
TURKISH -> Value.TURKISH
UKRAINIAN -> Value.UKRAINIAN
URDU -> Value.URDU
@@ -606,6 +621,7 @@ private constructor(
AZERI -> Known.AZERI
BENGALI -> Known.BENGALI
BULGARIAN -> Known.BULGARIAN
+ CANTONESE -> Known.CANTONESE
CEBUANO -> Known.CEBUANO
CROATIAN -> Known.CROATIAN
CZECH -> Known.CZECH
@@ -625,6 +641,7 @@ private constructor(
INDONESIAN -> Known.INDONESIAN
ITALIAN -> Known.ITALIAN
KAZAKH -> Known.KAZAKH
+ KOREAN -> Known.KOREAN
KYRGYZ -> Known.KYRGYZ
LATIN -> Known.LATIN
LATVIAN -> Known.LATVIAN
@@ -647,6 +664,7 @@ private constructor(
SWAHILI -> Known.SWAHILI
SWEDISH -> Known.SWEDISH
TAGALOG -> Known.TAGALOG
+ THAI -> Known.THAI
TURKISH -> Known.TURKISH
UKRAINIAN -> Known.UKRAINIAN
URDU -> Known.URDU
diff --git a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByIsinParams.kt b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByIsinParams.kt
index 486a268..b785eee 100644
--- a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByIsinParams.kt
+++ b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByIsinParams.kt
@@ -302,6 +302,8 @@ private constructor(
@JvmField val BULGARIAN = of("bulgarian")
+ @JvmField val CANTONESE = of("cantonese")
+
@JvmField val CEBUANO = of("cebuano")
@JvmField val CROATIAN = of("croatian")
@@ -340,6 +342,8 @@ private constructor(
@JvmField val KAZAKH = of("kazakh")
+ @JvmField val KOREAN = of("korean")
+
@JvmField val KYRGYZ = of("kyrgyz")
@JvmField val LATIN = of("latin")
@@ -384,6 +388,8 @@ private constructor(
@JvmField val TAGALOG = of("tagalog")
+ @JvmField val THAI = of("thai")
+
@JvmField val TURKISH = of("turkish")
@JvmField val UKRAINIAN = of("ukrainian")
@@ -406,6 +412,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -425,6 +432,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -447,6 +455,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -470,6 +479,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -489,6 +499,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -511,6 +522,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -538,6 +550,7 @@ private constructor(
AZERI -> Value.AZERI
BENGALI -> Value.BENGALI
BULGARIAN -> Value.BULGARIAN
+ CANTONESE -> Value.CANTONESE
CEBUANO -> Value.CEBUANO
CROATIAN -> Value.CROATIAN
CZECH -> Value.CZECH
@@ -557,6 +570,7 @@ private constructor(
INDONESIAN -> Value.INDONESIAN
ITALIAN -> Value.ITALIAN
KAZAKH -> Value.KAZAKH
+ KOREAN -> Value.KOREAN
KYRGYZ -> Value.KYRGYZ
LATIN -> Value.LATIN
LATVIAN -> Value.LATVIAN
@@ -579,6 +593,7 @@ private constructor(
SWAHILI -> Value.SWAHILI
SWEDISH -> Value.SWEDISH
TAGALOG -> Value.TAGALOG
+ THAI -> Value.THAI
TURKISH -> Value.TURKISH
UKRAINIAN -> Value.UKRAINIAN
URDU -> Value.URDU
@@ -604,6 +619,7 @@ private constructor(
AZERI -> Known.AZERI
BENGALI -> Known.BENGALI
BULGARIAN -> Known.BULGARIAN
+ CANTONESE -> Known.CANTONESE
CEBUANO -> Known.CEBUANO
CROATIAN -> Known.CROATIAN
CZECH -> Known.CZECH
@@ -623,6 +639,7 @@ private constructor(
INDONESIAN -> Known.INDONESIAN
ITALIAN -> Known.ITALIAN
KAZAKH -> Known.KAZAKH
+ KOREAN -> Known.KOREAN
KYRGYZ -> Known.KYRGYZ
LATIN -> Known.LATIN
LATVIAN -> Known.LATVIAN
@@ -645,6 +662,7 @@ private constructor(
SWAHILI -> Known.SWAHILI
SWEDISH -> Known.SWEDISH
TAGALOG -> Known.TAGALOG
+ THAI -> Known.THAI
TURKISH -> Known.TURKISH
UKRAINIAN -> Known.UKRAINIAN
URDU -> Known.URDU
diff --git a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByNameParams.kt b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByNameParams.kt
index c320160..4cbf123 100644
--- a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByNameParams.kt
+++ b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByNameParams.kt
@@ -1875,6 +1875,8 @@ private constructor(
@JvmField val BULGARIAN = of("bulgarian")
+ @JvmField val CANTONESE = of("cantonese")
+
@JvmField val CEBUANO = of("cebuano")
@JvmField val CROATIAN = of("croatian")
@@ -1913,6 +1915,8 @@ private constructor(
@JvmField val KAZAKH = of("kazakh")
+ @JvmField val KOREAN = of("korean")
+
@JvmField val KYRGYZ = of("kyrgyz")
@JvmField val LATIN = of("latin")
@@ -1957,6 +1961,8 @@ private constructor(
@JvmField val TAGALOG = of("tagalog")
+ @JvmField val THAI = of("thai")
+
@JvmField val TURKISH = of("turkish")
@JvmField val UKRAINIAN = of("ukrainian")
@@ -1979,6 +1985,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -1998,6 +2005,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -2020,6 +2028,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -2043,6 +2052,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -2062,6 +2072,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -2084,6 +2095,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -2111,6 +2123,7 @@ private constructor(
AZERI -> Value.AZERI
BENGALI -> Value.BENGALI
BULGARIAN -> Value.BULGARIAN
+ CANTONESE -> Value.CANTONESE
CEBUANO -> Value.CEBUANO
CROATIAN -> Value.CROATIAN
CZECH -> Value.CZECH
@@ -2130,6 +2143,7 @@ private constructor(
INDONESIAN -> Value.INDONESIAN
ITALIAN -> Value.ITALIAN
KAZAKH -> Value.KAZAKH
+ KOREAN -> Value.KOREAN
KYRGYZ -> Value.KYRGYZ
LATIN -> Value.LATIN
LATVIAN -> Value.LATVIAN
@@ -2152,6 +2166,7 @@ private constructor(
SWAHILI -> Value.SWAHILI
SWEDISH -> Value.SWEDISH
TAGALOG -> Value.TAGALOG
+ THAI -> Value.THAI
TURKISH -> Value.TURKISH
UKRAINIAN -> Value.UKRAINIAN
URDU -> Value.URDU
@@ -2177,6 +2192,7 @@ private constructor(
AZERI -> Known.AZERI
BENGALI -> Known.BENGALI
BULGARIAN -> Known.BULGARIAN
+ CANTONESE -> Known.CANTONESE
CEBUANO -> Known.CEBUANO
CROATIAN -> Known.CROATIAN
CZECH -> Known.CZECH
@@ -2196,6 +2212,7 @@ private constructor(
INDONESIAN -> Known.INDONESIAN
ITALIAN -> Known.ITALIAN
KAZAKH -> Known.KAZAKH
+ KOREAN -> Known.KOREAN
KYRGYZ -> Known.KYRGYZ
LATIN -> Known.LATIN
LATVIAN -> Known.LATVIAN
@@ -2218,6 +2235,7 @@ private constructor(
SWAHILI -> Known.SWAHILI
SWEDISH -> Known.SWEDISH
TAGALOG -> Known.TAGALOG
+ THAI -> Known.THAI
TURKISH -> Known.TURKISH
UKRAINIAN -> Known.UKRAINIAN
URDU -> Known.URDU
diff --git a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByTickerParams.kt b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByTickerParams.kt
index 64e607f..61b3fdd 100644
--- a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByTickerParams.kt
+++ b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveByTickerParams.kt
@@ -317,6 +317,8 @@ private constructor(
@JvmField val BULGARIAN = of("bulgarian")
+ @JvmField val CANTONESE = of("cantonese")
+
@JvmField val CEBUANO = of("cebuano")
@JvmField val CROATIAN = of("croatian")
@@ -355,6 +357,8 @@ private constructor(
@JvmField val KAZAKH = of("kazakh")
+ @JvmField val KOREAN = of("korean")
+
@JvmField val KYRGYZ = of("kyrgyz")
@JvmField val LATIN = of("latin")
@@ -399,6 +403,8 @@ private constructor(
@JvmField val TAGALOG = of("tagalog")
+ @JvmField val THAI = of("thai")
+
@JvmField val TURKISH = of("turkish")
@JvmField val UKRAINIAN = of("ukrainian")
@@ -421,6 +427,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -440,6 +447,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -462,6 +470,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -485,6 +494,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -504,6 +514,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -526,6 +537,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -553,6 +565,7 @@ private constructor(
AZERI -> Value.AZERI
BENGALI -> Value.BENGALI
BULGARIAN -> Value.BULGARIAN
+ CANTONESE -> Value.CANTONESE
CEBUANO -> Value.CEBUANO
CROATIAN -> Value.CROATIAN
CZECH -> Value.CZECH
@@ -572,6 +585,7 @@ private constructor(
INDONESIAN -> Value.INDONESIAN
ITALIAN -> Value.ITALIAN
KAZAKH -> Value.KAZAKH
+ KOREAN -> Value.KOREAN
KYRGYZ -> Value.KYRGYZ
LATIN -> Value.LATIN
LATVIAN -> Value.LATVIAN
@@ -594,6 +608,7 @@ private constructor(
SWAHILI -> Value.SWAHILI
SWEDISH -> Value.SWEDISH
TAGALOG -> Value.TAGALOG
+ THAI -> Value.THAI
TURKISH -> Value.TURKISH
UKRAINIAN -> Value.UKRAINIAN
URDU -> Value.URDU
@@ -619,6 +634,7 @@ private constructor(
AZERI -> Known.AZERI
BENGALI -> Known.BENGALI
BULGARIAN -> Known.BULGARIAN
+ CANTONESE -> Known.CANTONESE
CEBUANO -> Known.CEBUANO
CROATIAN -> Known.CROATIAN
CZECH -> Known.CZECH
@@ -638,6 +654,7 @@ private constructor(
INDONESIAN -> Known.INDONESIAN
ITALIAN -> Known.ITALIAN
KAZAKH -> Known.KAZAKH
+ KOREAN -> Known.KOREAN
KYRGYZ -> Known.KYRGYZ
LATIN -> Known.LATIN
LATVIAN -> Known.LATVIAN
@@ -660,6 +677,7 @@ private constructor(
SWAHILI -> Known.SWAHILI
SWEDISH -> Known.SWEDISH
TAGALOG -> Known.TAGALOG
+ THAI -> Known.THAI
TURKISH -> Known.TURKISH
UKRAINIAN -> Known.UKRAINIAN
URDU -> Known.URDU
diff --git a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveParams.kt b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveParams.kt
index 8ba80d7..6ea9d0e 100644
--- a/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveParams.kt
+++ b/brand-dev-java-core/src/main/kotlin/com/branddev/api/models/brand/BrandRetrieveParams.kt
@@ -307,6 +307,8 @@ private constructor(
@JvmField val BULGARIAN = of("bulgarian")
+ @JvmField val CANTONESE = of("cantonese")
+
@JvmField val CEBUANO = of("cebuano")
@JvmField val CROATIAN = of("croatian")
@@ -345,6 +347,8 @@ private constructor(
@JvmField val KAZAKH = of("kazakh")
+ @JvmField val KOREAN = of("korean")
+
@JvmField val KYRGYZ = of("kyrgyz")
@JvmField val LATIN = of("latin")
@@ -389,6 +393,8 @@ private constructor(
@JvmField val TAGALOG = of("tagalog")
+ @JvmField val THAI = of("thai")
+
@JvmField val TURKISH = of("turkish")
@JvmField val UKRAINIAN = of("ukrainian")
@@ -411,6 +417,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -430,6 +437,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -452,6 +460,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -475,6 +484,7 @@ private constructor(
AZERI,
BENGALI,
BULGARIAN,
+ CANTONESE,
CEBUANO,
CROATIAN,
CZECH,
@@ -494,6 +504,7 @@ private constructor(
INDONESIAN,
ITALIAN,
KAZAKH,
+ KOREAN,
KYRGYZ,
LATIN,
LATVIAN,
@@ -516,6 +527,7 @@ private constructor(
SWAHILI,
SWEDISH,
TAGALOG,
+ THAI,
TURKISH,
UKRAINIAN,
URDU,
@@ -543,6 +555,7 @@ private constructor(
AZERI -> Value.AZERI
BENGALI -> Value.BENGALI
BULGARIAN -> Value.BULGARIAN
+ CANTONESE -> Value.CANTONESE
CEBUANO -> Value.CEBUANO
CROATIAN -> Value.CROATIAN
CZECH -> Value.CZECH
@@ -562,6 +575,7 @@ private constructor(
INDONESIAN -> Value.INDONESIAN
ITALIAN -> Value.ITALIAN
KAZAKH -> Value.KAZAKH
+ KOREAN -> Value.KOREAN
KYRGYZ -> Value.KYRGYZ
LATIN -> Value.LATIN
LATVIAN -> Value.LATVIAN
@@ -584,6 +598,7 @@ private constructor(
SWAHILI -> Value.SWAHILI
SWEDISH -> Value.SWEDISH
TAGALOG -> Value.TAGALOG
+ THAI -> Value.THAI
TURKISH -> Value.TURKISH
UKRAINIAN -> Value.UKRAINIAN
URDU -> Value.URDU
@@ -609,6 +624,7 @@ private constructor(
AZERI -> Known.AZERI
BENGALI -> Known.BENGALI
BULGARIAN -> Known.BULGARIAN
+ CANTONESE -> Known.CANTONESE
CEBUANO -> Known.CEBUANO
CROATIAN -> Known.CROATIAN
CZECH -> Known.CZECH
@@ -628,6 +644,7 @@ private constructor(
INDONESIAN -> Known.INDONESIAN
ITALIAN -> Known.ITALIAN
KAZAKH -> Known.KAZAKH
+ KOREAN -> Known.KOREAN
KYRGYZ -> Known.KYRGYZ
LATIN -> Known.LATIN
LATVIAN -> Known.LATVIAN
@@ -650,6 +667,7 @@ private constructor(
SWAHILI -> Known.SWAHILI
SWEDISH -> Known.SWEDISH
TAGALOG -> Known.TAGALOG
+ THAI -> Known.THAI
TURKISH -> Known.TURKISH
UKRAINIAN -> Known.UKRAINIAN
URDU -> Known.URDU
diff --git a/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/ClientOptionsTest.kt b/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/ClientOptionsTest.kt
index ba1072d..aa07546 100644
--- a/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/ClientOptionsTest.kt
+++ b/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/ClientOptionsTest.kt
@@ -16,6 +16,29 @@ internal class ClientOptionsTest {
private val httpClient = mock()
+ @Test
+ fun putHeader_canOverwriteDefaultHeader() {
+ val clientOptions =
+ ClientOptions.builder()
+ .httpClient(httpClient)
+ .putHeader("User-Agent", "My User Agent")
+ .apiKey("My API Key")
+ .build()
+
+ assertThat(clientOptions.headers.values("User-Agent")).containsExactly("My User Agent")
+ }
+
+ @Test
+ fun toBuilder_bearerAuthCanBeUpdated() {
+ var clientOptions =
+ ClientOptions.builder().httpClient(httpClient).apiKey("My API Key").build()
+
+ clientOptions = clientOptions.toBuilder().apiKey("another My API Key").build()
+
+ assertThat(clientOptions.headers.values("Authorization"))
+ .containsExactly("Bearer another My API Key")
+ }
+
@Test
fun toBuilder_whenOriginalClientOptionsGarbageCollected_doesNotCloseOriginalClient() {
var clientOptions =
diff --git a/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/http/RetryingHttpClientTest.kt b/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/http/RetryingHttpClientTest.kt
index cf8eff9..4c37be9 100644
--- a/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/http/RetryingHttpClientTest.kt
+++ b/brand-dev-java-core/src/test/kotlin/com/branddev/api/core/http/RetryingHttpClientTest.kt
@@ -400,9 +400,9 @@ internal class RetryingHttpClientTest {
assertThat(sleeper.durations).hasSize(3)
// retries=1: 0.5s * [0.75, 1.0]
assertThat(sleeper.durations[0]).isBetween(Duration.ofMillis(375), Duration.ofMillis(500))
- // retries=2: 1.0s * [0.75, 1.0]
+ // retries=2: 1s * [0.75, 1.0]
assertThat(sleeper.durations[1]).isBetween(Duration.ofMillis(750), Duration.ofMillis(1000))
- // retries=3: 2.0s * [0.75, 1.0]
+ // retries=3: 2s * [0.75, 1.0]
assertThat(sleeper.durations[2]).isBetween(Duration.ofMillis(1500), Duration.ofMillis(2000))
assertNoResponseLeaks()
}
@@ -427,9 +427,9 @@ internal class RetryingHttpClientTest {
assertThat(response.statusCode()).isEqualTo(503)
verify(7, postRequestedFor(urlPathEqualTo("/something")))
assertThat(sleeper.durations).hasSize(6)
- // retries=5: min(0.5 * 2^4, 8) = 8.0s * [0.75, 1.0]
+ // retries=5: backoff hits the 8s cap * [0.75, 1.0]
assertThat(sleeper.durations[4]).isBetween(Duration.ofMillis(6000), Duration.ofMillis(8000))
- // retries=6: min(0.5 * 2^5, 8) = min(16, 8) = 8.0s * [0.75, 1.0] (capped)
+ // retries=6: still capped at 8s * [0.75, 1.0]
assertThat(sleeper.durations[5]).isBetween(Duration.ofMillis(6000), Duration.ofMillis(8000))
assertNoResponseLeaks()
}
diff --git a/build.gradle.kts b/build.gradle.kts
index 259a006..18c7ea9 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -9,7 +9,7 @@ repositories {
allprojects {
group = "com.branddev.api"
- version = "0.1.0-alpha.36" // x-release-please-version
+ version = "0.1.0-alpha.37" // x-release-please-version
}
subprojects {
diff --git a/buildSrc/src/main/kotlin/brand-dev.kotlin.gradle.kts b/buildSrc/src/main/kotlin/brand-dev.kotlin.gradle.kts
index bc2fd3f..c9c0bc2 100644
--- a/buildSrc/src/main/kotlin/brand-dev.kotlin.gradle.kts
+++ b/buildSrc/src/main/kotlin/brand-dev.kotlin.gradle.kts
@@ -40,7 +40,7 @@ tasks.withType().configureEach {
val ktfmt by configurations.creating
dependencies {
- ktfmt("com.facebook:ktfmt:0.56")
+ ktfmt("com.facebook:ktfmt:0.61")
}
fun registerKtfmt(
diff --git a/scripts/fast-format b/scripts/fast-format
index 1b3bc47..35a1dee 100755
--- a/scripts/fast-format
+++ b/scripts/fast-format
@@ -24,8 +24,8 @@ if [ ! -f "$FILE_LIST" ]; then
exit 1
fi
-if ! command -v ktfmt-fast-format &> /dev/null; then
- echo "Error: ktfmt-fast-format not found"
+if ! command -v ktfmt &> /dev/null; then
+ echo "Error: ktfmt not found"
exit 1
fi
@@ -36,7 +36,7 @@ echo "==> Done looking for Kotlin files"
if [[ -n "$kt_files" ]]; then
echo "==> will format Kotlin files"
- echo "$kt_files" | tr '\n' '\0' | xargs -0 ktfmt-fast-format --kotlinlang-style "$@"
+ echo "$kt_files" | tr '\n' '\0' | xargs -0 ktfmt --kotlinlang-style "$@"
else
echo "No Kotlin files to format -- expected outcome during incremental formatting"
fi