1.0.0 π
Lokksmith 1.0.0 π
One year in the making β this is the first stable release of Lokksmith.
Lokksmith is an opinionated, modern Kotlin Multiplatform library for the OpenID Connect (OIDC) Authorization Code Flow with PKCE, offering a simple, secure-by-default API. With 1.0.0 the public API is stable and ready for production use. Along the way, Lokksmith has been used successfully in apps serving millions of users β we're confident it's ready for yours too.
β¨ The headline: Desktop (JVM) support
Lokksmith now runs on Android, iOS, and Desktop (JVM), bringing the same secure OIDC flow to desktop applications via an RFC 8252 loopback redirect β no custom URI scheme juggling required.
A huge thank you to Johannes Ptaszyk (@JohannesPtaszyk), who did the bulk of the work bringing the Desktop (JVM) target to life. π
And thank you to everyone else who contributed over the past year β through code, issue reports, reviews, documentation, and feedback. This release stands on all of your work. π
βοΈ Dependencies & platform support
This release is built on Kotlin 2.4 and Compose Multiplatform 1.11.
One consequence of the Compose 1.11 upgrade: support for the iosX64 target had to be dropped, as it is no longer supported by Compose Multiplatform 1.11.
π A little birthday note
Fun fact: the very first public release, 0.1.0, shipped almost exactly one year ago on June 9, 2025. Happy first birthday, Lokksmith β and welcome to 1.0.0.
What's Changed
- docs: update site documentation (v0.13.0) by @github-actions[bot] in #345
- chore(docs): update dependency matrix for v0.13.0 by @github-actions[bot] in #346
- docs: reverse dependency matrix tables (newest version on top) by @Copilot in #347
- chore(deps): update github/gh-aw-actions action to v0.65.0 by @renovate[bot] in #348
- chore(deps): update github/gh-aw-actions action to v0.65.2 by @renovate[bot] in #349
- chore(deps): update github/gh-aw-actions action to v0.65.3 by @renovate[bot] in #350
- chore(deps): update github/gh-aw-actions action to v0.65.4 by @renovate[bot] in #351
- chore(deps): update github/gh-aw-actions action to v0.65.5 by @renovate[bot] in #352
- fix(deps): update cryptography to v0.6.0 by @renovate[bot] in #353
- chore(deps): update github/gh-aw-actions action to v0.65.6 by @renovate[bot] in #354
- chore(deps): update github/gh-aw-actions action to v0.65.7 by @renovate[bot] in #355
- chore(deps): update github/gh-aw-actions action to v0.66.1 by @renovate[bot] in #356
- chore(deps): update github/gh-aw-actions action to v0.67.0 by @renovate[bot] in #357
- chore(deps): update github/gh-aw-actions action to v0.67.1 by @renovate[bot] in #358
- chore(deps): update github/gh-aw-actions action to v0.67.2 by @renovate[bot] in #359
- chore(deps): update github/gh-aw-actions action to v0.67.3 by @renovate[bot] in #360
- chore(deps): update github/gh-aw-actions action to v0.67.4 by @renovate[bot] in #361
- fix(deps): update kotlinx.serialization to v1.11.0 by @renovate[bot] in #362
- chore(deps): update actions/github-script action to v9 by @renovate[bot] in #363
- chore(deps): update github/gh-aw-actions action to v0.68.0 by @renovate[bot] in #364
- chore(deps): update actions/upload-artifact action to v7.0.1 by @renovate[bot] in #365
- chore(deps): update github/gh-aw-actions action to v0.68.2 by @renovate[bot] in #366
- fix(deps): update agp to v9.1.1 by @renovate[bot] in #367
- chore(deps): update github/gh-aw-actions action to v0.68.3 by @renovate[bot] in #368
- chore(deps): update github/gh-aw-actions action to v0.68.4 by @renovate[bot] in #369
- chore(deps): update github/gh-aw-actions action to v0.68.5 by @renovate[bot] in #370
- chore(deps): update github/gh-aw-actions action to v0.68.6 by @renovate[bot] in #371
- chore(deps): update github/gh-aw-actions action to v0.68.7 by @renovate[bot] in #372
- chore: limit Renovate updates for update-dependency-matrix.lock.yml to monthly by @Copilot in #374
- fix(deps): update agp to v9.2.0 by @renovate[bot] in #378
- fix(deps): update ktor monorepo to v3.4.3 by @renovate[bot] in #380
- chore(deps): update plugin ben-manes-versions to v0.54.0 by @renovate[bot] in #376
- fix(deps): update kotlin monorepo to v2.3.21 by @renovate[bot] in #379
- chore(deps): update plugin poko to v0.22.1 by @renovate[bot] in #383
- chore(deps): update dependency @commitlint/cli to v20.5.2 by @renovate[bot] in #384
- chore(deps): update github/gh-aw-actions action to v0.71.1 by @renovate[bot] in #385
- chore(deps): update gradle to v9.5.0 by @renovate[bot] in #386
- chore(deps): update commitlint monorepo to v20.5.3 by @renovate[bot] in #387
- fix(deps): update agp to v9.2.1 by @renovate[bot] in #388
- chore(deps): update commitlint monorepo to v21 (major) by @renovate[bot] in #391
- fix(deps): update kotlinx-coroutines monorepo to v1.11.0 by @renovate[bot] in #390
- chore(deps): update commitlint monorepo to v21.0.1 by @renovate[bot] in #392
- chore(deps): update gradle to v9.5.1 by @renovate[bot] in #393
- fix(deps): update ktor monorepo to v3.5.0 by @renovate[bot] in #395
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.8.0 by @renovate[bot] in #389
- fix(deps): update compose.multiplatform to v1.11.0 by @renovate[bot] in #394
- fix(deps): update spotless to v8.5.1 by @renovate[bot] in #397
- chore(deps): update github/gh-aw-actions action to v0.77.1 by @renovate[bot] in #399
- fix(deps): update spotless to v8.6.0 by @renovate[bot] in #398
- chore(deps): update commitlint monorepo to v21.0.2 by @renovate[bot] in #401
- fix(deps): update dependency org.jetbrains.kotlinx:atomicfu to v0.33.0 by @renovate[bot] in #402
- fix(deps): update compose.multiplatform to v1.11.1 by @renovate[bot] in #403
- chore(deps): update plugin buildconfig to v6.0.10 by @renovate[bot] in #404
- fix(deps): update androidx.core to v1.19.0 by @renovate[bot] in #406
- fix(deps): update kotlin monorepo to v2.4.0 by @renovate[bot] in #405
- chore(deps): update plugin poko to v0.23.1 by @renovate[bot] in #407
- feat(platform): add jvm/desktop target by @JohannesPtaszyk in #382
- chore(deps): update actions/checkout action to v6.0.3 by @renovate[bot] in #409
- fix(deps): update kotlinx-coroutines monorepo to v1.11.0 by @renovate[bot] in #408
- chore(deps): update github/gh-aw-actions action to v0.78.1 by @renovate[bot] in #410
- chore(deps): update ghcr.io/navikt/mock-oauth2-server docker tag to v4 by @renovate[bot] in #411
New Contributors
- @JohannesPtaszyk made their first contribution in #382
Full Changelog: v0.13.0...v1.0.0