Skip to content

Releases: palantir/conjure-go

v4.1.0

16 Sep 17:47
db8a582
Compare
Choose a tag to compare

NOTE: this release was not published properly due to tag conflicts. Version 4.1.1 should be used instead.

Type Description Link
Feature Add client with token provider

Fixes: #75
#76

v4.0.3

16 Jul 21:26
24cd98b
Compare
Choose a tag to compare
Type Description Link
Fix Fixes generated client code to properly handle omitted optional header parameters.

Fixes #66
#67
Fix Update Go to 1.12.7 and godel to 2.16.0 #69
Fix Add String() function for text alias types

Make it so that any alias type that defines a MarshalText function
also defines a String function that delegates to the String() function
of the type being aliased.

Fixes #68
#70

v4.0.2

13 May 22:56
b3b7750
Compare
Choose a tag to compare

errorwriter: escape go keywords in constructor params (#53)
serverwriter: Correctly escape go keywords (#54)

v4.0.1

30 Apr 15:59
Compare
Choose a tag to compare

Fix string reference generation in server generation (#50)

v4.0.0

05 Apr 16:42
Compare
Choose a tag to compare

Breaking Change: Generated client interfaces with binary body arguments now generate a func() io.ReadCloser instead of io.ReadCloser to allow retried requests to recreate the body. (#43) (palantir/conjure-go-runtime#34)

v3.1.1

20 Mar 16:00
Compare
Choose a tag to compare

[fix] Parse fallback when failing to parse external types (#40)

v3.1.0

18 Mar 21:50
d51828d
Compare
Choose a tag to compare

Version 3.1 introduces experimental support for server generation based on witchcraft-go-server. The API and behavior of servers.conjure.go has been tested but is subject to change.

v3.0.0

23 Jan 17:29
Compare
Choose a tag to compare

Highlights:

  • Type serialization/deserialization more closely aligns with the conjure specification.
  • Generated code no longer imports this respository in favor of github.com/palantir/pkg packages.
  • YAML marshaling/unmarshaling now delgates to the JSON format of an object. This allows for "special handling" in one place and removes the risk of divergence between the two codecs.
  • Generated clients now correctly set Cookie headers for endpoints that specify this auth type.
  • Generated clients now support binary request and response bodies.

Full Changelog:
58d0f8c Use identical MarshalYAML/UnmarshalYAML methods everywhere (#25)
44cb146 Upgrade conjure verification server to 0.16.2 (#26)
676d09b Add GoDoc.org badge to README.md (#27)
624be79 Use pkg/binary for binary fields and aliases (#17)
c9a93a4 Use goastwriter's new NewCallExpression and builtins (#23)
97b51b8 Encoding for aliased optionals (#21)
7f2b085 refactor: Move import registration into ast functions (#22)
d3b3e85 Update type encoding (#18)
d549302 Refactor conjure.go file collection (#16)
09d72fe Introduce types.PkgInfo (#15)
f5f012b Fix config.go error message (#20)
b9f9975 Refactor enums to more consistent structure (#14)
c5f46c5 Use x/tools/go/packages to determine package output path (#13)
c5f4577 Fix typos (#12)
afd3f5a Fix cookie auth for clients (#10)
18493e7 break: Use bearertoken.Token for auth tokens (#8)
7a517a1 Upgrade conjure verifier to 0.9.0 (#11)
2b4a4f8 Allow binary request arguments (#6)
a2aa299 Bump to pkg types (#7)
26d0519 Update conjuretypes (#5)

2.0.0

11 Dec 21:03
fd40b72
Compare
Choose a tag to compare

Version 2.0 is the first public release of conjure-go. The primary difference between the internal 1.0 is that the generated Conjure is compatible with the open-source Conjure definitions and Go libraries.

Initial release

10 Dec 21:08
887f3e1
Compare
Choose a tag to compare
0.1.0

Re-enable generator for tests (#2)