- #37: Add Obfuscated and Redacted annotations, along with codegen support for PII obfuscation
- #36: Fix references to constants in default values for fields
- #31: Fix parsing
throws
clauses whenthrows
is on a separate line
- #26: Fix generated
toString()
for fields with@redacted
doc comments
- #25: Improve generated
toString()
methods - #24: Add SimpleJsonProtocol
- #19: Fix codegen for services which inherit from other services
- #5: Fix compilation with relative includes (e.g.
include '../common.thrift'
) - #7: Fix lookup of included constants during linking
- #4: Add automatic Parcelable implementation
- #2: Fix nested-generic fields with default values
- Re-design
Transport
to not use Okio, avoid potential threading issues therein
- Fix new bug in generated 'toString'
- Alter generated 'toString' so that it outputs one single line
- Make '@redacted' annotation detection case-insensitive
- Demote AssertionError to ProtocolExeception in ProtocolUtil#skip() for unknown TType values.
- Add CompactProtocol implementation
- Add integration test suite
- Add service-client code generation
- Add service-client runtime implementation
- Add ability to parse annotations in Thrift IDL
- Add
(redacted)
annotation for fields
- Thrift IDL parser
- Thrift IDL model
- Java code generator
- Command-line compiler
- Generated structs, adapters, and BinaryProtocol