Skip to content

Sync with upstream basis-company/nats.php#3

Open
slknijnenburg wants to merge 27 commits into
mainfrom
update-upstream
Open

Sync with upstream basis-company/nats.php#3
slknijnenburg wants to merge 27 commits into
mainfrom
update-upstream

Conversation

@slknijnenburg

Copy link
Copy Markdown

What

Merges 24 commits from upstream basis-company/nats.php (upstream/main) into our fork's main via merge commit, keeping our fork-specific changes intact.

Notable upstream changes pulled in

  • JetStream Term / +TERM message support (src/Message/Term.php)
  • Subject filters (Add support for filter_subjects basis-company/nats.php#112) and wildcard subject test coverage
  • Stream & consumer configuration reflection / restore
  • allowMsgSchedules stream config, ephemeral consumer config fix, consumer counters
  • stream_select / stream_get_line data reading, microsecond fix, overflow cap fixes
  • SPDX license identifier in composer.json

Fork changes preserved

  • api_lvl property on Info message (src/Message/Info.php)
  • Reconnect mid-message fix — $total reset so the full message is resent (src/Connection.php), with its functional test

Testing

  • Merge was clean — no conflicts.
  • Full suite run locally against a JetStream NATS: 118/119 pass.
  • The single failure (testTLSConnection) is a pre-existing environmental TLS-cert issue that fails identically on main before this merge — not introduced here. CI should run it in a clean cert container.

🤖 Generated with Claude Code

FreeMasen and others added 27 commits March 17, 2026 18:42
…nt (basis-company#123)

* Add JetStream Term (+TERM) message support for terminal acknowledgement

* Fix tests, static fixed to 8.4, correct matrix selection for phpunit.

---------

Co-authored-by: Bartosz Pachołek <bartosz+github@idct.tech>
* [Stream:Config] Add allowMsgSchedules configuration

* fix method name

* fix getter and setter return type
* Declare struct types in Service
* Fix logger issue when logger is null
* Use strict comparison
* Add more return type-hint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants