Skip to main content

Changelog

0.6.3

  • Breaking: discontinued the standalone dev.sixpack:selenide-flows-cli artifact. FlowCli now ships inside dev.sixpack:selenide-flows itself (same dev.sixpack.selenide.flows.cli package) - add just the one dependency and run it via your own build (mvn exec:java or java -cp) instead of a separate java -jar tool. See selenide-flows/README.md's "CLI" section for the new invocation.

0.6.2

  • Fixed a release pipeline race condition that could fail Maven Central deployment when publishing multiple modules together (removed parallel reactor builds from mvn_release.sh).
  • Updated selenide-flows and selenide-sixpack-adapter published descriptions and READMEs to reflect their Maven Central release status.

0.6.1

  • Added selenide-flows: reusable Selenide browser flows with structured input/output, usable both directly from tests and standalone (via a CLI, or as Sixpack generators).
  • Added selenide-flows-cli: standalone command-line entry point over selenide-flows.
  • Added selenide-sixpack-adapter: bridges a selenide-flows browser flow into a sixpack-sdk Generator.

0.6.0

  • Added supplier and item catalogue category key metadata to registration manifests.
  • Added supplier runtime advice for registration warnings about undefined catalogue category keys.

0.5.4

  • Updated supplier registration to use the supersede-capable backend protocol for repeated supplier metadata updates.

0.5.3

  • Added handling for changes in orchestrators while they are in the middle of generating a dataset for a request.

0.5.2

  • Added sdk version headers to client.
  • Display warning headers from the server.

0.5.1

  • Renamed Account to Organization

0.5.0

  • Added support for collection-style inputs and non-flat outputs in generation flows.
  • Added support for selecting outputs by output kind when multiple output shapes are available.
  • Improved obtain error reporting to make failures easier to understand and troubleshoot.
  • Updated the request flow to align with the latest dataset API contract.
  • Added supplier lifecycle status subscription support via withStatusListener(...).

0.4.0

  • Added more detailed registration error information for failed supplier/generator registration.
  • Updated generation behavior and schema handling to match the 0.4.0 API contract.
  • Updated SDK data mapping to reflect current generation and runtime payloads.
  • Removed legacy response handling paths that were replaced by the 0.4.0 contract.
  • Improved registration failure diagnostics by printing the underlying cause.

0.3.0

  • Added a default SIXPACK_URL fallback to simplify first-time setup.
  • Updated the Java client API to improve usability and consistency.
  • Improved parameter validation and error messages during client initialization and usage.
  • Fixed default URL logging behavior when falling back to the SDK default endpoint.