# Migration to Jetty 12 ring adapter ( info.sunng/ring-jetty9-adapter )

**URL:** https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821
**Category:** General Questions
**Tags:** clojure, ring
**Created:** [January 10, 2026, 3:31pm UTC](https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821 "2026-01-10T15:31:34Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![maris-orbidans-otm](https://clojureverse.org/user_avatar/clojureverse.org/maris-orbidans-otm/32/6106_2.png) [@maris-orbidans-otm](https://clojureverse.org/u/maris-orbidans-otm)
#### Post date: [January 10, 2026, 3:31pm UTC](https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821/1 "2026-01-10T15:31:34Z")

</div>

I migrated a web app backend to Jetty 12 and I changed ring adapter to [info.sunng/ring-jetty9-adapter](https://github.com/sunng87/ring-jetty9-adapter)

:ssl-client-cert now returns an array of certificates. It used to be single certificate. 🤷‍♂️

Do you know any other potential issues or discrepancies?

---

<div class="post-metadata">

### Author: ![seancorfield](https://clojureverse.org/user_avatar/clojureverse.org/seancorfield/32/195_2.png) [@seancorfield](https://clojureverse.org/u/seancorfield)
#### Post date: [January 10, 2026, 3:33pm UTC](https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821/2 "2026-01-10T15:33:43Z")

</div>

I’m curious which Ring adapter you were using before?

At work, we used the SunNg adapter for a while, until Ring itself updated the Jetty version it used. Then we switched back to Ring – using Jetty 12 and WebSockets.

---

<div class="post-metadata">

### Author: ![maris-orbidans-otm](https://clojureverse.org/user_avatar/clojureverse.org/maris-orbidans-otm/32/6106_2.png) [@maris-orbidans-otm](https://clojureverse.org/u/maris-orbidans-otm)
#### Post date: [January 12, 2026, 12:12pm UTC](https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821/3 "2026-01-12T12:12:51Z")

</div>

Ring doc says they are still using Jetty 9: [https://cljdoc.org/d/ring/ring-jetty-adapter/1.15.3/api/ring.adapter.jetty](https://cljdoc.org/d/ring/ring-jetty-adapter/1.15.3/api/ring.adapter.jetty)

Jetty 9 went _End of Life_ (EOL)

---

<div class="post-metadata">

### Author: ![seancorfield](https://clojureverse.org/user_avatar/clojureverse.org/seancorfield/32/195_2.png) [@seancorfield](https://clojureverse.org/u/seancorfield)
#### Post date: [January 12, 2026, 3:19pm UTC](https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821/4 "2026-01-12T15:19:22Z")

</div>

Ring updated from Jetty 9 ages ago. The docstring hasn’t been updated.

See [ring/ring-jetty-adapter/project.clj at master · ring-clojure/ring · GitHub](https://github.com/ring-clojure/ring/blob/master/ring-jetty-adapter/project.clj#L11-L14) and you can see it is using Jetty 12.1.0 right now.

See also the CHANGELOG: [ring/CHANGELOG.md at master · ring-clojure/ring · GitHub](https://github.com/ring-clojure/ring/blob/master/CHANGELOG.md#1110-alpha1-2023-08-17) Ring updated from Jetty 9 to Jetty 11 about two and a half years ago (and to Jetty 12 about a year ago).

---

<div class="post-metadata">

### Author: ![seancorfield](https://clojureverse.org/user_avatar/clojureverse.org/seancorfield/32/195_2.png) [@seancorfield](https://clojureverse.org/u/seancorfield)
#### Post date: [January 12, 2026, 3:22pm UTC](https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821/5 "2026-01-12T15:22:53Z")

</div>

I created a GH issue to get that ns docstring fixed: [Docstrings still refer to Jetty 9 · Issue #545 · ring-clojure/ring · GitHub](https://github.com/ring-clojure/ring/issues/545)

---

<div class="post-metadata">

### Author: ![system](https://clojureverse.org/uploads/default/original/2X/5/51079bf9e4b7d9466242c06cf1e43b9f8bd6da14.png) [@system](https://clojureverse.org/u/system)
#### Post date: [July 14, 2026, 3:23am UTC](https://clojureverse.org/t/migration-to-jetty-12-ring-adapter-info-sunng-ring-jetty9-adapter/14821/6 "2026-07-14T03:23:09Z")

</div>

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
