Scrooge v3.0.7 Release Notes
-
- All on-wire names in the Thrift messages are now consistent with Apache generated code. This allows Scrooge generated services to exchange Thrift messages with Apache generated services.
- Title case ids now preserve consecutive upper case letters. Eg:
::
TBird (original) -> Tbird (old) -> TBird (now)
See test case in scrooge-generator/src/test/scala/com/twitter/scrooge/ASTSpec.scala
- 🔌 scrooge-maven-plugin now enforces an explicit white list in . The old behavior is that if a dependency artifact has a "idl" classifier, we will extract thrift files from it to compile. The new behavior is that the artifact must be explicitly included in . The dependencies here include both direct dependencies(specified in project pom file) and indirect dependencies (everything in the dependency tree).
- 👍 Now supports "scala" as a namespace scope. It is treated same as "java".
- 0️⃣ Now supports "*" as a default namespace scope