Yes, I don't think there's been a snapshot of 0.8.0 pushed to clojars.
You may have to build from source.
Do you want to try new stuff from 0.8.0? If not, 0.7.2 is the latest stable.
I want jetty 12. From looking at the deps in 0.7.2, it still uses 11.
This is true.
You may have to build from source.
I haven't done that before...any pointers?
The code is in significant flux right now; I'm splitting apart the servlet-oriented code from the rest, which will ultimately make it easier to support HttpKit and perhaps other containers, such as netty.
from the root: clojure -T:build deploy-all :dry-run true :force true
that would be nice. I am trying to move on from reitit and ring. Pedestal seems a good choice for that. I only want jetty if I can use 12. I've used netty and HttpKit and am happy with either. Is it possible to use 0.7.2 with jetty 12? Or is there a "stable" git commit for 0.8.0 I can target?
No, 0.7.2 is not compatible with Jetty 12. Jetty changes a lot between major revisions.
BTW if you deploy as a WAR the Jetty version does not matter much and with Jetty 12 it is possible to deploy in a range of EE versions (from EE8, the old javax.* stuff; to EE10, the latest).
That's what we use here at Nubank for now and in the upcoming months we will be moving to a Jetty 12 + Pedestal 0.6 setup (we have not updated to 0.7 yet because of complications with the metrics - we are kind of stuck on a older prometheus client version because it will be a lot of pain to deal with the two breaking changes they made in the metrics model, in version 0.10.0 and 1.0.0 of the java client)
The way I'm splitting up Pedestal currently (dividing the more generic code from the code that works only in the context of the Servlet API) will actually make deploying a WAR easier w/o having to hack the classpath when building the WAR.
@hlship do you have a rough estimate for when 0.8 might be usable? If I start with 0.7.2 will there be a path to migrate? I have a production app on aleph/reitit now. I'm building a new app and want to try a more batteries included approach and stick with core.async throughout my app instead of manifold.
A lot of things you use in 0.7 will be deprecated, but still working, in 0.8.