Skip to content

Releases: palantir/conjure-rust

4.8.0

06 Feb 21:43
4.8.0
fa21229
Compare
Choose a tag to compare

🐛 Fixes

  • Fixed content type negotiation. (#426)

4.7.0

05 Feb 15:09
4.7.0
a86853b
Compare
Choose a tag to compare

✨ Features

  • The server now supports SMILE-encoded serializable request and response bodies by default. The set of supported encodings can be configured in ConjureRuntime. (#410)

4.6.0

04 Feb 18:26
4.6.0
3cd2c0b
Compare
Choose a tag to compare

✨ Features

  • Add an option to serialize empty collection fields. (#419)

🐛 Fixes

  • Fixed the behavior of --exhaustive=false in the CLI. (#411)

💡 Improvements

  • Serialize and Deserialize implementations of objects, aliases, and enums now use serde's derive macros. (#412)

4.5.0

18 Sep 18:52
4.5.0
9fa5753
Compare
Choose a tag to compare

🐛 Fixes

  • Fix deserialization of Smile maps with UUID keys (#386)

4.4.0

17 Sep 18:24
4.4.0
643c00f
Compare
Choose a tag to compare

✨ Features

  • Added support for per-endpoint request size limits via the server-limit-request-size: N tag. (#380)

4.3.0

25 Jun 15:05
4.3.0
713aff8
Compare
Choose a tag to compare

🐛 Fixes

  • Downgraded educe to 0.5 to fix codegen for recursive enums. (#365)

4.2.0

12 Jun 19:41
4.2.0
5ec51ff
Compare
Choose a tag to compare

💡 Improvements

  • Add custom backtrace for conjure error (#361)

4.1.0

04 Jun 16:31
4.1.0
9d265cd
Compare
Choose a tag to compare

🐛 Fixes

  • Fixed handling of nested maps fields. (#359)

4.0.0

03 Jun 14:47
4.0.0
f42c952
Compare
Choose a tag to compare

💥 Breaks

  • Update serde-smile requirement from 0.1.2 to 0.2.0 (#254)
  • Added a new argument to Conjure endpoints to enable future runtime behavior customization. (#258)
  • Streaming request bodies are now passed by value to the client. (#268)
  • Update http requirement from 0.2.5 to 1.0.0 (#272)
  • The async conjure-http traits no longer use the #[async_trait] macro. (#280)
  • Async custom clients and endpoints no longer use the #[async_trait] macro. (#281)
  • Convert endpoint codegen over to conjure-macros (#292)
  • The Conjure binary type is now backed by bytes::Bytes. (#345)
  • Removed support for fallible builders. (#346)
  • Object builders are now generated with #[staged_builder]. Constructors now ignore optional fields. (#349)
  • Switch from failure to anyhow (#350)

✨ Features

  • Add #[conjure_endpoints] for custom server endpoints (#248)
  • Aliases now implement From<T> where T is their fully-dealiased type, and FromIterator when the aliased type does. (#287)

🐛 Fixes

  • Codegen succeeds for error type args that reference objects (#264)
  • Fix codegen for map<T, double> (#302)
  • Fix codegen for empty unions (#343)

💡 Improvements

  • Disable chrono's time 0.1 dependency (#255)

4.0.0-rc4

24 May 22:34
4.0.0-rc4
8eb88d5
Compare
Choose a tag to compare
4.0.0-rc4 Pre-release
Pre-release

💥 Breaks

  • Update serde-smile requirement from 0.1.2 to 0.2.0 (#254)
  • Added a new argument to Conjure endpoints to enable future runtime behavior customization. (#258)
  • Streaming request bodies are now passed by value to the client. (#268)
  • Update http requirement from 0.2.5 to 1.0.0 (#272)
  • The async conjure-http traits no longer use the #[async_trait] macro. (#280)
  • Async custom clients and endpoints no longer use the #[async_trait] macro. (#281)
  • Convert endpoint codegen over to conjure-macros (#292)
  • The Conjure binary type is now backed by bytes::Bytes. (#345)
  • Removed support for fallible builders. (#346)
  • Object builders are now generated with #[staged_builder]. Constructors now ignore optional fields. (#349)
  • Switch from failure to anyhow (#350)

✨ Features

  • Add #[conjure_endpoints] for custom server endpoints (#248)
  • Aliases now implement From<T> where T is their fully-dealiased type, and FromIterator when the aliased type does. (#287)

🐛 Fixes

  • Codegen succeeds for error type args that reference objects (#264)
  • Fix codegen for map<T, double> (#302)
  • Fix codegen for empty unions (#343)

💡 Improvements

  • Disable chrono's time 0.1 dependency (#255)