Skip to content

Releases: crwlrsoft/crwl-extension-utils

v2.3.1

18 Jun 12:51
Compare
Choose a tag to compare

Fixed

  • It tries to cast step config values based on their configured type when using StepBuilder::getValueFromConfigArray().

v2.3.0

18 Mar 15:23
5049ff9
Compare
Choose a tag to compare

Added

  • New config param type multi line string (ConfigParam::multiLineString() / ConfigParamTypes::MultiLineString).

v2.2.0

22 Feb 12:21
Compare
Choose a tag to compare

Added

  • New config param type float (ConfigParam::float() / ConfigParamTypes::Float).

v2.1.0

14 Feb 15:51
Compare
Choose a tag to compare

Added

  • New classes RequestTracker and TrackingGuzzleClientFactory. When steps need to execute HTTP requests without the HttpLoader from the crawler package (for example when using some REST API SDK), developers are encouraged to utilize either a Guzzle Client instance generated by the TrackingGuzzleClientFactory or invoke the trackHttpResponse() or trackHeadlessBrowserResponse() methods of the RequestTracker manually after each request. This enables seamless tracking of requests within the crwl.io app.

v2.0.0

07 Feb 18:06
Compare
Choose a tag to compare

Changed

  • Require illuminate/support, register ExtensionPackageManager as a singleton via a new ServiceProvider and remove ExtensionPackageManager::singleton() and ExtensionPackageManager::new() methods.

v1.1.0

06 Feb 23:43
Compare
Choose a tag to compare

Added

  • New method StepBuilder::setFileStoragePath(). The app will call this method with the path where files can be stored, before the StepBuilder builds any step. So inside the builder, when building a step, you can rely on this path.

v1.0.0

31 Jan 23:33
Compare
Choose a tag to compare

Nothing added. Just more tests, static analysis, code style fixing, CI pipeline on github and some documentation in the readme file, so it can be published (the package was still private until here).

v0.1.1

02 May 21:42
Compare
Choose a tag to compare

Added

  • ExtensionPackageManager::getPackages() to get all registered packages.

Initial Release

02 May 18:59
Compare
Choose a tag to compare

This release contains:

  • The abstract StepBuilder for that the crwl.io app can use to provide a step to the user.
  • The ExtensionPackageManager where all packages and steps need to be registered.