Skip to content

Tags: packaged/queue

Tags

2.5.0

Toggle 2.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add heartbeat() method to AmqpQueueProvider (#28)

* Add heartbeat() method to AmqpQueueProvider

Allows callers to explicitly trigger a heartbeat check on a specific
connection mode or all active connections, disconnecting on missed
heartbeats so the next operation triggers a reconnect.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* Improve heartbeat tests to verify code path execution

Add heartbeat check counter to AmqpMockProvider to assert that
_heartbeat() is actually invoked rather than short-circuited.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* Add PubSub test coverage and fix gRPC error code handling

Add integration tests for GooglePubSubProvider against the PubSub emulator.
Fix auto_create not working on gRPC transport - the code compared exception
codes against HTTP status codes (404/409) but the Google Cloud PHP library
passes gRPC codes (5/6) when using gRPC transport.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* Fix CI: run PubSub emulator as a step instead of service

Docker entrypoint doesn't support multi-word commands as a single string.
Run the emulator via docker run in a step with a health check wait.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* Fix CI: add grpc extension for PubSub emulator on PHP 8.x

PubSub v2 requires the grpc extension to use the emulator - without it,
the REST transport validates credentials before checking the emulator flag.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

* remove grpc

* Fix PubSub emulator auth on cloud-pubsub v2

PubSub v2 validates credentials before checking the emulator flag.
Pass InsecureCredentials when PUBSUB_EMULATOR_HOST is set and no
explicit credentials are configured.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>

2.4.0

Toggle 2.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update php-amqplib (#27)

* update php-amqplib

* add github action tests

* drop circleci

* update phpunit

* drop windows, and older php

* update test class

* add coverage checker

* update xml

* phpunit 9

2.3.5

Toggle 2.3.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
update to use packaged/log (#26)

2.3.4

Toggle 2.3.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Heartbeat tests (#25)

2.3.3

Toggle 2.3.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
retry on missed heartbeats (#24)

2.3.2

Toggle 2.3.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1 helpers also supported (#23)

2.3.1

Toggle 2.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
interpret string values as bools (#22)

2.3.0

Toggle 2.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
support heartbeat via configuration (#21)

2.2.0

Toggle 2.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Explicit Exceptions (#20)

* added exceptions

* replaced generic exceptions with more specific ones

2.1.0

Toggle 2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
upgrade to latest amqp version, enabling heartbeats (#18)

* upgrade to latest amqp version, enabling heartbeats

* add sockets module