Skip to content

Releases: cloudwego/pilota

Pilota-build 0.11.25

06 Nov 13:25
840e45a
Compare
Choose a tag to compare

What's Changed

  • fix: convert enum default value to int correctly by @Millione in #238
  • fix: generate auto derive attributes correctly by @Millione in #240
  • feat: Support generate as_str for enums. by @liuxin231 in #239
  • fix: use absolute path for generated Ok and Err by @Millione in #243
  • fix: extend include_dirs instead of overriding by @Millione in #244
  • fix: exact match type for the parser by @Millione in #245
  • feat: support default value for set by @Millione in #246
  • fix(pilota)/use advance method to align the inner buffer index with the protocol index when feasible by @Ggiggle in #247
  • fix(pilota): align the inner buffer index with the protocol index by @Ggiggle in #248
  • fix: add double quotes for default binary value by @Millione in #249
  • chore(pilota): release new version by @Ggiggle in #250
  • feat(pilota): use lookup table to optimize ttype lookup by @PureWhiteWu in #251
  • fix: add visiting to avoid infinite recursion by @Millione in #252
  • feat: support double type as map/set key by @Millione in #253
  • feat: don't change to rust name while it will cause duplication by @Millione in #254
  • fix: use __protocol and auto args name by @Millione in #255
  • fix: ignore uncollected def_id in ignore_unused mode by @Millione in #256
  • fix: add missing pilota_name convert by @Millione in #257
  • fix: collect naming infos for fields and variants for which item used by @Millione in #258
  • fix: add serde feature and generate fields name correctly by @Millione in #260
  • feat: compatibility of bool and map default values by @Millione in #261
  • fix: idl map type with const enum by @WUST-mengqinyu in #262
  • feat: support protobuf in workspace mode by @Millione in #263
  • fix: evaluate to dynamic when encountering cycle by @Millione in #264
  • fix: avoid recalculating the location of def_id by @Millione in #265
  • fix: use var_{id} as local variable name to avoid the name conflict with tuple struct by @Ggiggle in #266
  • fix: use the method def_id as the parent of arg by @Millione in #267
  • fix: don't change the service name early by @Millione in #268
  • fix: generate exception correctly by @Millione in #269
  • fix: use LazyLock for const type with nonconst construction by @Millione in #272
  • Support splitting a single item into multiple files by @missingdays in #270
  • fix: remove trailing whitespace for generated code in split mode by @Millione in #273
  • feat: support encode zero value in protobuf to adjust to go proto2 by @Ggiggle in #274
  • fix: correct the feature name by @Ggiggle in #275
  • fix: add the default value len when turn on the encode default value feature by @Ggiggle in #276
  • fix: calculate default value len when use pb encode default value feature by @Ggiggle in #277
  • fix: allow ident name start with _ by @Ggiggle in #278
  • fix: normalize path when finding file_id in file_ids_map by @Millione in #279
  • Deduplicate generated file with case-sensitive names in split mode by @missingdays in #280
  • fix(pilota-thrift-parser): trim extra whitespace characters at the end of annotation list item by @Ggiggle in #281
  • fix(pilota-build): keep the leading underscore in idl method name by @Ggiggle in #282
  • chore(ci): temporarily disable linux aarch64 tests by @PureWhiteWu in #283
  • fix: use the consistent function name to duplicate by @Millione in #285
  • fix(pilota-thrift-parser): compatible with separators after syntax item blocks in idl by @Ggiggle in #284
  • Make Context#mode field pub by @missingdays in #286
  • fix(pilota-thrift-parser): match comment after annotations in EnumValue by @Millione in #287
  • fix(pilota-build): global_path unable to add prefix for nested type by @PureWhiteWu in #288

New Contributors

Full Changelog: pilota-build-0.11.1...pilota-build-0.11.25

Pilota-build 0.11.1

08 Apr 02:39
0f00b20
Compare
Choose a tag to compare

What's Changed

Full Changelog: pilota-build-0.11.0...pilota-build-0.11.1

Pilota-thrift-parser 0.11.0

07 Apr 02:47
4c778b6
Compare
Choose a tag to compare

