Skip to content

Release/v0.1.1 - #6

Merged
dieselxxx merged 3 commits into
masterfrom
release/v0.1.1
Jul 29, 2026
Merged

dieselxxx merged 3 commits into
masterfrom
release/v0.1.1

Conversation

@dieselxxx

@dieselxxx dieselxxx commented Jul 29, 2026 •

Copy link
Copy Markdown
Contributor

🔖 Release Pull Request

Version

  • Release version: v0.1.1

Related Branches

  • Release branch: release/v0.1.1
  • Target branch:
    • develop
    • master

Description

  • What is included in this release?

    • This patch release introduces improvements and fixes required for the stability and usability of the FireHub Runtime package.
    • The release focuses on API refinements, type safety improvements, and internal adjustments without introducing breaking changes.
  • Scope of the release:

    • Features:
      • Added improved iterator utility handling and stronger type definitions.
      • Improved support for iterable-based operations.
    • Bug fixes:
      • Fixed incorrect type declarations around iterator-to-array conversion.
      • Improved compatibility with PHPStan static analysis.
    • Improvements:
      • Refined runtime helper behavior and API documentation.
      • Improved generic annotations and return type accuracy.
    • Documentation updates:
      • Updated PHPDoc descriptions and API contracts.
  • Final adjustments or hotfixes (if any):

    • Applied final static analysis fixes and documentation corrections before release.

Release Overview

Included Changes

  • Key changes in this release:
    • Improved iterator conversion utilities and key handling.
    • Updated PHPDoc generics to better reflect actual PHP behavior.
    • Improved static analysis compatibility and runtime reliability.

Pre-release Verification

  • Changelog completed:
    • Yes
  • Documentation updated:
    • Yes
  • Configuration changes applied:
    • PHPStan annotations and API metadata updated where required.

Testing & Validation

System Validation

  • All unit tests pass
  • All integration tests pass
  • Core modules verified
  • Adapter modules verified
  • CI/CD pipelines are successful

Release Readiness

  • No critical bugs open
  • No blocking issues remaining
  • Performance checks completed

Versioning

  • Semantic Versioning compliance:

    • Major
    • Minor
    • Patch
  • Tagging:

    • Release tag v0.1.1 will be created

Deployment

  • Target environment:

    • Staging
    • Production
  • Deployment notes:

    • Update package references to use the new v0.1.1 release.
    • No additional migration steps are required.

Checklist

  • CHANGELOG.md updated
  • README.md updated (if needed)
  • Version bumped correctly
  • All tests passing
  • CI/CD pipelines green
  • Release branch merged correctly
  • Release tag created

Risks / Impact

  • Risk level:
    • None
    • Low
    • Medium
    • High

Potential Risks

  • Breaking changes:
    • None. This release maintains backward compatibility.
  • Deployment risks:
    • None identified.
  • Rollback considerations:
    • Rollback can be performed by reverting to the previous stable release tag.

Notes

Release Notes

  • Patch release improving stability, static analysis support, and developer experience.
  • No breaking API changes introduced.

Deployment Instructions

  • Install/update the package using the v0.1.1 release.
  • Verify CI/CD pipeline completion after deployment.

Known Issues

  • None known.

dieselxxx and others added 3 commits July 29, 2026 09:58
**Details:**
- Updated `@template TKey` to remove unnecessary restriction (`of array-key`) for better flexibility.
- Enhanced `@return` annotation to use stricter type unions: `(int & TKey) | (string & TKey)`, improving type safety in IDEs.
- Added `@phpstan-ignore return.type` comment to suppress false positive warnings from PHPStan on return type.
- No functional changes to the implementation; focuses on improving documentation and static analysis support.
**Details:**
- Documented the addition of refined PHPDoc for `Iterator::toArray` in `CHANGELOG.md`.
- Linked the change to version `v0.1.1`, released on 2026-07-29.
- Maintains consistency in version tracking and changelog structure for the project.
Updated README.md to reflect changes in versioning, repository purpose, and community guidelines. Added new badges and links for better visibility and support.
@dieselxxx dieselxxx self-assigned this Jul 29, 2026
@dieselxxx dieselxxx added the type: Maintenance Ongoing upkeep like dependencies, compatibility, and system health. label Jul 29, 2026
@dieselxxx dieselxxx moved this from Backlog to Done in 📌 Core Development: v0 → v1 Jul 29, 2026
@dieselxxx dieselxxx moved this from Todo to Done in 🚩 Triage Jul 29, 2026
@dieselxxx
dieselxxx marked this pull request as ready for review July 29, 2026 08:17
@dieselxxx
dieselxxx requested a review from a team as a code owner July 29, 2026 08:17
@dieselxxx
dieselxxx merged commit 0f878a1 into master Jul 29, 2026
10 checks passed
@dieselxxx
dieselxxx deleted the release/v0.1.1 branch July 29, 2026 08:18
@codecov

codecov Bot commented Jul 29, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: Maintenance Ongoing upkeep like dependencies, compatibility, and system health.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant