Major language overhaul:
- Generalized input and output scopes for all operators where it makes sense (previously JOIN and UNION scopes were allowed only in SELECT)
- Multiple input-output scope pairs are now supported in same operators; wildcard semantics is now extended
- ALTER operator completely overhauled to support fine-grained DS modifications (each sub-clause made usable on its own)
Code base of datacooker-dist merged into main tree:
- JDBC and S3 storage adapters
- Support chain of transforms in-between
Other notable changes:
- API and SQL engine separated from commons into their own modules
- Input and output scopes have explicit API declarations matching with Pluggables' metadata
- All kinds of Java Pluggables now use this unified API and have same lifecycle
- Rewritten TDL documentation
- Updated documentation generator to expose all metadata about Pluggables, along with REPL