Feature:
- #37: No manifest behaves like empty manifest
Patch:
- #36: Missing changelog since 4.0.0.
Feature:
- #34: Logger can be accessed from within the component via
$this->getLogger()
BC break:
- #30: LoggerInterface is a required parameter in BaseComponent constructor
- #32: Parameters key in config is checked strictly (no extra keys) by default.
Feature:
- #28: Logger class with default behavior for stdout/stderr logging for Keboola Connection.
Other:
- #33: Dependencies updated to latest versions
BC break:
- #19: path when writing manifests is now relative to
out/files
(orout/tables
respectively).- before:
$manager->writeTableManifest('/data/out/tables/table.csv', /*...*/)
- after:
$manager->writeTableManifest('table.csv', /*...*/)
- before:
- #23:
BaseComponent::setEnvironment()
is now static to allow calling in tests bootstrap without instantiating the component itself. - #25: Manifest methods for tables have been consolidated to one using the options object.
writeTableManifestFromOptions
method has been renamed towriteTableManifest
.writeFileManifest
now only supports options object instead of distinct parameters.WriteTableManifestOptions
is renamed toOutTableManifestOptions
Feature:
- #20: options object
WriteTableManifestOptions
to allow setting only some of the manifest parameters when writing manifest
Feature:
BC break:
- #10: Typehints added in
BaseConfigDefinition
which means previous implementation without typehints are not valid anymore.