Skip to content

Releases: palantir/conjure-rust

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)

4.0.0-rc3

02 May 15:06
4.0.0-rc3
e256e1e
Compare
Choose a tag to compare
4.0.0-rc3 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)

4.0.0-rc2

02 May 14:56
4.0.0-rc2
ff8835d
Compare
Choose a tag to compare
4.0.0-rc2 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)

4.0.0-rc1

02 May 14:22
4.0.0-rc1
2cad77d
Compare
Choose a tag to compare
4.0.0-rc1 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)