Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
238b479
chore: bump snapshot version to 1.5.1-SNAPSHOT
aws-sdk-kotlin-ci Jul 17, 2025
93649e1
fix: correct the Brazil mapping for aws-crt-kotlin 0.10.* (#1334)
ianbotsf Jul 17, 2025
3dfc9b3
chore: release 1.5.1
aws-sdk-kotlin-ci Jul 17, 2025
b5d177c
chore: bump snapshot version to 1.5.2-SNAPSHOT
aws-sdk-kotlin-ci Jul 17, 2025
9362fa1
misc: add documentation for OkHttp4Engine when using Android with R8 …
lauzadis Jul 23, 2025
c980f10
fix typo: OkHttpEngine4 -> OkHttp4Engine (#1341)
lauzadis Jul 24, 2025
ee5f426
feat: migrate to jreleaser (#1322)
0marperez Jul 24, 2025
5fe9106
chore: release 1.5.2
aws-sdk-kotlin-ci Jul 24, 2025
503817c
chore: bump snapshot version to 1.5.3-SNAPSHOT
aws-sdk-kotlin-ci Jul 24, 2025
252bdad
feat: add support for call timeout and attempt timeout (#1343)
ianbotsf Jul 28, 2025
a35e445
misc: repo tools v0.4.35 (#1344)
0marperez Jul 28, 2025
0e0662b
chore: release 1.5.3
aws-sdk-kotlin-ci Jul 28, 2025
74772d9
chore: bump snapshot version to 1.5.4-SNAPSHOT
aws-sdk-kotlin-ci Jul 28, 2025
57fdb54
fix: skip unnecessary null checks in `equals()` methods for generated…
ianbotsf Jul 30, 2025
673e586
chore: add config for enabling Dependabot version updates (#1347)
ianbotsf Jul 31, 2025
de43b9a
chore: migrate to pull_request_target for some workflows that require…
ianbotsf Aug 4, 2025
5da39c2
chore: skip changelog verification for Dependabot PRs (#1355)
ianbotsf Aug 4, 2025
95958f1
chore(deps): bump dev.zacsweers.kctfork:core from 0.7.0 to 0.8.0 (#1353)
dependabot[bot] Aug 4, 2025
d18bd8b
chore(deps): bump io.micrometer:micrometer-core from 1.14.2 to 1.15.2…
dependabot[bot] Aug 4, 2025
1fdd38b
chore(deps): bump ktor-version from 3.1.1 to 3.2.3 (#1349)
dependabot[bot] Aug 4, 2025
7e72b40
chore(deps): bump org.jetbrains.kotlinx.binary-compatibility-validato…
dependabot[bot] Aug 4, 2025
d66d251
chore(deps): bump kotlinx-benchmark-version from 0.4.12 to 0.4.14 (#1…
dependabot[bot] Aug 4, 2025
718be05
chore(deps): bump smithy-version from 1.60.2 to 1.61.0 (#1360)
dependabot[bot] Aug 5, 2025
81fd139
chore(deps): bump junit-version from 5.13.2 to 5.13.4 (#1359)
dependabot[bot] Aug 5, 2025
d61d2dc
chore: remove manual resolution of transitive Docker dependencies (#1…
ianbotsf Aug 5, 2025
6a8e67d
chore(deps): bump com.squareup.okio:okio from 3.15.0 to 3.16.0 (#1356)
dependabot[bot] Aug 5, 2025
5af711e
chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.…
dependabot[bot] Aug 5, 2025
2be96f0
chore(deps): bump org.jsoup:jsoup from 1.19.1 to 1.21.1 (#1365)
dependabot[bot] Aug 6, 2025
45eee55
feat: emit bearer business metric (#1348)
xinsong-cui Aug 7, 2025
ae505ee
Revert "chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.15…
ianbotsf Aug 7, 2025
f35bfe2
chore: release 1.5.4
aws-sdk-kotlin-ci Aug 7, 2025
6663a34
chore: bump snapshot version to 1.5.5-SNAPSHOT
aws-sdk-kotlin-ci Aug 7, 2025
42d5b2e
chore(deps): bump slf4j-version from 1.7.36 to 2.0.17 (#1369)
dependabot[bot] Aug 11, 2025
1285977
chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json fr…
dependabot[bot] Aug 11, 2025
0eae867
chore(deps): bump otel-version from 1.45.0 to 1.52.0 (#1368)
dependabot[bot] Aug 12, 2025
8db1eda
fix: add Jsoup 1.x rule, upgrade to latest version of docker-java (#1…
lauzadis Aug 13, 2025
6e079a9
chore(deps): bump aws.sdk.kotlin.crt:aws-crt-kotlin from 0.10.0 to 0.…
dependabot[bot] Aug 13, 2025
b5584bc
chore: release 1.5.5
aws-sdk-kotlin-ci Aug 13, 2025
2542cd9
chore: bump snapshot version to 1.5.6-SNAPSHOT
aws-sdk-kotlin-ci Aug 13, 2025
8bdb71e
fix: correctly return number of bytes read from chunked streams (#1386)
ianbotsf Aug 21, 2025
f520057
chore: release 1.5.6
aws-sdk-kotlin-ci Aug 21, 2025
ef2e5b2
chore: bump snapshot version to 1.5.7-SNAPSHOT
aws-sdk-kotlin-ci Aug 21, 2025
5ba0d30
Revert "fix: correctly return number of bytes read from chunked strea…
ianbotsf Aug 25, 2025
ae0a41c
misc: enable `allWarningsAsErrors` (#1395)
lauzadis Aug 27, 2025
2645b61
misc: upgrade to Gradle 9.0.0 (#1388)
lauzadis Aug 27, 2025
cda5e0b
feat: add enhanced tls configs (#1396)
xinsong-cui Aug 27, 2025
c994a02
chore: migrate repo from awslabs to aws (#1400)
xinsong-cui Sep 4, 2025
aedd135
chore: release 1.5.7
aws-sdk-kotlin-ci Sep 4, 2025
8d1c17f
chore: bump snapshot version to 1.5.8-SNAPSHOT
aws-sdk-kotlin-ci Sep 4, 2025
40ec5e6
feat: jreleaser check workflow (#1398)
0marperez Sep 4, 2025
cde2d12
chore: release 1.5.8
aws-sdk-kotlin-ci Sep 4, 2025
a226597
chore: bump snapshot version to 1.5.9-SNAPSHOT
aws-sdk-kotlin-ci Sep 4, 2025
7f69efb
docs: improve documentation for `StandardRetryPolicy` (#1403)
ianbotsf Sep 11, 2025
f557442
misc: enable custom ktlint rules (#1405)
0marperez Sep 16, 2025
4e12181
misc: plannedRemoval annotation (#1415)
0marperez Sep 22, 2025
452e2f4
feat: minor version strategy rules (#1410)
0marperez Sep 22, 2025
c539392
misc: repo tools v0.4.55 (#1418)
0marperez Sep 22, 2025
cc4b1ec
chore: add missing permissions for GitHub workflows (#1417)
ianbotsf Sep 22, 2025
f673b4b
chore: manually bump SNAPSHOT version because of failed release (#1419)
ianbotsf Sep 22, 2025
259929f
chore: release 1.5.10
aws-sdk-kotlin-ci Sep 22, 2025
03a25a4
chore: bump snapshot version to 1.5.11-SNAPSHOT
aws-sdk-kotlin-ci Sep 22, 2025
94b2959
fix: overwrite `Content-Length` rather than appending (#1407)
lauzadis Sep 23, 2025
61185ca
misc: bump aws-kotlin-repo-tools (#1424)
lauzadis Sep 24, 2025
35b6234
misc: collect ci metrics (#1422)
xinsong-cui Sep 26, 2025
abf545f
kn: merge to main (#1423)
lauzadis Sep 29, 2025
26546d1
misc: upgrade to latest aws-kotlin-repo-tools version (#1428)
lauzadis Sep 30, 2025
d132423
fix: address issues caused by shape members named result (#1430)
0marperez Sep 30, 2025
b7a7139
revert "kn: merge to main (#1423)" (#1431)
lauzadis Sep 30, 2025
0a9d720
chore: release 1.5.11
aws-sdk-kotlin-ci Oct 1, 2025
9035db1
chore: bump snapshot version to 1.5.12-SNAPSHOT
aws-sdk-kotlin-ci Oct 1, 2025
a1ec3c7
chore: smithy version bump (#1433)
xinsong-cui Oct 2, 2025
8841219
chore: release 1.5.12
aws-sdk-kotlin-ci Oct 2, 2025
d845a3c
chore: bump snapshot version to 1.5.13-SNAPSHOT
aws-sdk-kotlin-ci Oct 2, 2025
7b3e9b5
misc: publish using Sonatype APIs directly and Revert "revert "kn: me…
lauzadis Oct 3, 2025
c911be1
fix: upgrade to latest version of aws-kotlin-repo-tools, skip 1.5.13 …
lauzadis Oct 3, 2025
33d1e90
chore: release 1.5.14
aws-sdk-kotlin-ci Oct 3, 2025
909fdb3
chore: bump snapshot version to 1.5.15-SNAPSHOT
aws-sdk-kotlin-ci Oct 3, 2025
0c2add0
chore: parallize all builds by default (#1438)
ianbotsf Oct 13, 2025
c82b3a9
chore: scope the stale_issue.yaml workflow to run only on this reposi…
ianbotsf Oct 13, 2025
5e0a9ac
Revert "chore: parallize all builds by default (#1438)" (#1442)
ianbotsf Oct 14, 2025
9db4065
chore: refresh Mac CI targets, enable parallel builds by default (#1440)
ianbotsf Oct 16, 2025
eaa4518
fix: codegen structure members more safely to avoid conflicts with pa…
ianbotsf Oct 17, 2025
248fd99
chore: release 1.5.15
aws-sdk-kotlin-ci Oct 17, 2025
408bed0
chore: bump snapshot version to 1.5.16-SNAPSHOT
aws-sdk-kotlin-ci Oct 17, 2025
f169b9f
feat: enum and int enums as event headers (#1443)
0marperez Oct 17, 2025
6ca2837
misc: refactor artifact size metrics (#1434)
0marperez Oct 17, 2025
244d5c0
chore: release 1.5.16
aws-sdk-kotlin-ci Oct 22, 2025
24a17b7
chore: bump snapshot version to 1.5.17-SNAPSHOT
aws-sdk-kotlin-ci Oct 22, 2025
85ad8a0
feat: OkHttpEngine BYOC (#1437)
lauzadis Oct 23, 2025
88bec30
chore: release 1.5.17
aws-sdk-kotlin-ci Oct 24, 2025
e044a79
chore: bump snapshot version to 1.5.18-SNAPSHOT
aws-sdk-kotlin-ci Oct 24, 2025
ba4e266
chore: remove batch services (#1451)
xinsong-cui Oct 27, 2025
9dda0d4
chore: release 1.5.18
aws-sdk-kotlin-ci Oct 27, 2025
963f511
chore: bump snapshot version to 1.5.19-SNAPSHOT
aws-sdk-kotlin-ci Oct 27, 2025
f61a2a2
misc: increase default memory allocation to 8G / 2G (#1452)
lauzadis Oct 28, 2025
f9ec608
misc: decrease memory allocation to 4G (#1453)
lauzadis Oct 29, 2025
86bb01f
feat: upgrade aws-crt-kotlin to 0.11.7 (#1456)
ianbotsf Nov 4, 2025
51b259c
chore: release 1.5.19
aws-sdk-kotlin-ci Nov 4, 2025
69f32e0
chore: bump snapshot version to 1.5.20-SNAPSHOT
aws-sdk-kotlin-ci Nov 4, 2025
5fc36ff
misc: ecdsa raw signature (#1457)
xinsong-cui Nov 6, 2025
e9e1f2b
chore: release 1.5.20
aws-sdk-kotlin-ci Nov 10, 2025
28465b6
chore: bump snapshot version to 1.5.21-SNAPSHOT
aws-sdk-kotlin-ci Nov 10, 2025
a85ecaa
fix: make disk space for linux CI builds (#1462)
0marperez Dec 2, 2025
8db23bd
fix: preserve logging conext for streaming body signing (#1463)
ianbotsf Dec 2, 2025
14b6e8c
feat: sdk source readRemaining (#1454)
0marperez Dec 2, 2025
eb83586
kn: address misc issues (#1372)
lauzadis Dec 3, 2025
81e3ad8
chore: release 1.5.21
aws-sdk-kotlin-ci Dec 3, 2025
42c2bb9
chore: bump snapshot version to 1.5.22-SNAPSHOT
aws-sdk-kotlin-ci Dec 3, 2025
171f21f
misc: smithy version 1.64.0 (#1466)
0marperez Dec 5, 2025
430180a
chore: release 1.5.22
aws-sdk-kotlin-ci Dec 5, 2025
a82b2e5
chore: bump snapshot version to 1.5.23-SNAPSHOT
aws-sdk-kotlin-ci Dec 5, 2025
549318e
misc: migrate build plugin (#1467)
0marperez Dec 15, 2025
7c93f8c
chore: release 1.5.23
aws-sdk-kotlin-ci Dec 15, 2025
23dee9d
chore: bump snapshot version to 1.5.24-SNAPSHOT
aws-sdk-kotlin-ci Dec 15, 2025
9d1af53
Support case-insensitive environment setting resolution (#1469)
ianbotsf Dec 16, 2025
011ee6e
chore: release 1.5.24
aws-sdk-kotlin-ci Dec 16, 2025
dd74516
chore: bump snapshot version to 1.5.25-SNAPSHOT
aws-sdk-kotlin-ci Dec 16, 2025
59d7edf
chore: re-enable K/N ignored tests (#1414)
ianbotsf Dec 17, 2025
72ba501
fix: make test server ports dynamic (#1472)
lauzadis Dec 22, 2025
37e301c
chore: new @GeneratedApi annotation (#1471)
ianbotsf Dec 29, 2025
314d113
misc: upgrade to Gradle 9.2.1 (#1475)
lauzadis Dec 30, 2025
4d18ff1
misc: remove Elastic Transcoder (#1474)
lauzadis Dec 30, 2025
084f5ab
fix: temporarily disable async stress test because of flakiness (#1477)
ianbotsf Dec 30, 2025
411178b
misc: remove AwsHttpBindingProtocolGenerator (#1470)
0marperez Dec 30, 2025
419680e
revert "misc: remove AwsHttpBindingProtocolGenerator" (#1479)
0marperez Dec 30, 2025
2759f28
chore: release 1.5.25
aws-sdk-kotlin-ci Dec 30, 2025
5094930
chore: bump snapshot version to 1.5.26-SNAPSHOT
aws-sdk-kotlin-ci Dec 30, 2025
b628fb3
misc: remove AwsHttpBindingProtocolGenerator (#1480)
0marperez Dec 31, 2025
c7b9107
chore: release 1.5.26
aws-sdk-kotlin-ci Jan 2, 2026
f82b366
chore: bump snapshot version to 1.5.27-SNAPSHOT
aws-sdk-kotlin-ci Jan 2, 2026
86e5f54
fix: correctly qualify type names in union declarations (#1485)
ianbotsf Jan 12, 2026
3172085
fix: temporarily disable testConcurrentRequests because of flakiness …
0marperez Jan 12, 2026
9bc14f5
chore: release 1.5.27
aws-sdk-kotlin-ci Jan 12, 2026
1d46aba
chore: bump snapshot version to 1.5.28-SNAPSHOT
aws-sdk-kotlin-ci Jan 12, 2026
66dbe8a
misc: bump to latest version of aws-kotlin-repo-tools (#1491)
lauzadis Jan 16, 2026
21507c7
chore: release 1.5.28
aws-sdk-kotlin-ci Jan 16, 2026
7231ffe
chore: bump snapshot version to 1.5.29-SNAPSHOT
aws-sdk-kotlin-ci Jan 16, 2026
240966a
misc: v1.6 minor version bump (#1484)
lauzadis Jan 20, 2026
b25dd8d
fix: increase Dokka memory allocation (#1486)
lauzadis Jan 20, 2026
6c04366
chore: release 1.6.0
aws-sdk-kotlin-ci Jan 21, 2026
b428ab3
chore: bump snapshot version to 1.6.1-SNAPSHOT
aws-sdk-kotlin-ci Jan 21, 2026
3310de5
fix: Add `CI_USER_PAT` token to checkout action (#1493)
lauzadis Jan 22, 2026
d59ba67
misc: repo tools v0.5.1 (#1492)
aws-sdk-kotlin-ci Jan 22, 2026
7752098
fix: correctly handle query bindings from enum-keyed maps (#1494)
ianbotsf Jan 28, 2026
cd5dbed
chore: release 1.6.1
aws-sdk-kotlin-ci Jan 28, 2026
045de21
chore: bump snapshot version to 1.6.2-SNAPSHOT
aws-sdk-kotlin-ci Jan 28, 2026
2d2151d
fix: correct stale-issue workflow permissions to allow updating issue…
ianbotsf Feb 2, 2026
baf12f3
chore: bump smithy version (#1503)
lauzadis Feb 11, 2026
cc05d1f
chore: release 1.6.2
aws-sdk-kotlin-ci Feb 11, 2026
c46d0e9
chore: bump snapshot version to 1.6.3-SNAPSHOT
aws-sdk-kotlin-ci Feb 11, 2026
f3f8f9e
chore: remove unnecessary token-based access to the public smithy-kot…
ianbotsf Feb 12, 2026
0d26266
fix: miscellaneous issues with CRT resources (#1504)
lauzadis Feb 17, 2026
65e58fb
chore: release 1.6.3
aws-sdk-kotlin-ci Feb 17, 2026
a213ec1
chore: bump snapshot version to 1.6.4-SNAPSHOT
aws-sdk-kotlin-ci Feb 17, 2026
d28ee22
fix: don't codegen stdlib deps (#1507)
ianbotsf Feb 18, 2026
5f3028d
chore: release 1.6.4
aws-sdk-kotlin-ci Feb 18, 2026
96f917d
chore: bump snapshot version to 1.6.5-SNAPSHOT
aws-sdk-kotlin-ci Feb 18, 2026
ab1f18a
feat: proguard JAR size reduction (#1505)
0marperez Feb 19, 2026
b164b05
feat: add HTTP/2 support to CrtHttpEngine (#1508)
lauzadis Feb 23, 2026
cc6896e
fix: fail fast when null value in non sparse collection (#1506)
0marperez Feb 24, 2026
961e662
feat: implement ecdsaSecp256r1 for native (#1509)
0marperez Feb 25, 2026
ad54463
chore: release 1.6.5
aws-sdk-kotlin-ci Feb 25, 2026
65fe4f5
chore: bump snapshot version to 1.6.6-SNAPSHOT
aws-sdk-kotlin-ci Feb 25, 2026
3715d34
misc: address Atomicfu build warning (#1511)
lauzadis Mar 4, 2026
f857567
feat: reduced JAR CI (#1510)
0marperez Mar 6, 2026
4ae289c
fix: event stream header name length (#1512)
lauzadis Mar 9, 2026
72a417c
chore: new shared testing features (#1514)
ianbotsf Mar 9, 2026
d1568c2
feat: reduced JAR artifact size metrics (#1513)
0marperez Mar 9, 2026
3a91e4d
chore(deps): bump dokka-version from 2.0.0 to 2.1.0 (#1499)
dependabot[bot] Mar 12, 2026
6daf6bf
chore(deps): bump smithy-version from 1.67.0 to 1.68.0 (#1498)
dependabot[bot] Mar 12, 2026
790a626
chore(deps): bump ktor-version from 3.3.3 to 3.4.1 (#1496)
dependabot[bot] Mar 12, 2026
0b14abd
feat: enable JAR reduction (#1515)
0marperez Mar 13, 2026
f5bce40
chore: release 1.6.6
aws-sdk-kotlin-ci Mar 13, 2026
8253a7d
chore: bump snapshot version to 1.6.7-SNAPSHOT
aws-sdk-kotlin-ci Mar 13, 2026
90917c3
misc: remove dead code for JAR reduction (#1521)
0marperez Mar 17, 2026
3b5d52d
misc: update transform config (#1523)
lauzadis Mar 23, 2026
17fd688
chore: release 1.6.7
aws-sdk-kotlin-ci Mar 24, 2026
34a0c98
chore: bump snapshot version to 1.6.8-SNAPSHOT
aws-sdk-kotlin-ci Mar 24, 2026
fb9934c
chore(deps): bump aws-kotlin-repo-tools-version from 0.5.3 to 0.5.6 (…
dependabot[bot] Mar 25, 2026
5ad505a
chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.15.3 to 2.…
dependabot[bot] Mar 26, 2026
fc45c7a
chore: increase Dependabot open PR count from 5 to 100 (#1524)
ianbotsf Mar 26, 2026
a030abb
chore(deps): bump otel-version from 1.57.0 to 1.60.1 (#1520)
dependabot[bot] Mar 26, 2026
a4d4656
chore(deps): bump kotlinx-benchmark-version from 0.4.15 to 0.4.16 (#1…
dependabot[bot] Mar 26, 2026
612fd68
chore: rename tests to decrease incidence of the word "Failed" in suc…
ianbotsf Mar 26, 2026
d0334f1
misc: repo tools v0.5.8 (#1541)
aws-sdk-kotlin-ci Mar 27, 2026
2ed6942
chore(deps): bump aws.sdk.kotlin.crt:aws-crt-kotlin from 0.12.3 to 0.…
dependabot[bot] Mar 27, 2026
0f983bb
chore(deps): bump ktor-version from 3.4.1 to 3.4.2 (#1543)
dependabot[bot] Mar 27, 2026
6447ac7
chore(deps): bump com.gradle.plugin-publish from 2.0.0 to 2.1.1 (#1540)
dependabot[bot] Mar 27, 2026
44bd2e8
chore(deps): bump org.jetbrains.kotlinx:atomicfu-gradle-plugin from 0…
dependabot[bot] Mar 27, 2026
b604092
chore(deps): bump org.jsoup:jsoup from 1.21.2 to 1.22.1 (#1533)
dependabot[bot] Mar 27, 2026
6ce7946
chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json fr…
dependabot[bot] Mar 28, 2026
43ba826
chore: release 1.6.8
aws-sdk-kotlin-ci Mar 30, 2026
76bd93a
chore: bump snapshot version to 1.6.9-SNAPSHOT
aws-sdk-kotlin-ci Mar 30, 2026
d3e0b54
chore(deps): bump dokka-version from 2.1.0 to 2.2.0 (#1532)
dependabot[bot] Mar 30, 2026
9e25ad5
chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.…
dependabot[bot] Mar 30, 2026
807b772
chore(deps): bump docker-java-version from 3.7.0 to 3.7.1 (#1530)
dependabot[bot] Mar 30, 2026
351a78e
chore(deps): bump okhttp-version from 5.0.0-alpha.14 to 5.3.2 (#1537)
dependabot[bot] Mar 30, 2026
8ecc960
chore(deps): bump dev.zacsweers.kctfork:core from 0.12.0 to 0.12.1 (#…
dependabot[bot] Mar 31, 2026
016a731
chore(deps): bump software.amazon.smithy.gradle:smithy-base from 1.3.…
dependabot[bot] Mar 31, 2026
a676f97
fix: handle negatives in default values for doubles (#1546)
lauzadis Mar 31, 2026
d76a1ff
fix: sleep outside of lock in adaptive rate limiter (#1547)
lauzadis Mar 31, 2026
e61b015
chore: release 1.6.9
aws-sdk-kotlin-ci Mar 31, 2026
660ff59
chore: bump snapshot version to 1.6.10-SNAPSHOT
aws-sdk-kotlin-ci Mar 31, 2026
d842681
chore(deps): bump com.squareup.okio:okio from 3.16.4 to 3.17.0 (#1529)
dependabot[bot] Mar 31, 2026
0ea5303
chore(deps): bump io.micrometer:micrometer-core from 1.16.1 to 1.16.4…
dependabot[bot] Mar 31, 2026
1503f4a
chore(deps): bump gradle-wrapper from 9.2.1 to 9.4.1 (#1534)
dependabot[bot] Apr 1, 2026
c61f53d
chore(deps): bump aws.sdk.kotlin.crt:aws-crt-kotlin from 0.12.6 to 0.…
dependabot[bot] Apr 1, 2026
601287c
chore(deps): bump junit-version from 5.14.1 to 5.14.3 (#1548)
dependabot[bot] Apr 2, 2026
6e72255
chore: add AI contribution policy to CONTRIBUTING.md (#1549)
ianbotsf Apr 2, 2026
d2fcd3d
chore: add clock skew integration tests (#1550)
ianbotsf Apr 6, 2026
6c5b60f
Replace junit with kotlin test (#1553)
luigi617 Apr 11, 2026
e5462cf
Replace junit with kotlin test (#1554)
luigi617 Apr 13, 2026
6fce603
chore: release 1.6.10
aws-sdk-kotlin-ci Apr 13, 2026
8549481
chore: bump snapshot version to 1.6.11-SNAPSHOT
aws-sdk-kotlin-ci Apr 13, 2026
00d88d1
chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json fr…
dependabot[bot] Apr 14, 2026
81a2cd0
chore(deps): bump otel-version from 1.60.1 to 1.61.0 (#1556)
dependabot[bot] Apr 14, 2026
48dc7d5
chore(deps): bump io.micrometer:micrometer-core from 1.16.4 to 1.16.5…
dependabot[bot] Apr 14, 2026
b0573c5
chore(deps): bump smithy-version from 1.68.0 to 1.69.0 (#1558)
dependabot[bot] Apr 14, 2026
da030dd
fix junit dependencies (#1560)
luigi617 Apr 16, 2026
0f9c429
Fix get attr in condition (#1559)
luigi617 Apr 16, 2026
ecd00fe
fix: enum values init deadlock (#1557)
0marperez Apr 16, 2026
b35c253
chore: release 1.6.11
aws-sdk-kotlin-ci Apr 17, 2026
a1b0a8d
chore: bump snapshot version to 1.6.12-SNAPSHOT
aws-sdk-kotlin-ci Apr 17, 2026
17ee211
feat: multiplatform file and dir apis (#1561)
0marperez Apr 19, 2026
0e89b9a
fix: use platform-safe conversion for fseek offset in native (#1562)
0marperez Apr 20, 2026
f3fae3e
chore: release 1.6.12
aws-sdk-kotlin-ci Apr 20, 2026
79ba7ac
chore: bump snapshot version to 1.6.13-SNAPSHOT
aws-sdk-kotlin-ci Apr 20, 2026
b1c9276
chore: bump Kotlin to 2.3.20 and add unit test to verify codegen vers…
ianbotsf Apr 23, 2026
a0201da
chore(deps): bump junit-version from 5.14.3 to 5.14.4 (#1579)
dependabot[bot] Apr 27, 2026
239187a
chore(deps): bump ktor-version from 3.4.2 to 3.4.3 (#1566)
dependabot[bot] Apr 27, 2026
20bb7f6
chore: add test filesystem capabilities (#1578)
ianbotsf Apr 27, 2026
a7e7e3e
chore: release 1.6.13
aws-sdk-kotlin-ci Apr 28, 2026
0e48daf
chore: bump snapshot version to 1.6.14-SNAPSHOT
aws-sdk-kotlin-ci Apr 28, 2026
6af7559
chore(deps): bump org.jsoup:jsoup from 1.22.1 to 1.22.2 (#1563)
dependabot[bot] Apr 28, 2026
9b66def
misc: repo tools v0.5.9 (#1581)
aws-sdk-kotlin-ci Apr 29, 2026
a734aea
fix: erase empty file if setting permissions fails (#1585)
ianbotsf Apr 30, 2026
c2bef0d
misc: repo tools v0.5.10 (#1586)
aws-sdk-kotlin-ci Apr 30, 2026
1586d34
misc: repo tools v0.5.12 (#1590)
aws-sdk-kotlin-ci May 1, 2026
a2753e0
Retry 2026 (#1596)
luigi617 May 8, 2026
fd9fb63
chore: release 1.6.14
aws-sdk-kotlin-ci May 8, 2026
ce7f1e4
chore: bump snapshot version to 1.6.15-SNAPSHOT
aws-sdk-kotlin-ci May 8, 2026
6bcbe58
chore(deps): bump slf4j-version from 2.0.17 to 2.0.18 (#1602)
dependabot[bot] May 14, 2026
372edb2
chore(deps): bump org.jetbrains.kotlinx:kotlinx-datetime from 0.7.1 t…
dependabot[bot] May 14, 2026
4ea359d
misc: repo tools v0.5.13 (#1605)
aws-sdk-kotlin-ci May 14, 2026
2c42e5d
chore(deps): bump kotlinx-benchmark-version from 0.4.16 to 0.4.17 (#1…
dependabot[bot] May 14, 2026
a030b6b
chore(deps): bump coroutines-version from 1.10.2 to 1.11.0 (#1594)
dependabot[bot] May 14, 2026
c1c7818
chore(deps): bump otel-version from 1.61.0 to 1.62.0 (#1601)
dependabot[bot] May 15, 2026
046335f
chore(deps): bump ktor-version from 3.4.3 to 3.5.0 (#1604)
dependabot[bot] May 15, 2026
e05816b
chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.21.2 to 2.…
dependabot[bot] May 15, 2026
e704867
chore(deps): bump smithy-version from 1.69.0 to 1.70.0 (#1591)
dependabot[bot] May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .brazil-1.x.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@
"defaultVersionLayout": "{MAJOR}.x"
},
"rename": {
"software.amazon.smithy.kotlin:smithy-aws-kotlin-codegen": "AwsSmithyAwsKotlinCodegen",
"software.amazon.smithy.kotlin:smithy-kotlin-codegen": "AwsSmithyKotlinCodegen"
"aws.smithy.kotlin:aws-codegen": "AwsSmithyAwsKotlinCodegen",
"aws.smithy.kotlin:codegen": "AwsSmithyKotlinCodegen"
},
"ignore": [
"aws.smithy.kotlin:http-test",
Expand All @@ -40,7 +40,7 @@
"aws.smithy.kotlin:testing",
"aws.smithy.kotlin:bom",
"aws.smithy.kotlin:version-catalog",
"software.amazon.smithy.kotlin:smithy-kotlin-codegen-testutils"
"aws.smithy.kotlin:codegen-testutils"
],
"resolvesConflictDependencies": {
"org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.*": [
Expand Down
18 changes: 10 additions & 8 deletions .brazil.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,15 @@

"com.squareup.okhttp3:okhttp-coroutines:5.*": "OkHttp3Coroutines-5.x",
"com.squareup.okhttp3:okhttp:5.*": "OkHttp3-5.x",
"com.squareup.okhttp3:okhttp-jvm:5.*": "OkHttp3-5.x",
"com.squareup.okio:okio-jvm:3.*": "OkioJvm-3.x",
"io.opentelemetry:opentelemetry-api:1.*": "Maven-io-opentelemetry_opentelemetry-api-1.x",
"io.opentelemetry:opentelemetry-extension-kotlin:1.*": "Maven-io-opentelemetry_opentelemetry-extension-kotlin-1.x",
"org.slf4j:slf4j-api:2.*": "Maven-org-slf4j_slf4j-api-2.x",
"aws.sdk.kotlin.crt:aws-crt-kotlin:0.9.*": "AwsCrtKotlin-0.9.x",
"aws.sdk.kotlin.crt:aws-crt-kotlin:0.8.*": "AwsCrtKotlin-0.8.x",
"aws.sdk.kotlin.crt:aws-crt-kotlin:0.12.*": "AwsCrtKotlin-0.12.x",
"com.squareup.okhttp3:okhttp:4.*": "OkHttp3-4.x",
"org.jetbrains.kotlinx:kotlinx-datetime-jvm:0.*": "KotlinxDatetimeJvm-0.x",
"org.jetbrains.kotlinx:kotlinx-io-core-jvm:0.*": "Maven-org-jetbrains-kotlinx_kotlinx-io-core-jvm-0.x",

"software.amazon.smithy:smithy-aws-traits:1.*": "Maven-software-amazon-smithy_smithy-aws-traits-1.x",
"software.amazon.smithy:smithy-aws-iam-traits:1.*": "Maven-software-amazon-smithy_smithy-aws-iam-traits-1.x",
Expand All @@ -23,19 +25,19 @@
"software.amazon.smithy:smithy-waiters:1.*": "Maven-software-amazon-smithy_smithy-waiters-1.x",
"software.amazon.smithy:smithy-rules-engine:1.*": "Maven-software-amazon-smithy_smithy-rules-engine-1.x",
"software.amazon.smithy:smithy-smoke-test-traits:1.*": "Maven-software-amazon-smithy_smithy-smoke-test-traits-1.x",
"org.jsoup:jsoup:1.19.*": "Maven-jsoup-1.19.x"
"org.jsoup:jsoup:1.*": "Maven-jsoup-1.x"
},
"packageHandlingRules": {
"versioning": {
"defaultVersionLayout": "{MAJOR}.0.x",
"overrides": {
"software.amazon.smithy.kotlin:smithy-aws-kotlin-codegen": "{MAJOR}.x",
"software.amazon.smithy.kotlin:smithy-kotlin-codegen": "{MAJOR}.x"
"aws.smithy.kotlin:aws-codegen": "{MAJOR}.x",
"aws.smithy.kotlin:codegen": "{MAJOR}.x"
}
},
"rename": {
"software.amazon.smithy.kotlin:smithy-aws-kotlin-codegen": "AwsSmithyAwsKotlinCodegen",
"software.amazon.smithy.kotlin:smithy-kotlin-codegen": "AwsSmithyKotlinCodegen"
"aws.smithy.kotlin:aws-codegen": "AwsSmithyAwsKotlinCodegen",
"aws.smithy.kotlin:codegen": "AwsSmithyKotlinCodegen"
},
"ignore": [
"aws.smithy.kotlin:http-test",
Expand All @@ -44,7 +46,7 @@
"aws.smithy.kotlin:testing",
"aws.smithy.kotlin:bom",
"aws.smithy.kotlin:version-catalog",
"software.amazon.smithy.kotlin:smithy-kotlin-codegen-testutils"
"aws.smithy.kotlin:codegen-testutils"
],
"resolvesConflictDependencies": {
"org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.*": [
Expand Down
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ ktlint_standard_no-wildcard-imports = disabled
ktlint_standard_filename = disabled
ktlint_standard_backing-property-naming = disabled

# TODO decide if we want to enable these new rules
ktlint_standard_mixed-condition-operators = disabled
ktlint_standard_blank-line-between-when-conditions = disabled

# enable trailing commas per JetBrains recommendation
# (https://kotlinlang.org/docs/coding-conventions.html#trailing-commas)
ij_kotlin_allow_trailing_comma_on_call_site = true
Expand Down
49 changes: 49 additions & 0 deletions .github/actions/setup-build/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Setup Build
description: >
Checkout repositories and build dependencies

runs:
using: composite
steps:
- name: Extract aws-kotlin-repo-tools version
working-directory: ./smithy-kotlin
shell: bash
run: |
export AWS_KOTLIN_REPO_TOOLS_VERSION=$(grep '^aws-kotlin-repo-tools-version' ./gradle/libs.versions.toml | sed -E 's/.*= "(.*)"/\1/')
echo "Using aws-kotlin-repo-tools version $AWS_KOTLIN_REPO_TOOLS_VERSION"
echo "aws_kotlin_repo_tools_version=$AWS_KOTLIN_REPO_TOOLS_VERSION" >> $GITHUB_ENV

- name: Checkout aws-kotlin-repo-tools
uses: actions/checkout@v4
with:
path: 'aws-kotlin-repo-tools'
repository: 'aws/aws-kotlin-repo-tools'
ref: ${{ env.aws_kotlin_repo_tools_version }}
sparse-checkout: |
.github

- name: Checkout aws-crt-kotlin
uses: ./aws-kotlin-repo-tools/.github/actions/checkout-head
with:
# checkout aws-crt-kotlin as a sibling which will automatically make it an included build
path: 'aws-crt-kotlin'
repository: 'aws/aws-crt-kotlin'
submodules: 'true'

# Cache the Kotlin/Native toolchain based on the input Kotlin version from version catalog
# see https://kotlinlang.org/docs/native-improving-compilation-time.html
- name: Cache Kotlin Native toolchain
uses: actions/cache@v4
with:
path: |
~/.konan
key: ${{ runner.os }}-konan-${{ hashFiles('gradle/libs.versions.toml') }}
restore-keys: |
${{ runner.os }}-konan-

- name: Configure JDK
uses: actions/setup-java@v3
with:
distribution: 'corretto'
java-version: 17
cache: 'gradle'
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version: 2
updates:
- package-ecosystem: gradle
directory: /
schedule:
interval: daily # means every _weekday_ (Monday through Friday)
open-pull-requests-limit: 100
152 changes: 152 additions & 0 deletions .github/scripts/run-container-test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
#!/usr/bin/env python3
#
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0

"""
Run precompiled Kotlin/Native test binaries in a Docker container for a specific Linux distribution and architecture.

This requires Docker multiarch support, see https://docs.docker.com/build/building/multi-platform/ and https://github.com/multiarch/qemu-user-static
In GitHub we use a provided action for this: https://github.com/docker/setup-qemu-action

Locally you would need to run one of:

`docker run --rm --privileged multiarch/qemu-user-static --reset -p yes --credential yes`

OR

`docker run --privileged --rm tonistiigi/binfmt --install all`
"""

import argparse
import os
import subprocess
import shlex
import shutil

VERBOSE = False

DISTRO_TO_IMAGE_NAME = {
"ubuntu-22.04": "public.ecr.aws/lts/ubuntu:22.04_stable",
"al2023": "public.ecr.aws/amazonlinux/amazonlinux:2023",
"al2": "public.ecr.aws/amazonlinux/amazonlinux:2"
}

DOCKER_PLATFORM_BY_ARCH = {
"x64": "linux/amd64",
"arm64": "linux/arm64"
}


def vprint(message):
global VERBOSE
if VERBOSE:
print(message)


def running_in_github_action():
"""
Test if currently running in a GitHub action or running locally
:return: True if running in GH, False otherwise
"""
return "GITHUB_WORKFLOW" in os.environ


def shell(command, cwd=None, check=True, capture_output=False):
"""
Run a command
:param command: command to run
:param cwd: the current working directory to change to before executing the command
:param check: flag indicating if the status code should be checked. When true an exception will be
thrown if the command exits with a non-zero exit status.
:returns: the subprocess CompletedProcess output
"""
vprint(f"running `{command}`")
return subprocess.run(command, shell=True, check=check, cwd=cwd, capture_output=capture_output)


def oci_executable():
"""
Attempt to find the OCI container executor used to build and run docker containers
"""
oci_exe = os.environ.get('OCI_EXE')
if oci_exe is not None:
return oci_exe

executors = ['finch', 'podman', 'docker']

for exe in executors:
if shutil.which(exe) is not None:
return exe

print("cannot find container executor")
exit(1)


def run_docker_test(opts):
"""
Run a docker test for a precompiled Kotlin/Native binary

:param opts: the parsed command line options
"""
platform = DOCKER_PLATFORM_BY_ARCH[opts.arch]
oci_exe = oci_executable()

test_bin_dir = os.path.abspath(opts.test_bin_dir)
image_name = DISTRO_TO_IMAGE_NAME[opts.distro]
path_to_exe = f'./linux{opts.arch.capitalize()}/debugTest/test.kexe'

cmd = [
oci_exe,
'run',
'--rm',
f'-v{test_bin_dir}:/test',
]
if not opts.no_system_certs:
cmd.append(f'-v/etc/ssl:/etc/ssl')

cmd.extend(
[
'-w/test',
'-e DEBIAN_FRONTEND=noninteractive',
'--platform',
platform,
image_name,
path_to_exe,
]
)

cmd = shlex.join(cmd)
print(cmd)
shell(cmd)


def create_cli():
parser = argparse.ArgumentParser(
prog="run-container-test",
description="Run cross platform test binaries in a container",
formatter_class=argparse.ArgumentDefaultsHelpFormatter
)

parser.add_argument("-v", "--verbose", help="enable verbose output", action="store_true")

parser.add_argument("--distro", required=True, choices=DISTRO_TO_IMAGE_NAME.keys(), help="the distribution name to run the task on")
parser.add_argument("--arch", required=True, choices=DOCKER_PLATFORM_BY_ARCH.keys(), help="the architecture to use")
parser.add_argument("--test-bin-dir", required=True, help="the path to the test binary directory root")
parser.add_argument("--no-system-certs", action='store_true', help="disable mounting system certificates into the container")

return parser


def main():
cli = create_cli()
opts = cli.parse_args()
if opts.verbose:
global VERBOSE
VERBOSE = True

run_docker_test(opts)


if __name__ == '__main__':
main()
5 changes: 4 additions & 1 deletion .github/workflows/api-compat-verification.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,14 @@ on:
- main
- '*-main'

permissions:
contents: read

jobs:
api-compat-verification:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Check for API compatibility
if: ${{ !contains(github.event.pull_request.labels.*.name, 'acknowledge-api-break') }}
run: |
Expand Down
77 changes: 0 additions & 77 deletions .github/workflows/artifact-size-metrics.yml

This file was deleted.

Loading
Loading