- Rebased on `Detector` class (BREAKING) - Migrated all infer\_\*, sync/patch_schema and detect_encoding parameters to `Detector` - Made `resource.infer` omit empty objects - Added `resource.read_*(size)` argument - Added `resource.labels` property
4.0.0a8
- Improved checks/steps API (621) (BREAKING) - Updated `validate(extra_checks=[...])` to `validate(checks=[{"code": 'code', ...}])`
4.0.0a7
- Updated describe/extract/transform/validate APIs (BREAKING) - Removed `validate_table` (use `validate_resource`) - Removed legacy `Table` and `File` classes - Removed `dataflows` plugin - Replaced `nopool` by `parallel` (not parallel by default) - Renamed `report.tables` to `report.tasks` - Rebased on `report.tasks[].resource` (instead of plain path/scheme/format/etc) - Flatten Pipeline steps signature
4.0.0a6
- Introduced Layout class (BREAKING) - Renamed `Query` class and arguments/properties to `Layout` - Moved `header` options from `Dialect` to `Layout`
4.0.0a5
- Updated transform API - Added `transform(type)` argument
4.0.0a4
- Updated describe API (BREAKING) - Renamed `describe(source_type)` argument to `type`