Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add http4s 0.23.x Generator #884

Open
barryoneill opened this issue Mar 31, 2022 · 1 comment
Open

Add http4s 0.23.x Generator #884

barryoneill opened this issue Mar 31, 2022 · 1 comment
Assignees

Comments

@barryoneill
Copy link

Http4s 0.23.x is based on Cats Effect 3.x and as such, all transitive libraries are now CE3 based as well.

The current 0.22.x client generated will not compile for http4s 0.23. The CE3 typeclass hierarchy has changed, and the default Sync bound that is currently generated makes Concurrent unavailable to circe (which it requires).

I've only looked at the client so far, but it looks like changing the selected bound from Sync to Concurrent in a new 0.23 generator will resolve the issue. Will look at the server next.

ce3-hierarchy

@barryoneill
Copy link
Author

Created https://github.com/barryoneill/apibuilder-http4s-test to show the issue

Also noticed that perhaps the Server implementations are not working - but will test that out later. @kovszilard has offered to help with this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant