Skip to content

Releases: palantir/conjure-rust

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)

3.6.6

10 Apr 16:24
1d26ff4
Compare
Choose a tag to compare
Type Description Link
Fix Fix codegen for empty unions #343

3.6.5

15 Feb 15:03
91e8369
Compare
Choose a tag to compare

No documented user facing changes

3.6.4

15 Feb 15:01
91dac6a
Compare
Choose a tag to compare
Type Description Link
Fix Fix codegen for map<T, double> #302

3.6.3

14 Feb 20:18
abdc942
Compare
Choose a tag to compare

No documented user facing changes

3.6.2

14 Feb 20:13
08c4c12
Compare
Choose a tag to compare
Type Description Link
Feature Fix the build #300

3.6.1

14 Feb 19:39
67274fc
Compare
Choose a tag to compare
Type Description Link
Fix Codegen succeeds for error type args that reference objects #264

3.6.0

03 May 14:33
d546b20
Compare
Choose a tag to compare
Type Description Link
Feature Added a #[conjure_client] macro which will create client implementations for an annotated trait representing HTTP endpoints. #241