Skip to content

Commit bf69972

Browse files
committed
Prepare v1.0.20 release
OrmHelper discriminator helpers, demo Doctrine API migration, CI Symfony 7.4/8.1, update-deps Makefile, locks sync. Update CHANGELOG, UPGRADING, README, ROADMAP, SECURITY.
1 parent eb0163e commit bf69972

80 files changed

Lines changed: 2222 additions & 1603 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CI: tests on PHP 8.1–8.5 × Symfony 6.4, 7.0, 8.0 (exclusions for incompatible pairs).
1+
# CI: tests on PHP 8.1–8.5 × Symfony 6.4, 7.0, 7.4, 8.0, 8.1 (exclusions for incompatible pairs).
22
# Coverage with PCOV; release updated via release.yml on tag push.
33
name: CI
44

@@ -17,16 +17,24 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
php: ['8.1', '8.2', '8.3', '8.4', '8.5']
20-
symfony: ['6.4', '7.0', '8.0']
20+
symfony: ['6.4', '7.0', '7.4', '8.0', '8.1']
2121
exclude:
2222
- php: '8.1'
2323
symfony: '7.0'
24+
- php: '8.1'
25+
symfony: '7.4'
2426
- php: '8.1'
2527
symfony: '8.0'
28+
- php: '8.1'
29+
symfony: '8.1'
2630
- php: '8.2'
2731
symfony: '8.0'
32+
- php: '8.2'
33+
symfony: '8.1'
2834
- php: '8.3'
2935
symfony: '8.0'
36+
- php: '8.3'
37+
symfony: '8.1'
3038

3139
steps:
3240
- name: Checkout code

Makefile

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
# Makefile for Anonymize Bundle
22
# Simplifies Docker commands for development
33

4-
.PHONY: help up down build shell install test test-coverage coverage-php-percent cs-check cs-fix qa clean setup-hooks test-up test-down test-shell ensure-up assets release-check release-check-demos composer-sync rector rector-dry phpstan update validate
4+
COMPOSE_FILE := docker-compose.yml
5+
COMPOSE := docker-compose -f $(COMPOSE_FILE)
6+
SERVICE_PHP := php
7+
8+
.PHONY: help up down build shell install test test-coverage coverage-php-percent cs-check cs-fix qa clean setup-hooks test-up test-down test-shell ensure-up assets release-check release-check-demos composer-sync rector rector-dry phpstan update update-deps update-deps-demos validate
59

610
# Default target
711
help:
@@ -28,7 +32,8 @@ help:
2832
@echo " release-check Pre-release: cs-fix, cs-check, rector-dry, phpstan, test-coverage, demo healthchecks"
2933
@echo " composer-sync Validate composer.json and align composer.lock (no install)"
3034
@echo " clean Remove vendor and cache"
31-
@echo " update Update composer.lock (composer update)"
35+
@echo " update Update composer.lock (composer update, bundle only)"
36+
@echo " update-deps Update composer in bundle container and all demos (REQ-MAKE-008)"
3237
@echo " validate Run composer validate --strict"
3338
@echo ""
3439
@echo "Bundle-specific:"
@@ -183,3 +188,7 @@ setup-hooks:
183188
chmod +x .githooks/pre-commit
184189
git config core.hooksPath .githooks
185190
@echo "✅ Git hooks installed! CS-check and tests will run before each commit."
191+
192+
# REQ-MAKE-008: update-deps
193+
BUNDLE_ROOT := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
194+
include $(BUNDLE_ROOT)/../.scripts/Makefile.update-deps.mk

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Anonymize Bundle
22

3-
[![CI](https://github.com/nowo-tech/AnonymizeBundle/actions/workflows/ci.yml/badge.svg)](https://github.com/nowo-tech/AnonymizeBundle/actions/workflows/ci.yml) [![Packagist Version](https://img.shields.io/packagist/v/nowo-tech/anonymize-bundle.svg?style=flat)](https://packagist.org/packages/nowo-tech/anonymize-bundle) [![Packagist Downloads](https://img.shields.io/packagist/dt/nowo-tech/anonymize-bundle.svg)](https://packagist.org/packages/nowo-tech/anonymize-bundle) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![PHP](https://img.shields.io/badge/PHP-8.1%2B-777BB4?logo=php)](https://php.net) [![Symfony](https://img.shields.io/badge/Symfony-6.1%2B%20%7C%207%20%7C%208-000000?logo=symfony)](https://symfony.com) [![GitHub stars](https://img.shields.io/github/stars/nowo-tech/anonymize-bundle.svg?style=social&label=Star)](https://github.com/nowo-tech/AnonymizeBundle) [![Coverage](https://img.shields.io/badge/Coverage-94%25-yellowgreen)](#tests-and-coverage)
3+
[![CI](https://github.com/nowo-tech/AnonymizeBundle/actions/workflows/ci.yml/badge.svg)](https://github.com/nowo-tech/AnonymizeBundle/actions/workflows/ci.yml) [![Packagist Version](https://img.shields.io/packagist/v/nowo-tech/anonymize-bundle.svg?style=flat)](https://packagist.org/packages/nowo-tech/anonymize-bundle) [![Packagist Downloads](https://img.shields.io/packagist/dt/nowo-tech/anonymize-bundle.svg)](https://packagist.org/packages/nowo-tech/anonymize-bundle) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![PHP](https://img.shields.io/badge/PHP-8.1%2B-777BB4?logo=php)](https://php.net) [![Symfony](https://img.shields.io/badge/Symfony-6.0%2B%20%7C%207.4%2B%20%7C%208.0%20%7C%208.1%2B-000000?logo=symfony)](https://symfony.com) [![GitHub stars](https://img.shields.io/github/stars/nowo-tech/anonymize-bundle.svg?style=social&label=Star)](https://github.com/nowo-tech/AnonymizeBundle) [![Coverage](https://img.shields.io/badge/Coverage-94%25-yellowgreen)](#tests-and-coverage)
44

55
> **Found this useful?** [Install from Packagist](https://packagist.org/packages/nowo-tech/anonymize-bundle) · Give it a **star** on [GitHub](https://github.com/nowo-tech/AnonymizeBundle) so more developers can find it.
66
@@ -186,6 +186,7 @@ See [FAKERS.md](docs/FAKERS.md) for complete list and configuration options.
186186
- [Release](docs/RELEASE.md)
187187
- [Security](docs/SECURITY.md)
188188
- [Engram](docs/ENGRAM.md)
189+
- [Spec-driven development](docs/SPEC-DRIVEN-DEVELOPMENT.md)
189190
- [Roadmap](docs/ROADMAP.md)
190191

191192
### Additional documentation
@@ -233,7 +234,7 @@ For information about our Git workflow and branching strategy, see [BRANCHING.md
233234

234235
We have an extensive roadmap for future enhancements. See [ROADMAP.md](docs/ROADMAP.md) for details on planned features including:
235236

236-
### Current Status (1.0.19)
237+
### Current Status (1.0.20)
237238

238239
- **Phase 1 Progress**: 100% complete (built-in faker types implemented via `FakerType` enum)
239240
- **Total Fakers Available**: **40** types in `FakerType` (including `map`, `utm`, `service`, and data-preservation fakers)

0 commit comments

Comments
 (0)