openapi icon indicating copy to clipboard operation
openapi copied to clipboard

Publish OpenApi 3.0

Open gabcbrown opened this issue 6 years ago • 15 comments

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?

gabcbrown avatar Aug 15 '18 18:08 gabcbrown

Sry about that. I'll do that this weekend

softprops avatar Aug 15 '18 22:08 softprops

+1 ?

dszczyt avatar Oct 21 '18 20:10 dszczyt

@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.

dovahcrow avatar Nov 02 '18 17:11 dovahcrow

@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.

boxdot avatar Feb 16 '19 13:02 boxdot

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 avatar Feb 16 '19 17:02 softprops

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

softprops avatar Feb 16 '19 19:02 softprops

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

softprops avatar Feb 16 '19 19:02 softprops

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

softprops avatar Feb 17 '19 19:02 softprops

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

dsietz avatar Mar 14 '19 14:03 dsietz

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.

dsietz avatar Mar 27 '19 16:03 dsietz

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)

antoine-de avatar May 13 '19 12:05 antoine-de

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 !

Wykiki avatar Feb 24 '20 20:02 Wykiki

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

xd009642 avatar Mar 18 '20 19:03 xd009642

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.

vcfxb avatar Feb 12 '21 20:02 vcfxb

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

bnheise avatar Dec 04 '23 02:12 bnheise