Versión 3.3.0
Se agregó la interfaz MetadataMessageHandler
que permite recibir notificaciones de la descarga de Metadata.
Dentro de las notificaciones se incluye la que ocurre cuando se encontraron 500 registros en un solo segundo.
Se deprecó la interfaz MaximumRecordsHandler
, es sustituida por MetadataMessageHandler
.
Se deprecó el método SatScraper::getMaximumRecordsHandler()
a favor de SatScraper::getMetadataMessageHandler()
.
Para no introducir un cambio que rompa la compatibilidad, el constructor de SatScraper
sigue soportando la creación del objeto con el argumento MaximumRecordsHandler $maximumRecordsHandler
.
En su lugar, debería enviar un objeto que implemente la interfaz MetadataMessageHandler
.
Se introduce el objeto NullMetadataMessageHandler
que implementa la interfaz MetadataMessageHandler
,
pero no realiza ninguna acción en sus métodos.
Otros cambios al entorno de desarrollo:
- Se actualizan las dependencias de desarrollo.
- Se agrega PHP 8.3 a la matrix de pruebas.
- Los trabajos se ejecutan con PHP 8.3.
- Para
php-cs-fixer
se sustituyefunction_typehint_space
contype_declaration_spaces
.