diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 0c41cec..0f02ea1 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.1.0-alpha.38"
+ ".": "0.1.0-alpha.39"
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f81faa2..1d2f282 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,15 @@
# Changelog
+## 0.1.0-alpha.39 (2025-09-13)
+
+Full Changelog: [v0.1.0-alpha.38...v0.1.0-alpha.39](https://github.com/OneBusAway/java-sdk/compare/v0.1.0-alpha.38...v0.1.0-alpha.39)
+
+### Chores
+
+* improve formatter performance ([34a4390](https://github.com/OneBusAway/java-sdk/commit/34a4390f6087d3d532aeeab138e10a02199f3cc3))
+* **internal:** codegen related update ([f52bc12](https://github.com/OneBusAway/java-sdk/commit/f52bc129a49fcbdeff69f8d93bea0fa2bb4a319e))
+* **internal:** codegen related update ([691195c](https://github.com/OneBusAway/java-sdk/commit/691195c6e62b0d805ae1a013193e1713df612877))
+
## 0.1.0-alpha.38 (2025-09-04)
Full Changelog: [v0.1.0-alpha.37...v0.1.0-alpha.38](https://github.com/OneBusAway/java-sdk/compare/v0.1.0-alpha.37...v0.1.0-alpha.38)
diff --git a/README.md b/README.md
index 68fe249..8b9af83 100644
--- a/README.md
+++ b/README.md
@@ -2,8 +2,8 @@
-[](https://central.sonatype.com/artifact/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.38)
-[](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.38)
+[](https://central.sonatype.com/artifact/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.39)
+[](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.39)
@@ -15,7 +15,7 @@ It is generated with [Stainless](https://www.stainless.com/).
-The REST API documentation can be found on [developer.onebusaway.org](https://developer.onebusaway.org). Javadocs are available on [javadoc.io](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.38).
+The REST API documentation can be found on [developer.onebusaway.org](https://developer.onebusaway.org). Javadocs are available on [javadoc.io](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.39).
@@ -26,7 +26,7 @@ The REST API documentation can be found on [developer.onebusaway.org](https://de
### Gradle
```kotlin
-implementation("org.onebusaway:onebusaway-sdk-java:0.1.0-alpha.38")
+implementation("org.onebusaway:onebusaway-sdk-java:0.1.0-alpha.39")
```
### Maven
@@ -35,7 +35,7 @@ implementation("org.onebusaway:onebusaway-sdk-java:0.1.0-alpha.38")
org.onebusaway
onebusaway-sdk-java
- 0.1.0-alpha.38
+ 0.1.0-alpha.39
```
diff --git a/build.gradle.kts b/build.gradle.kts
index f3ba234..612b30f 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -8,7 +8,7 @@ repositories {
allprojects {
group = "org.onebusaway"
- version = "0.1.0-alpha.38" // x-release-please-version
+ version = "0.1.0-alpha.39" // x-release-please-version
}
subprojects {
diff --git a/scripts/fast-format b/scripts/fast-format
new file mode 100755
index 0000000..e16bfc5
--- /dev/null
+++ b/scripts/fast-format
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+cd "$(dirname "$0")/.."
+
+if [ $# -eq 0 ]; then
+ echo "Usage: $0 [additional-formatter-args...]"
+ echo "The file should contain one file path per line"
+ exit 1
+fi
+
+FILE_LIST="$1"
+
+if [ ! -f "$FILE_LIST" ]; then
+ echo "Error: File '$FILE_LIST' not found"
+ exit 1
+fi
+
+if ! command -v ktfmt-fast-format &> /dev/null; then
+ echo "Error: ktfmt-fast-format not found"
+ exit 1
+fi
+
+# Process Kotlin files
+kt_files=$(grep -E '\.kt$' "$FILE_LIST" | grep -v './buildSrc/build/')
+kt_files=$(grep -E '\.kt$' "$FILE_LIST" | grep -v './buildSrc/build/')
+echo "==> Found $(echo "$kt_files" | wc -l) 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 "$@"
+else
+ echo "No Kotlin files to format -- expected outcome during incremental formatting"
+fi
+
+# TODO(mbudayr): support palantir-java-format
+# Process Java files
+# grep -E '\.java$' "$FILE_LIST" | grep -v './buildSrc/build/' | tr '\n' '\0' | xargs -0 -r palantir-java-format --palantir --replace "$@"