Skip to content

Releases: swaggest/go-asyncapi

v0.8.0: Use contextual schema in bindings (#18)

27 Sep 07:08
146094f
Compare
Choose a tag to compare
* Use contextual schema in bindings

* Generate kafka bindings 0.3.0

* Allow controlling base operation

* Add kafka example, update README with latest spec

v0.7.1

18 Sep 22:35
394e162
Compare
Choose a tag to compare
Add support for AsyncAPI 2.4.0 (#16)

v0.7.0

13 Jul 16:54
407c733
Compare
Choose a tag to compare
Remove deprecated swgen, update CI (#14)

v0.6.2

20 Mar 10:39
9b47763
Compare
Choose a tag to compare
Update dependencies and CI (#13)

v0.6.1

03 Sep 18:45
f17aa1d
Compare
Choose a tag to compare
Generate bindings for the new version of spec (#10)

v0.6.0

02 Sep 21:57
b9f821c
Compare
Choose a tag to compare

github.com/swaggest/go-asyncapi

compatible changes

package added

github.com/swaggest/go-asyncapi/reflector/asyncapi-2.0.0

compatible changes

(*MessageEntity).BindingsEns: added
(*MessageEntity).CorrelationIDEns: added
(*MessageEntity).ExternalDocsEns: added
(*MessageEntity).WithHeadersItem: added
(*MessageEntity).WithMapOfAnythingItem: added
(*MessageEntity).WithPayloadItem: added
(*Reflector).InterceptDefName: added

github.com/swaggest/go-asyncapi/spec-2.0.0

incompatible changes

(*AsyncAPI).WithChannelsItem: changed from func(string, ChannelItem) to func(string, ChannelItem) *AsyncAPI
AsyncAPI.Info: changed from *Info to Info
Oauth2Flows.Flows: changed from *Oauth2FlowsFlows to Oauth2FlowsFlows
Oauth2FlowsFlows.AuthorizationCode: changed from Oauth2Flow to *Oauth2Flow
Oauth2FlowsFlows.ClientCredentials: changed from Oauth2Flow to *Oauth2Flow
Oauth2FlowsFlows.Implicit: changed from Oauth2Flow to *Oauth2Flow
Oauth2FlowsFlows.Password: changed from Oauth2Flow to *Oauth2Flow

compatible changes

(*AMQP091ChannelBindingObject).ExchangeEns: added
(*AMQP091ChannelBindingObject).QueueEns: added
(*AMQP091ChannelBindingObject).UnmarshalJSON: added
(*AMQP091MessageBindingObject).UnmarshalJSON: added
(*AMQP091OperationBindingObject).UnmarshalJSON: added
(*APIKey).WithMapOfAnythingItem: added
(*APIKeyHTTPSecurityScheme).WithMapOfAnythingItem: added
(*AsymmetricEncryption).WithMapOfAnythingItem: added
(*AsyncAPI).ExternalDocsEns: added
(*AsyncAPI).WithMapOfAnythingItem: added
(*AsyncAPI).WithServersItem: added
(*BearerHTTPSecurityScheme).WithMapOfAnythingItem: added
(*ChannelBindingsObject).AmqpEns: added
(*ChannelBindingsObject).WithAdditionalPropertiesItem: added
(*ChannelItem).BindingsEns: added
(*ChannelItem).PublishEns: added
(*ChannelItem).SubscribeEns: added
(*ChannelItem).WithMapOfAnythingItem: added
(*ChannelItem).WithParametersItem: added
(*Components).CorrelationIdsEns: added
(*Components).SecuritySchemesEns: added
(*Components).UnmarshalJSON: added
(*Components).WithChannelBindingsItem: added
(*Components).WithMessageBindingsItem: added
(*Components).WithMessageTraitsItem: added
(*Components).WithOperationBindingsItem: added
(*Components).WithOperationTraitsItem: added
(*Components).WithParametersItem: added
(*Components).WithSchemasItem: added
(*Components).WithServerBindingsItem: added
(*ComponentsCorrelationIds).WithMapOfComponentsCorrelationIdsWDValuesItem: added
(*ComponentsCorrelationIdsWD).CorrelationIDEns: added
(*ComponentsCorrelationIdsWD).ReferenceEns: added
(*ComponentsSecuritySchemes).WithMapOfComponentsSecuritySchemesWDValuesItem: added
(*ComponentsSecuritySchemesWD).ReferenceEns: added
(*ComponentsSecuritySchemesWD).SecuritySchemeEns: added
(*Contact).WithMapOfAnythingItem: added
(*CorrelationID).WithMapOfAnythingItem: added
(*ExternalDocs).WithMapOfAnythingItem: added
(*HTTPSecurityScheme).APIKeyHTTPSecuritySchemeEns: added
(*HTTPSecurityScheme).BearerHTTPSecuritySchemeEns: added
(*HTTPSecurityScheme).NonBearerHTTPSecuritySchemeEns: added
(*Info).ContactEns: added
(*Info).LicenseEns: added
(*Info).WithMapOfAnythingItem: added
(*License).WithMapOfAnythingItem: added
(*Message).EntitiesEns: added
(*Message).EntityEns: added
(*Message).ReferenceEns: added
(*MessageBindingsObject).AmqpEns: added
(*MessageBindingsObject).WithAdditionalPropertiesItem: added
(*MessageEntities).UnmarshalJSON: added
(*MessageEntity).BindingsEns: added
(*MessageEntity).CorrelationIDEns: added
(*MessageEntity).ExternalDocsEns: added
(*MessageEntity).WithHeadersItem: added
(*MessageEntity).WithMapOfAnythingItem: added
(*MessageEntity).WithPayloadItem: added
(*MessageEntityCorrelationID).CorrelationIDEns: added
(*MessageEntityCorrelationID).ReferenceEns: added
(*MessageEntityTraitsItems).MessageTraitEns: added
(*MessageEntityTraitsItems).ReferenceEns: added
(*MessageTrait).BindingsEns: added
(*MessageTrait).CorrelationIDEns: added
(*MessageTrait).ExternalDocsEns: added
(*MessageTrait).HeadersEns: added
(*MessageTrait).WithMapOfAnythingItem: added
(*MessageTraitCorrelationID).CorrelationIDEns: added
(*MessageTraitCorrelationID).ReferenceEns: added
(*MessageTraitHeaders).ReferenceEns: added
(*MessageTraitHeaders).WithSchemaItem: added
(*NonBearerHTTPSecurityScheme).WithMapOfAnythingItem: added
(*Oauth2Flow).WithMapOfAnythingItem: added
(*Oauth2Flow).WithScopesItem: added
(*Oauth2Flows).WithMapOfAnythingItem: added
(*Oauth2FlowsFlows).AuthorizationCodeEns: added
(*Oauth2FlowsFlows).ClientCredentialsEns: added
(*Oauth2FlowsFlows).ImplicitEns: added
(*Oauth2FlowsFlows).PasswordEns: added
(*Oauth2FlowsFlows).UnmarshalJSON: added
(*OpenIDConnect).WithMapOfAnythingItem: added
(*Operation).BindingsEns: added
(*Operation).ExternalDocsEns: added
(*Operation).MessageEns: added
(*Operation).WithMapOfAnythingItem: added
(*OperationBindingsObject).AmqpEns: added
(*OperationBindingsObject).WithAdditionalPropertiesItem: added
(*OperationTrait).BindingsEns: added
(*OperationTrait).ExternalDocsEns: added
(*OperationTrait).WithMapOfAnythingItem: added
(*OperationTraitsItems).OperationTraitEns: added
(*OperationTraitsItems).ReferenceEns: added
(*Parameter).WithMapOfAnythingItem: added
(*Parameter).WithSchemaItem: added
(*Reference).UnmarshalJSON: added
(*SecurityScheme).APIKeyEns: added
(*SecurityScheme).AsymmetricEncryptionEns: added
(*SecurityScheme).HTTPSecuritySchemeEns: added
(*SecurityScheme).Oauth2FlowsEns: added
(*SecurityScheme).OpenIDConnectEns: added
(*SecurityScheme).SymmetricEncryptionEns: added
(*SecurityScheme).UserPasswordEns: added
(*SecurityScheme).X509Ens: added
(*Server).BindingsEns: added
(*Server).WithMapOfAnythingItem: added
(*Server).WithVariablesItem: added
(*ServerBindingsObject).WithAdditionalPropertiesItem: added
(*ServerVariable).WithMapOfAnythingItem: added
(*SymmetricEncryption).WithMapOfAnythingItem: added
(*Tag).ExternalDocsEns: added
(*Tag).WithMapOfAnythingItem: added
(*UserPassword).WithMapOfAnythingItem: added
(*X509).WithMapOfAnythingItem: added
NonBearerHTTPSecuritySchemeNot: added

github.com/swaggest/go-asyncapi/swgen/asyncapi-2.0.0

compatible changes

(*MessageEntity).BindingsEns: added
(*MessageEntity).CorrelationIDEns: added
(*MessageEntity).ExternalDocsEns: added
(*MessageEntity).WithHeadersItem: added
(*MessageEntity).WithMapOfAnythingItem: added
(*MessageEntity).WithPayloadItem: added

v0.5.4

10 Aug 15:31
943feb3
Compare
Choose a tag to compare
Add VHost properties to AMQP definitions (#7)

v0.5.3

22 Jun 13:27
Compare
Choose a tag to compare
Use SchemaEns() to avoid zero value panic

v0.5.2

19 Jun 12:07
Compare
Choose a tag to compare
Upgrade CI and deps

v0.5.1

18 Jun 22:13
2e43193
Compare
Choose a tag to compare
Upgrade CI and deps (#6)