Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 2.45 KB

CHANGELOG.md

File metadata and controls

58 lines (38 loc) · 2.45 KB

Changelog

master

4.2.0

Feature:

  • #37: No manifest behaves like empty manifest

4.1.1

Patch:

  • #36: Missing changelog since 4.0.0.

4.1.0

Feature:

  • #34: Logger can be accessed from within the component via $this->getLogger()

4.0.0

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

3.0.0

BC break:

  • #19: path when writing manifests is now relative to out/files (or out/tables respectively).
    • before: $manager->writeTableManifest('/data/out/tables/table.csv', /*...*/)
    • after:$manager->writeTableManifest('table.csv', /*...*/)
  • #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 to writeTableManifest.
    • writeFileManifest now only supports options object instead of distinct parameters.
    • WriteTableManifestOptions is renamed to OutTableManifestOptions

Feature:

  • #20: options object WriteTableManifestOptions to allow setting only some of the manifest parameters when writing manifest

2.1.0

Feature:

  • #12: more options when writing a manifest
  • #12: new method writeTableManifestFromArray()

2.0.0

BC break:

  • #10: Typehints added in BaseConfigDefinition which means previous implementation without typehints are not valid anymore.