2136 Commits

Author SHA1 Message Date
Stanislau Kviatkouski
7fb38165ef [symfony/mercure-bundle] Make MERCURE_URL optional to allow use of FrankenPHP's built-in Mercure (#1514) 2026-03-12 16:01:08 +01:00
Jonathan Cox
3f11f2aab6 Exclude config/{bundles,reference}.php from php-cs-fixer finder (#1518) 2026-03-02 18:54:22 +01:00
Jérôme Tamarelle
2bf874b4e3 Make doctrine/mongodb-odm-bundle an official recipe (#1509)
* Import doctrine/mongodb-odm-bundle recipes from contrib

* Add alias 'mongodb-odm' for 'doctrine/mongodb-odm-bundle'

* No need to resolve MONGODB_URL env var
2026-01-16 13:26:38 +01:00
Nicolas Grekas
df2763ad15 [symfony/webapp-pack] Remove options that are already the defaults (#1507) 2026-01-15 15:45:46 +01:00
Fabien Potencier
db54e87e75 Merge pull request #1506 from OskarStark/rem/meta
Remove `symfony/ai-meta-platform` recipe
2026-01-06 09:33:19 +01:00
Oskar Stark
f1369c0e1f Remove symfony/ai-meta-platform recipe 2026-01-06 07:23:31 +01:00
Fabien Potencier
304001df31 Merge pull request #1505 from OskarStark/OskarStark/ai-platform-recipes
Add `symfony/ai-*-platform` recipes
2025-12-31 08:26:24 +01:00
Oskar Stark
a5d6b412ef [AI] Add recipes for all AI platform bridges
Add 0.1 recipes for all symfony/ai-*-platform packages that configure the ai.platform key in ai.yaml with appropriate environment variables.

Platforms included:
- ai-ml-api, albert, anthropic, azure, bedrock, cartesia, cerebras
- decart, deep-seek, docker-model-runner, eleven-labs, gemini
- generic, hugging-face, lm-studio, meta, mistral, ollama
- open-ai, open-router, perplexity, replicate, scaleway
- transformers-php, vertex-ai, voyage
2025-12-30 22:10:20 +01:00
Oskar Stark
2dfcf7a1ba Add symfony/ai-*-store recipes (#1503)
* Add recipes for Symfony AI store bridges (0.1)

Add 21 store bridge recipes that append configuration to ai.yaml
under the ai.store key using add-lines directive.

Stores: Azure Search, Cache, ChromaDB, ClickHouse, Cloudflare,
Elasticsearch, ManticoreSearch, MariaDB, Meilisearch, Milvus,
MongoDB, Neo4j, OpenSearch, Pinecone, Postgres, Qdrant, Redis,
Supabase, SurrealDB, Typesense, Weaviate

* Remove optional fields from AI store recipes

Only set required connection parameters, let users configure
optional fields like vector_field, dimensions, etc.

* Simplify AI store recipes to only required fields

Remove fields that have defaults (table, collection, index_name, etc.
default to the store name like 'default').

* Use separate YAML config files for AI store recipes

Switch from add-lines to copy-from-recipe with dedicated
config/packages/ai.yaml files for each store.

* Rename store YAML files to unique names

Use ai_<store>_store.yaml instead of ai.yaml to avoid conflicts
when multiple stores are installed.
2025-12-29 09:22:54 +01:00
Fabien Potencier
c3f82df25f Merge pull request #1451 from OskarStark/feature/brave
Add `symfony/ai-brave-tool`
2025-12-29 09:22:06 +01:00
Christopher Hertel
283620731e Empty structure for Symfony AI v0.1 (#1504) 2025-12-23 23:06:48 +01:00
Fabien Potencier
5c2128b5ab Merge pull request #1499 from Kocal/ux-translator-dump-ts
[UXTranslator] Update recipe with `dump_typescript` config
2025-12-07 08:54:34 +01:00
Hugo Alliaume
f2811eb2b6 [UXTranslator] Update recipe with dump_typescript config 2025-12-06 21:20:21 +09:00
Fabien Potencier
58b39d585b Merge pull request #1495 from HypeMC/fix-doctrine-bundle-6.4
[doctrine/doctrine-bundle] Fix installing on Symfony 6.4
2025-12-05 09:38:50 +01:00
Fabien Potencier
dfa41a08e7 Merge pull request #1498 from Kocal/ux-translator-2.32
[UXTranslator] Add recipe for 2.32
2025-12-05 09:35:46 +01:00
Hugo Alliaume
d140bffe65 [UXTranslator] Add recipe for 2.32 2025-12-03 23:31:48 +01:00
Fabien Potencier
528e5aa53b Update versions.json 2025-12-02 14:28:33 +01:00
HypeMC
46a4d63606 [doctrine/doctrine-bundle] Fix installing on Symfony 6.4 2025-12-01 22:49:54 +01:00
Fabien Potencier
cbc2c282e9 Merge pull request #1493 from OskarStark/update-ai-bundle-to-gpt-5-mini
Update `symfony/ai-bundle` recipe to use `gpt-5-mini` model
2025-11-25 14:19:44 +01:00
Oskar Stark
5a8bbad1a2 Update AI bundle recipe to use gpt-5-mini model 2025-11-25 14:05:23 +01:00
Fabien Potencier
eb2e9c9e4a Merge pull request #1492 from OskarStark/remove-tools-ai-bundle
Comment tools section and update prompt in ai-bundle recipe
2025-11-25 14:00:16 +01:00
Oskar Stark
127c1fae5d Remove tools section and update prompt in ai-bundle recipe
- Remove Clock tool configuration from services
- Remove tools array from default agent
- Update system prompt to pirate theme
2025-11-25 13:47:14 +01:00
Fabien Potencier
f9648936ae Merge pull request #1491 from OskarStark/fix-ai-bundle-prompt-config
Fix AI bundle recipe to use `prompt` instead of renamed `system_prompt`
2025-11-25 13:34:14 +01:00
Oskar Stark
dd815c0778 Fix AI bundle recipe to use 'prompt' instead of deprecated 'system_prompt'
The 'system_prompt' configuration key is no longer supported in Symfony AI.
This updates the recipe to use the correct 'prompt' key as per the current
Symfony AI documentation.
2025-11-25 12:47:15 +01:00
Fabien Potencier
2f5668f8c4 Merge pull request #1490 from symfony/fabpot-patch-1
Fix AiBundle namespace in manifest.json
2025-11-25 12:22:40 +01:00
Fabien Potencier
ec48d4071d Fix AiBundle namespace in manifest.json 2025-11-25 12:19:11 +01:00
Fabien Potencier
6d9092b072 Merge pull request #1489 from OskarStark/feature/ai-bridges
Add recipes for new AI bridge tools
2025-11-25 08:25:13 +01:00
Oskar Stark
093189909d Rename ai-youtube-transcriber-tool to ai-youtube-tool
The package name is symfony/ai-youtube-tool, not symfony/ai-youtube-transcriber-tool.
2025-11-24 18:25:29 +01:00
Oskar Stark
a19173f666 Add recipes for new AI bridge tools
Add Symfony Flex recipes for the new AI bridge packages extracted from symfony/ai:
- symfony/ai-clock-tool: Provides time and clock-related functionality
- symfony/ai-scraper-tool: Enables web scraping with CSS selector support
- symfony/ai-wikipedia-tool: Provides Wikipedia search and article retrieval
- symfony/ai-youtube-transcriber-tool: Provides YouTube video transcription

These bridges were extracted from the core AI toolbox in symfony/ai#977.
2025-11-24 18:07:08 +01:00
Oskar Stark
7e8de6e509 Add symfony/ai-tavily-tool (#1484) 2025-11-23 18:04:23 +01:00
Oskar Stark
db4e4dd622 Add symfony/ai-mapbox-tool (#1485) 2025-11-23 18:04:08 +01:00
Oskar Stark
ba09cca725 Add symfony/ai-firecrawl-tool (#1486) 2025-11-23 18:03:55 +01:00
Oskar Stark
24bdef0825 Add symfony/ai-open-meteo-tool (#1487)
* Add symfony/ai-openmeteo-tool

* -
2025-11-23 18:02:42 +01:00
Oskar Stark
371c61f010 Add symfony/ai-serp-api-tool (#1488)
* Add symfony/ai-serpapi-tool

* -
2025-11-23 18:01:38 +01:00
Oskar Stark
010ca0ea1f - 2025-11-22 22:17:05 +01:00
Oskar Stark
3c38d2cc76 - 2025-11-22 22:15:12 +01:00
Oskar Stark
dd69a04576 Add symfony/brave-ai-tool 2025-11-22 22:15:12 +01:00
Nicolas Grekas
7e70e7a5ba Remove APP_PROJECT_DIR from APP_SHARE_DIR in .env (#1483) 2025-11-21 13:36:26 +01:00
Fabien Potencier
74391ce8ce Update versions.json 2025-11-16 12:02:06 +01:00
Fabien Potencier
8a33963b2d Merge pull request #1477 from Kocal/ux-icons
[UXIcons] Add recipe
2025-11-16 09:20:24 +01:00
Hugo Alliaume
68fca4350f [UXIcons] Add recipe 2025-11-15 20:58:20 +01:00
Nicolas Grekas
1efd4537b7 [symfony/routing] Back to explicit import of routes defined on controllers (#1476) 2025-11-14 18:14:57 +01:00
Grégoire Pineau
6aa652f7fb [Monolog] Remove commented code to log in the browser (#1475) 2025-11-14 11:28:24 +01:00
Nicolas Grekas
c2206034d9 Fix typo 2025-11-12 11:40:40 +01:00
Fabien Potencier
165d1bea28 Merge pull request #1472 from symfony/sass-fix
[symfonycasts/sass-bundle] Fix adding exclude-rule
2025-11-10 09:36:34 +01:00
Christian Flothmann
01ca1ef472 remove lo longer needed conflict rule (#1473) 2025-11-10 09:35:37 +01:00
Fabien Potencier
49cb95ce00 Update versions.json 2025-11-07 10:45:44 +01:00
Nicolas Grekas
903e3ce4fd [symfonycasts/sass-bundle] Fix adding exclude-rule 2025-11-05 18:01:59 +01:00
Nicolas Grekas
b2a75ec505 Simplify routes.yaml (#1470) 2025-11-05 14:41:37 +01:00
Tac Tacelosky
575539a437 Enable sync transport in messenger configuration (#1464)
Very little downside to enabling by default, as it's (almost) the same as not sending something through a transport at all.
2025-11-04 13:45:36 +01:00