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

🚀 WireMock 3.0 - Sep 2023 #2133

Open
oleg-nenashev opened this issue Apr 12, 2023 · 8 comments
Open

🚀 WireMock 3.0 - Sep 2023 #2133

oleg-nenashev opened this issue Apr 12, 2023 · 8 comments
Assignees
Labels
enhancement java Pull requests that update Java code

Comments

@oleg-nenashev
Copy link
Member

oleg-nenashev commented Apr 12, 2023

This is a placeholder issue for WireMock 3.0 which will be the next compatibility-breaking release. If you are interested in the upcoming release, please join us on Slack! http://slack.wiremock.org/

Project dashboard

Key scope items

  • Adopt built-in Java 11 and Java 17 features
  • Drop Java 8 support
  • Migrate to Jetty 11
  • // More items are coming soon
@oleg-nenashev oleg-nenashev added enhancement java Pull requests that update Java code labels Apr 12, 2023
@oleg-nenashev oleg-nenashev pinned this issue Apr 12, 2023
@oleg-nenashev oleg-nenashev changed the title WireMock 3.0 🚀 WireMock 3.0 Apr 12, 2023
@tomakehurst tomakehurst unpinned this issue Apr 14, 2023
@oleg-nenashev oleg-nenashev pinned this issue Apr 21, 2023
@henrik242
Copy link

Would be awesome with a separate Jetty 10 version too :)

@tomakehurst
Copy link
Member

@henrik242 what purpose would that serve when we're already supporting Jetty 11?

@henrik242
Copy link

@tomakehurst Jetty 10 uses javax.*, Jetty 11 uses jakarta.*, they're otherwise functionally identical. So if I need to use wiremock with a dependency that depends on Jetty 10 (such as Solr 9.2) I won't be able to use wiremock. (I've created a branch of the 3.0.0-beta for myself for this exact purpose.)

@tomakehurst
Copy link
Member

And switching to the standalone version isn't helping you here?

@oleg-nenashev
Copy link
Member Author

@henrik242 Also https://github.com/wiremock/wiremock-testcontainers-java as an option. It is far from feature parity with WireMock, but it will keep improving. If I know the use-cases you implement, I think we could look into that together

@oleg-nenashev oleg-nenashev self-assigned this May 14, 2023
@bennyorca
Copy link

I'm a big wiremock fan, thanks for a great tool 🍻

I'm just adding wiremock to yet another project and I'm not sure which version to choose. Would be helpful to have a list of compatibility breaking changes or even better, a migration guide, so I can estimate the cost of starting with 2.x and migrating later.

@oleg-nenashev
Copy link
Member Author

@bennyorca You can see a list of already integrated and upcoming compatibility breaking changes in https://github.com/orgs/wiremock/projects/5/views/1 . I marked all of them breaking. It might happen there are more coming up, but I would not expect too many

My recommendation would be to start from the current 3.0.0 Beta which is also stable enough IMHO

@oleg-nenashev oleg-nenashev changed the title 🚀 WireMock 3.0 🚀 WireMock 3.0 - Sep 2023 Aug 31, 2023
@oleg-nenashev
Copy link
Member Author

FTR the release bits are out. We will be doing the announcements in a few days after the release is considered stable. https://github.com/orgs/wiremock/projects/5 is used to track subsequent issues and regressions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement java Pull requests that update Java code
Projects
Status: In Progress
Status: 🚀 Released
Development

No branches or pull requests

4 participants