Skip to content

Releases: ahamez/protox

1.6.8

20 Feb 21:08
1.6.8
9c835a3
Compare
Choose a tag to compare
  • Raise clearer error message if protoc is missing (thanks to @josevalim)

1.6.7

11 Jan 09:17
1.6.7
db84f4b
Compare
Choose a tag to compare
  • New release to publish docs using the improved ex_doc 0.27

1.6.6

13 Dec 19:36
1.6.6
6ba4069
Compare
Choose a tag to compare
  • Fix JSON conformance tests related to fractional part in Timestamp
  • Add an option to not generate deprecated functions defs/0 and defs_by_name/0

1.6.5

05 Dec 09:17
1.6.5
a833ea0
Compare
Choose a tag to compare
  • Elixir 1.9 is now the minimal supported version
  • Relax constraint on Decimal version (thanks to @ananthakumaran )

1.6.4

25 Oct 20:43
1.6.4
1966fb5
Compare
Choose a tag to compare
  • Renamed module Protox.Message into Protox.MergeMessage to reflect its real role
  • Fix inconsistent behavior when encoding to JSON an enum with an unknown atom field
    ⚠️ Requires to regenerate code from .proto definitions

1.6.3

14 Oct 17:25
Compare
Choose a tag to compare
  • Fix typespec of message's json_decode! function

1.6.0

07 Oct 20:03
1.6.0
c535945
Compare
Choose a tag to compare
  • Add support of JSON protobuf encoding and decoding (https://developers.google.com/protocol-buffers/docs/proto3#json), with support of well-known types (except for Any)
  • More accurate error reporting
  • Fix decoding of fixed32 and fixed64 values (detected using JSON conformance tests)
  • Deprecate Protox.Encode.encode/1 and Protox.Encode.encode!/1; use Protox.encode/1 and Protox.encode!/1 instead
  • Deprecate generated defs()/0 and defs_by_name()/0
  • Internal refactoring to hopefully make things more explicit (based on a initial work by @sneako)

1.5.1

07 Sep 20:06
1.5.1
1a8ad03
Compare
Choose a tag to compare
  • Fix handling of multiple import paths (thanks to @zolakeith)

1.5.0

26 Jul 11:23
1.5.0
f6b0441
Compare
Choose a tag to compare
  • Allow multiple import paths (thanks to @cheng81)

1.4.0

21 Apr 20:30
1.4.0
4ed0ee5
Compare
Choose a tag to compare
  • Add support of proto3 optional fields (thanks to @sneako)