Skip to content

Releases: LoggerEssentials/PushoverLogger

Finalized 1.0

Choose a tag to compare

@rkrx rkrx released this 22 Nov 20:14

Hier ist der Entwurf für die GitHub-Changelog-Nachricht auf Englisch, wie gewünscht:

Release Notes

This release modernizes the codebase by increasing the minimum PHP requirement to 8.0 and introducing support for PSR-18 HTTP clients.

Breaking Changes

  • Requires PHP 8.0 or higher.
  • Strict type hints and return types have been added to all classes and interfaces.

New Features

  • Added a transport client implementation for PSR-18 compatible HTTP clients and PSR-17 factories. This offers an alternative to the built-in cURL transport.
  • Updated composer suggestions to include PSR-18 and PSR-17 packages.

Improvements

  • Refactored internal logic to use PHP 8 features, including match expressions for log level mapping.
  • Error handling now catches Throwable to better handle runtime errors during delivery.
  • Updated README with comprehensive usage examples for both cURL and PSR-18 transports.

Maintenance

  • Added a full test suite for logger and transport logic.
  • Added static analysis configuration (PHPStan) and refactoring tools (Rector) to the development workflow.

Removed Interface Logger\Logger from Logger\PushoverLogger

Choose a tag to compare

@rkrx rkrx released this 15 Apr 15:08
0.2

Removed interface Logger\Logger

0.1.1.2

0.1.1.2 Pre-release
Pre-release

Choose a tag to compare

@rkrx rkrx released this 26 Jun 08:27
- Added .gitattributes and .editorconfig

0.1.1.1

0.1.1.1 Pre-release
Pre-release

Choose a tag to compare

released this 05 Dec 10:56
Update composer.json

0.1.1

0.1.1 Pre-release
Pre-release

Choose a tag to compare

released this 25 Nov 10:47
Added TransportClient

0.1.0

0.1.0 Pre-release
Pre-release

Choose a tag to compare

released this 25 Nov 10:07
Added TransportClient

Initial alpha release

Initial alpha release Pre-release
Pre-release

Choose a tag to compare

released this 20 Nov 10:43
0.0.1

Initial checkin