softprops / openapi

openapi schema serialization for rust
MIT License
128 stars 61 forks source link

Publish OpenApi 3.0 #22

Open gabcbrown opened 6 years ago

gabcbrown commented 6 years ago

Crate version 0.1.5 does not include OpenApi 3.0 support, though it looks like the code for it has already been written. Can this be published?

softprops commented 6 years ago

Sry about that. I'll do that this weekend

dszczyt commented 6 years ago

+1 ?

dovahcrow commented 6 years ago

@softprops It is still not published yet to the crates.io. I can help you maintain this repo if you are too busy and don't mind to hand over this to me.

boxdot commented 5 years ago

@softprops: Any update on publishing a new version? I would like to use this crate for a prototype of spec generation of actix-web app. Cf. https://github.com/actix/actix-web/issues/310.

softprops commented 5 years ago

Sorry, this crate has fallen a bit behind. Let me quickly catch it up to speed with 2018 edition and up to date version dependencies then Ill publish a new 0.2 release

softprops commented 5 years ago

there's some breaking tests ( that were on master ) I'll make sure these are passing before I publish

softprops commented 5 years ago

progress happening here https://github.com/softprops/openapi/pull/25

softprops commented 5 years ago

while working on porting to rust 2018 edition and updating dependencies I noticed that there was an uncomfortable amount of unfinished work leaving the unit tests in a bad state. I'm going to shoot for a pull specifically addressing those before releasing

dsietz commented 5 years ago

Support for v3.0 would be a VERY useful. Thanks for contributing this crate.

dsietz commented 5 years ago

I was able to get 3.0 working using a direct reference to this repo.

Carog.toml

[dependencies]
openapi = { git = "https://github.com/softprops/openapi" }

You really should publish this crate. It's good stuff.

antoine-de commented 5 years ago

any news on this ?

It's not perfect, but to ease the burden of releasing regularly, in other projects, we have set travis to do it automatically when the Cargo.toml's version is changed (well travis builds it every time, but crates.io reject the release if the version already exists)

You can see the travis configuration here. The only thing is to encrypt your crates.io token with the travis cli

This way releasing a new version is as easy as opening a PR to change this number (or changing the number directly in the features's PR)

Wykiki commented 4 years ago

Hi there !

Sorry for bumping up an old issue, but having a new release would be really nice ! Is there any TODO list that you can share so we could help speeding up the next release ?

Thanks !

xd009642 commented 4 years ago

I'd just like to echo a desire for OpenAPI v3 release and a willingness to help :+1:

vcfxb commented 3 years ago

Hi, I'm willing to help this get published, what needs to be done? I can contribute code, triage some issues, or if you're busy and don't mind adding me as an owner, I can be the one to publish a new version.

bnheise commented 11 months ago

Still not published. I think it's time to just fork this and publish it under a different name.