Skip to content

Release 0.0.41#81

Merged
ksandell merged 7 commits into
mainfrom
develop
May 21, 2026
Merged

Release 0.0.41#81
ksandell merged 7 commits into
mainfrom
develop

Conversation

@ksandell

Copy link
Copy Markdown
Contributor

Summary

Promotes develop to main for the 0.0.41 release.

Included changes:

Release

Version 0.0.40 → 0.0.41. See CHANGELOG.md for the 0.0.41 entry.

Once merged, the push to main triggers the "Create Release" workflow, which auto-creates the 0.0.41 tag and GitHub Release.

Test plan

  • CI: full PHPUnit suite passes on PHP 8.1–8.4
  • After merge: "Create Release" workflow fires and publishes tag 0.0.41

- Add version.json creation steps to Quick-Start, Your-First-App, and
  Project-Structure guides; explain getAppCode/Name/Version() getters
  and the Monolog channel / storage path side-effect of 'code'
- Fix all config-{env}.json examples to use correct top-level keys
  (application.global.*, logger.* instead of app.*, logging.*)
- Remove redundant "version" key from config.json tutorial example
- Add \n to line_format in all logger file-driver examples and document
  the Linux/Docker line-ending requirement in Configuration.md and the
  Getting-Started guides
docs: document version.json setup and fix config-{env}.json examples
Redis get() returned false for any integer stored via set() because
Predis always returns strings, so the is_int() fast-path never matched
and the raw integer was passed to unserialize(). get() now detects raw
integers via filter_var() and uses an explicit null check so falsy
stored values are no longer mistaken for cache misses.

Adds testValueRoundTrip data-provider regression tests to the Redis and
APCu adapter suites. Bumps version to 0.0.41.
The @dataProvider docblock annotation is not recognized under PHPUnit 12
(PHP 8.3/8.4 CI matrix), causing testValueRoundTrip to run with zero
arguments and error. The PHP 8 attribute form works across all PHPUnit
versions in the matrix.
The master branch was retired on GitHub; the release workflow still
triggered on master, so release automation had been dead since ~0.0.34
(missing tags 0.0.36-0.0.38). Repoint release.yml push/pull_request
triggers to main, and drop the `v` tag prefix to match current tag
practice (0.0.39, 0.0.40 are unprefixed).

Also update Contributor-Guide docs that still referenced master.
ci: retire master branch — point release workflow and docs at main
fix(cache): round-trip integer values in Redis adapter (#78)
@ksandell ksandell merged commit 51eca1a into main May 21, 2026
4 checks passed
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.

1 participant