What's Changed

  • fix: evaluate def_location immediately by @Millione in #222
  • feat: support opt snake case style by @Millione in #223
  • improve: use rustc-hash instead of fxhash for more active support by @Ggiggle in #224
  • feat: refactor error to be more clear and maintainable by @PureWhiteWu in #226
  • fix: recursion error into calling by @PureWhiteWu in #227
  • feat: common crate name config by @junhaideng in #225
  • feat: add env configuration for resolve depth by @Millione in #228
  • fix(pilota-build): panic in workspace mode when using main branch in toml by @PureWhiteWu in #229
  • feat(pilota): support clone for transport exception by @PureWhiteWu in #230
  • fix: generate keywords that are not supported in r# with suffix _ by @Millione in #231
  • fix: don't override include_dirs for protobuf config by @Millione in #232
  • feat: generate enum default as newtype by @Millione in #233
  • feat: remove nonstandard_snake_case and import special_namings configuration by @Millione in #234
  • fix(pilota_build): idl enum should implement the From trait for inner type by @Ggiggle in #235
  • chore: bump heck to latest by @PureWhiteWu in #236

Full Changelog: pilota-thrift-parser-0.10.0...pilota-thrift-parser-0.11.0

Pilota-build 0.11.0

07 Apr 02:47
4c778b6
Compare
Choose a tag to compare

What's Changed

  • fix: evaluate def_location immediately by @Millione in #222
  • feat: support opt snake case style by @Millione in #223
  • improve: use rustc-hash instead of fxhash for more active support by @Ggiggle in #224
  • feat: refactor error to be more clear and maintainable by @PureWhiteWu in #226
  • fix: recursion error into calling by @PureWhiteWu in #227
  • feat: common crate name config by @junhaideng in #225
  • feat: add env configuration for resolve depth by @Millione in #228
  • fix(pilota-build): panic in workspace mode when using main branch in toml by @PureWhiteWu in #229
  • feat(pilota): support clone for transport exception by @PureWhiteWu in #230
  • fix: generate keywords that are not supported in r# with suffix _ by @Millione in #231
  • fix: don't override include_dirs for protobuf config by @Millione in #232
  • feat: generate enum default as newtype by @Millione in #233
  • feat: remove nonstandard_snake_case and import special_namings configuration by @Millione in #234
  • fix(pilota_build): idl enum should implement the From trait for inner type by @Ggiggle in #235
  • chore: bump heck to latest by @PureWhiteWu in #236

Full Changelog: pilota-build-0.10.0...pilota-build-0.11.0

Pilota 0.11.0

07 Apr 02:48
4c778b6
Compare
Choose a tag to compare

What's Changed

  • fix: evaluate def_location immediately by @Millione in #222
  • feat: support opt snake case style by @Millione in #223
  • improve: use rustc-hash instead of fxhash for more active support by @Ggiggle in #224
  • feat: refactor error to be more clear and maintainable by @PureWhiteWu in #226
  • fix: recursion error into calling by @PureWhiteWu in #227
  • feat: common crate name config by @junhaideng in #225
  • feat: add env configuration for resolve depth by @Millione in #228
  • fix(pilota-build): panic in workspace mode when using main branch in toml by @PureWhiteWu in #229
  • feat(pilota): support clone for transport exception by @PureWhiteWu in #230
  • fix: generate keywords that are not supported in r# with suffix _ by @Millione in #231
  • fix: don't override include_dirs for protobuf config by @Millione in #232
  • feat: generate enum default as newtype by @Millione in #233
  • feat: remove nonstandard_snake_case and import special_namings configuration by @Millione in #234
  • fix(pilota_build): idl enum should implement the From trait for inner type by @Ggiggle in #235
  • chore: bump heck to latest by @PureWhiteWu in #236

Full Changelog: pilota-0.10.0...pilota-0.11.0

Pilota-thrift-parser 0.10.0

22 Dec 04:09
08a9211
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: pilota-thrift-parser-0.9.0...pilota-thrift-parser-0.10.0

Pilota-build 0.10.0

22 Dec 04:10
08a9211
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @wfly1998 made their first contribution in #218

Full Changelog: pilota-build-0.9.9...pilota-build-0.10.0

Pilota 0.10.0

22 Dec 04:10
08a9211
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: pilota-0.9.0...pilota-0.10.0

Pilota-build 0.9.9

20 Nov 13:03
0d34a55
Compare
Choose a tag to compare

What's Changed

  • fix: generate struct in common crate rather than its own crate by @Millione in #214

Full Changelog: pilota-build-0.9.8...pilota-build-0.9.9

Pilota-build 0.9.8

13 Nov 10:54
73351f6
Compare
Choose a tag to compare

What's Changed

  • fix: escape keywords when generate code by @Ggiggle in #213

Full Changelog: pilota-build-0.9.7...pilota-build-0.9.8