Skip to content

Releases: nowo-tech/RelativeTimeBundle

Release v1.0.7

Choose a tag to compare

@github-actions github-actions released this 27 Sep 16:51

v1.0.7

Changelog

Added

  • REQ-CS-008: igor-php/igor-php (require-dev only), root igor.json, Composer/Makefile igor target, and release-check wiring for FrankenPHP worker-state audit.

Changed

  • Worker safety (Igor): justified // @igor-ignore annotations and/or ResetInterface / request-scoped fixes so make igor passes on package src/.

Full Changelog: v1.0.6...v1.0.7

Release v1.0.6

Choose a tag to compare

@github-actions github-actions released this 25 Sep 04:31

Release v1.0.6 - FrankenPHP worker reset_kernel=false audit (100% compatible)

Confirmed Scenario B safety for RelativeTimeFormatter and Twig extension.
No API or configuration changes.

Changelog

Added

  • FrankenPHP worker audit for sticky Kernel (FRANKENPHP_RESET_KERNEL=false): FRANKENPHP-WORKER-AUDIT.md — 100% compatible under Scenario B; no remediations required.
  • Spec FR-WORKER-001 / US-05 documenting worker + long-lived kernel guarantees.
  • Unit regression testSharedInstanceDoesNotLeakLocaleAcrossConsecutiveCalls (shared formatter, no kernel reset).

Changed

  • PHPStan now uses nowo-tech/phpstan-frankenphp ruleset-worker-strict.neon (includes worker rules).
  • Docs: README / UPGRADING / RELEASE / baseline spec and code inventory updated for the worker audit.
  • Dev lockfiles refreshed via composer-sync / demo path reference (release-check).

Notes

  • No API or configuration changes for integrators. Continue requiring nowo-tech/relative-time-bundle: ^1.0.

What's Changed

  • fix(ci): regenerate composer.lock for PHP 8.2 CS job by @HecFranco in #17
  • chore(deps): bump phpstan/phpstan from 2.2.12 to 2.2.13 in the phpstan group by @dependabot[bot] in #18
  • chore(deps): bump phpstan/phpstan from 2.2.13 to 2.2.14 in the phpstan group by @dependabot[bot] in #19
  • chore(deps): bump rector/rector from 2.6.6 to 2.6.7 by @dependabot[bot] in #20

Full Changelog: v1.0.5...v1.0.6

Release v1.0.5

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:15

Release 1.0.5

See docs/CHANGELOG.md for details.

Changelog

Changed

  • Raise minimum PHP to 8.2 and sync README badge (REQ-SF-001).
  • Makefile: detect Docker Compose V2 (REQ-MAKE-010).
  • QA: add phpstan-frankenphp extension (REQ-CS-005).
  • README: FrankenPHP-friendly worker-mode banner (REQ-DOCS-017).
  • Docs: PHP-FIG PSR evaluation (REQ-CS-007).

Notes

  • No API or configuration changes for integrators unless noted above.

What's Changed

  • chore(deps): bump rector/rector from 2.6.2 to 2.6.3 by @dependabot[bot] in #14
  • chore(deps): bump friendsofphp/php-cs-fixer from 3.95.18 to 3.95.20 by @dependabot[bot] in #15

Full Changelog: v1.0.4...v1.0.5

Release v1.0.4

Choose a tag to compare

@github-actions github-actions released this 19 Aug 16:01

Release v1.0.4: composer audit CI

Changelog

Security

  • CI: run composer audit --locked after dependency install (REQ-SEC / P3).

Full Changelog: v1.0.3...v1.0.4

Release v1.0.3

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:41

Release v1.0.3: Symfony 8 demos and Hot Reload 1.4.

Changelog

Changed

  • Demos: pin nowo-tech/hot-reload-bundle to ^1.4 with FrankenPHP Mercure/hot_reload (dev/test only).
  • Demos: Symfony 8 only; Symfony 6/7 demo apps removed.

What's Changed

  • chore(deps): bump rector/rector from 2.6.1 to 2.6.2 by @dependabot[bot] in #13

Full Changelog: v1.0.2...v1.0.3

Release v1.0.2

Choose a tag to compare

@github-actions github-actions released this 03 Aug 12:55

Release v1.0.2 - FrankenPHP FRANKENPHP_MODE demos and docs hygiene

Changelog

Changed

  • Demos: FrankenPHP mode via FRANKENPHP_MODE (worker default / classic) and shared docker/entrypoint.sh (REQ-DEMO-010); no longer toggled by APP_ENV.
  • Makefile soft-includes for optional monorepo update-deps helpers (REQ-MAKE-009).
  • Demo aggregate release-check delegates to each demo’s release-check target; ensure-up creates .env from .env.example when missing.
  • Code of Conduct moved to repository root CODE_OF_CONDUCT.md (README / CONTRIBUTING links updated).
  • Docs: README structure, DEMO-FRANKENPHP (FRANKENPHP_MODE), SECURITY AI audit (REQ-SEC-004), TOC sections on maintainer docs.
  • Dev dependencies: rector/rector 2.6.0 and Symfony 7.4.15 lock bumps from composer-sync.

Notes

  • No API or configuration changes for integrators. Continue requiring nowo-tech/relative-time-bundle: ^1.0.

Full Changelog: https://github.com/nowo-tech/RelativeTimeBundle/commits/v1.0.2

Release v1.0.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 16:04

Release v1.0.1

Full Nowo REQ-* checklist compliance (docs layout, coverage wording, security 12.4.1).

Changelog

Changed

  • REQ compliance: root only README.md (Code of Conduct moved to docs/); README Documentation order per REQ-DOCS-002; coverage section uses ~100%; docs/SECURITY.md adds Release security checklist (12.4.1); expanded Spec-driven development / Engram cross-links.

Full Changelog: v1.0.0...v1.0.1

Release v1.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 15:41

Release v1.0.0

Initial public release: RelativeTimeFormatter, Twig relative_time/ago, i18n (en/es/it/fr/pt/de/nl), Flex recipe, Symfony 7.4 & 8.1 demos.

Changelog

Added

  • Initial public release of Relative Time Bundle (nowo-tech/relative-time-bundle).
  • RelativeTimeFormatter: format DateTimeInterface, UNIX timestamps, or date strings as localized past/future relative time (just now, 5 minutes ago, in 2 hours, …).
  • Twig filters and functions: relative_time, ago (optional locale and reference now).
  • i18n catalogues (domain NowoRelativeTimeBundle) with key parity for en, es, it, fr, pt, de, nl.
  • Configuration (nowo_relative_time): just_now_threshold_seconds, max_unit, translation_domain, default_locale, default_timezone.
  • Symfony Flex recipe, demos for Symfony 7.4 and 8.1 (FrankenPHP), Spec Kit baseline, and Nowo maintainer tooling (CI, make release-check, validate-translations).

Full Changelog: https://github.com/nowo-tech/RelativeTimeBundle/commits/v1.0.0