javalin / javalin-openapi

Annotation processor for compile-time OpenAPI & JsonSchema, with out-of-the-box support for Javalin 5.x, Swagger & ReDoc
https://github.com/javalin/javalin-openapi/wiki
Apache License 2.0
45 stars 17 forks source link

Release 5.5.0 #185

Closed IvanPizhenko closed 1 year ago

IvanPizhenko commented 1 year ago

Hi, I was thinking (taking into accoiunt all previous discussions) that it is supposed to release all plugins together with Javalin, but at the moment I can see Javalin is released with version 5.5.0 2 weeks ago, but OpenApi plugin is not. In the previous release of Javalin (5.2.0), plugin was released 3 days later than Javalin itself. So should we rely on the same plugin version as Javalin, or we should assume they can be different. If they are different, are they will be always compatible? @tipsy @dzikoysk Please explain release process and release OpenApi plugin 5.5.0 if appropriate.

tipsy commented 1 year ago

They are supposed to be released in sync, but I suppose something happened during the releases you mention. The community projects are ran independently from the main project, and sometimes things will come up.

I usually don't give the community much of a heads up before I make a release of the main project, but I can change that.

dzikoysk commented 1 year ago

Like @tipsy said, OpenApi plugin is marked as third party plugin (https://javalin.io/plugins/), so it's managed by community members. The general policy we've agreed on is to follow the versioning from the main repository, but it leaves some area for desync from time to time - in this case that's on me as I simply forgot about it, because I'm currently preparing for my graduation thesis defense + I'm working on other OSS/private projects.

dzikoysk commented 1 year ago

5.5.0 should be now available in the Maven Central. In case of similar situations in the future, feel free to open a new issue with release request.

IvanPizhenko commented 1 year ago

5.5.0 should be now available in the Maven Central. In case of similar situations in the future, feel free to open a new issue with release request.

Thank you!

IvanPizhenko commented 1 year ago

They are supposed to be released in sync, but I suppose something happened during the releases you mention. The community projects are ran independently from the main project, and sometimes things will come up.

I usually don't give the community much of a heads up before I make a release of the main project, but I can change that.

Yes, maybe it's better to notify community project maintainers that you are going to make release in 1-2 days, this should help to keep releases in sync.

tipsy commented 1 year ago

Definitely, I'll be giving at least 1 week notice before any release going forward!