RussellLuo Kun Versions Save

A communication toolkit for Go services.

v0.4.5

1 year ago
  • generator: Fix returnErr() to handle interface types properly (#29)
  • oas2: Parse httpcodec.FormFile fields correctly for file uploads (18ffa10d492a5972305612041ef7244fe880a3a6)
  • appx: Simplify cronapp/httpapp/mixedapp and add cronapp2 (47c69bad1d275569c8de81afe97c5dc99fd54da6, 9783293ec70f473a6a33673ac38d18661ba70320)
  • generator: Make ParseOptionPairs() a common utility function (0a0e00087d27c25be324c380f9add9ef2a98b9c9)
  • generator: Add support for generating the Cron Job Handler (6cb4f49b766e9addc50a84b6fb2084474226d9b2, 6df7791981e163d483603c16707d84d12d114085)
  • docutil: Add Transport.Has() for inclusion judgements (c726dbab0c9cec50fb0e0b3e47d4ce2cbc5672fb)
  • Use caseconv.UpperFirst instead of strings.Title (cc9972554be1804272b0aaa06a8a5dd19e56109a)
  • Upgrade dependencies (274032afd0638505a52d04af395d0717211aaedd, 077ad3ca2a82567dbaec1c9a980a38bdc686dae6, 3bebb28841f186c0063cf4938ae7d6ab3387d9e8, 972e03dd88da662cce993adf0b51f78ff60ddb03)

v0.4.4

1 year ago
  • generator: Improve the endpoint generator (09c7c20a72a0ac774c4cc9b5bf4f8db2257bab78)
  • generator: Improve the HTTP-client generator (8bd4856a2d7839af181769061202d9c2dea0908c)
  • generator: Add support for generating Event Subscribers & Publishers (37b124c49107cd00fc3543c004244fd4409f9e62, 48f79118ced5e1c822556edfc3a5b827dc112e38, d3832b6d1b6e96f270a0b7b75c93f8ed35eb441a, 32404effc3cf21f68274ca848bfe92c04132dec8)
  • generator: Remove the HTTP-test generator in favor of protogodev/httptest (36fbf97d77af7761f85a4dbdc5024e56e733c9f2)
  • pkgtool: Fix PkgPathFromDir and improve PkgNameFromDir (7e9b8d48e50f0c0af5d82f7f310378dfcad9bde2, 8bf9f62432d5af957d2f5cbc91cccfdc02fe9b03)
  • oas2: Add support for content negotiation (4dbf13c6d865d70a2c490311af855dcb7a04d958)
  • Refactor appx (a434bc454f20f5e3ce023497d364090bb47d9e30)
  • Minor improvements (207179dfaa358bcd7c11c9b412d5029f0fa1b978)

v0.4.2

2 years ago
  • kungen: Add an option "-force"
  • annotation: Add support for specifying multiple HTTP request operations (#25)
  • Add an example messaging

v0.4.1

2 years ago

Rename this project to kun (#22).

v0.4.0

2 years ago

Redesign the annotation syntax (#18 and #20).

v0.3.2

2 years ago
  • Improve the interface parser (#17)
  • Improve the HTTP-test generator to handle response body properly
  • Improve the OAS package to handle recursive types properly

v0.3.1

2 years ago
  • Remove deprecated pkg/codec/httpv2
  • Remove deprecated LegacyResponseSchema
  • Add support for using blank identifiers in @kok(param) (#15)
  • Add support for @kok(alias) (#11)
  • Improve documentation

v0.3.0

2 years ago

v0.2.10

3 years ago
  • Remove deprecated functions DecodeSliceToBasic()/EncodeBasicToSlice() and DecodeMapToStruct()/EncodeStructToMap()
  • Remove deprecated package pkg/codec/http
  • Cleanup werror.Error
  • Improve the HTTP-test generator to handle variadic arguments properly
  • Enhance @kok(body) to support optional tags "name" and "descr"
  • Add support for request validation (#10)
  • Upgrade appx and improve httpapp and cronapp