Releases: nowo-tech/RelativeTimeBundle
Release list
Release v1.0.7
v1.0.7
Changelog
Added
- REQ-CS-008:
igor-php/igor-php(require-dev only), rootigor.json, Composer/Makefileigortarget, andrelease-checkwiring for FrankenPHP worker-state audit.
Changed
- Worker safety (Igor): justified
// @igor-ignoreannotations and/orResetInterface/ request-scoped fixes somake igorpasses on packagesrc/.
Full Changelog: v1.0.6...v1.0.7
Release v1.0.6
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-frankenphpruleset-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
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-frankenphpextension (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
Release v1.0.4: composer audit CI
Changelog
Security
- CI: run
composer audit --lockedafter dependency install (REQ-SEC / P3).
Full Changelog: v1.0.3...v1.0.4
Release v1.0.3
Release v1.0.3: Symfony 8 demos and Hot Reload 1.4.
Changelog
Changed
- Demos: pin
nowo-tech/hot-reload-bundleto^1.4with FrankenPHP Mercure/hot_reload(dev/testonly). - 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
Release v1.0.2 - FrankenPHP FRANKENPHP_MODE demos and docs hygiene
Changelog
Changed
- Demos: FrankenPHP mode via
FRANKENPHP_MODE(workerdefault /classic) and shareddocker/entrypoint.sh(REQ-DEMO-010); no longer toggled byAPP_ENV. - Makefile soft-includes for optional monorepo
update-depshelpers (REQ-MAKE-009). - Demo aggregate
release-checkdelegates to each demo’srelease-checktarget;ensure-upcreates.envfrom.env.examplewhen 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/rector2.6.0 and Symfony 7.4.15 lock bumps fromcomposer-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
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 todocs/); README Documentation order per REQ-DOCS-002; coverage section uses ~100%;docs/SECURITY.mdadds 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
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: formatDateTimeInterface, 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 referencenow). - i18n catalogues (domain
NowoRelativeTimeBundle) with key parity foren,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