Skip to content

v20.0.0

Choose a tag to compare

@KaiSchwarz-cnic KaiSchwarz-cnic released this 27 Jul 15:22

20.0.0 (2026-07-27)

Bug Fixes

  • response: declare the filter parameter on ResponseInterface::getColumnKeys() (4b3ff7b)
  • response: drop the misleading __construct() declaration from ResponseInterface (7c72d47)

Features

  • client: drop the IBS/Moniker forced-IPv4 cURL default (10fe8e4)

BREAKING CHANGES

  • client: IBS and Moniker clients no longer force IPv4 name resolution
    (CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4) by default. If your host requires it,
    call $client->setExtraCurlOptions([CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4])
    after constructing the client. CNR is unaffected.

See MIGRATION.md → v20.0.0

Ref: RSRMID-2915, RSRMID-2913

  • response: ResponseInterface::getColumnKeys() now declares
    bool $filterPaginationKeys = false. Classes implementing ResponseInterface
    directly must add the parameter or they no longer satisfy the interface.
    Callers are unaffected (the default is unchanged), and so is anything
    extending CNIC\AbstractResponse.

See MIGRATION.md → v20.0.0