Releases: symfony/language-tools
Releases · symfony/language-tools
Release list
v0.8.5
Immutable
release. Only release title and notes can be modified.
Changelog
0.8.5 (2026-08-13)
- Publish a guided Marketplace overview with a capability tour for the VS Code extension
0.8.3 (2026-08-13)
- Replace the first-party Neovim plugin with an nvim-lspconfig integration
- Isolate runtime refresh benchmarks from active editor processes
0.8.2 (2026-08-11)
- Focus public documentation on installation, supported behavior and troubleshooting
0.8.1 (2026-08-11)
- Validate Neovim package installation from tagged checkouts
- Name the VS Code extension Symfony Language Tools
0.8.0 (2026-08-11)
- Publish the VS Code extension as symfony.language-tools
0.7.0 (2026-08-11)
- Publish VS Code extensions under the symfony Marketplace publisher
- Keep application errors out of runtime snapshots and index status responses
- Verify downloaded build tools and PHP runtimes before creating release binaries
- Include third-party licenses and the minimal PHP runtime in release packages
0.6.0 (2026-08-08)
- Serialize runtime refreshes across watched changes and index commands
- Watch application directories so Neovim detects nested file changes
- Skip runtime refreshes for reference-only source changes and require debug mode for runtime indexing
- Prevent JSON-RPC listener deadlocks after watched Composer file changes
- Add a self-installing Neovim client with status and index controls
- Register watched workspace files through the LSP protocol
- Rebuild containers directly for refresh plans that cannot safely reuse them
- Benchmark save-triggered refresh latency for every runtime metadata section
0.5.0 (2026-08-07)
- Refresh only runtime domains affected by source changes when their dependencies are known
- Use associative-array JSON-RPC decoding from json-rpc-peer
0.4.2 (2026-08-07)
- Normalize structured JSON-RPC values at the LSP boundary
- Retry failed release workflows once automatically
- Reuse fresh debug caches during runtime refreshes
0.4.0 (2026-08-07)
- Skip runtime refreshes for changes limited to ordinary PHP method bodies
0.3.4 (2026-08-06)
- Retry individual Marketplace package publications after transient failures
- Show failed workflow logs and recovery commands during releases
0.3.3 (2026-08-06)
- Support stable and prerelease GitHub and Marketplace releases
- Track supported Symfony branches from Symfony release metadata
- Use Symfony components for service wiring and filesystem operations
- Require PHP 8.4.1 or later
- Stop VS Code index status polling and report failures when the server stops
- Preserve terminal behavior for commands run by the release tool
- Retry transient Symfony release metadata failures in compatibility checks
0.3.2 (2026-08-05)
- Add the Symfony icon to the VS Code extension
- Fix packaged VS Code extension startup with its bundled Tree-sitter sidecar
0.3.1 (2026-08-05)
- Add a release command that prepares, validates, publishes and monitors a version
- Publish release VSIX packages automatically to the Visual Studio Marketplace
0.3.0 (2026-08-04)
- Add self-contained VS Code packages with index status and controls
- Add Doctrine entity, repository, and mapped field support
- Add Stimulus and Live Component support
- Add AssetMapper path and importmap entrypoint support
- Add form option, validation constraint, serializer group, and mapped metadata support
- Add Twig render-context variables, globals, and component support
- Fix runtime refreshes triggered by generated cache and dependency files
0.2.0 (2026-08-01)
- Add a server benchmark for indexing, latency, cancellation, and memory targets
- Add quick fixes for missing templates, translations, and route parameters
- Add tolerant extraction for incomplete JSON, XLIFF, and dotenv resources
- Fix canceled requests being reported as internal server errors
- Fix route features for injected router properties
- Fix false configuration and service diagnostics
- Fix indexing templates without a Twig file extension
0.1.4 (2026-08-01)
- Fix runtime bridge namespaces in release builds
0.1.3 (2026-08-01)
- Fix runtime metadata parsing when console output precedes JSON
- Fix runtime indexing when the Twig debug command is unavailable
- Fix version reporting and persistent cache namespaces in release builds
0.1.2 (2026-08-01)
- Add Symfony-aware completion, navigation, references, hover and diagnostics
- Add route, service, parameter, template, translation and environment indexing
- Add configuration, Messenger, event and Security indexing
- Add tolerant PHP, Twig and YAML source parsing
- Add best-effort rename support for routes, services, parameters and translations
- Add trusted runtime indexing across supported Symfony branches
- Add persistent source indexes and live document overlays
- Add a VS Code client with workspace trust and project settings
- Add standalone Linux, macOS and Windows release archives
v0.8.3
Immutable
release. Only release title and notes can be modified.
Changelog
0.8.3 (2026-08-13)
- Replace the first-party Neovim plugin with an nvim-lspconfig integration
- Isolate runtime refresh benchmarks from active editor processes
0.8.2 (2026-08-11)
- Focus public documentation on installation, supported behavior and troubleshooting
0.8.1 (2026-08-11)
- Validate Neovim package installation from tagged checkouts
- Name the VS Code extension Symfony Language Tools
0.8.0 (2026-08-11)
- Publish the VS Code extension as symfony.language-tools
0.7.0 (2026-08-11)
- Publish VS Code extensions under the symfony Marketplace publisher
- Keep application errors out of runtime snapshots and index status responses
- Verify downloaded build tools and PHP runtimes before creating release binaries
- Include third-party licenses and the minimal PHP runtime in release packages
0.6.0 (2026-08-08)
- Serialize runtime refreshes across watched changes and index commands
- Watch application directories so Neovim detects nested file changes
- Skip runtime refreshes for reference-only source changes and require debug mode for runtime indexing
- Prevent JSON-RPC listener deadlocks after watched Composer file changes
- Add a self-installing Neovim client with status and index controls
- Register watched workspace files through the LSP protocol
- Rebuild containers directly for refresh plans that cannot safely reuse them
- Benchmark save-triggered refresh latency for every runtime metadata section
0.5.0 (2026-08-07)
- Refresh only runtime domains affected by source changes when their dependencies are known
- Use associative-array JSON-RPC decoding from json-rpc-peer
0.4.2 (2026-08-07)
- Normalize structured JSON-RPC values at the LSP boundary
- Retry failed release workflows once automatically
- Reuse fresh debug caches during runtime refreshes
0.4.0 (2026-08-07)
- Skip runtime refreshes for changes limited to ordinary PHP method bodies
0.3.4 (2026-08-06)
- Retry individual Marketplace package publications after transient failures
- Show failed workflow logs and recovery commands during releases
0.3.3 (2026-08-06)
- Support stable and prerelease GitHub and Marketplace releases
- Track supported Symfony branches from Symfony release metadata
- Use Symfony components for service wiring and filesystem operations
- Require PHP 8.4.1 or later
- Stop VS Code index status polling and report failures when the server stops
- Preserve terminal behavior for commands run by the release tool
- Retry transient Symfony release metadata failures in compatibility checks
0.3.2 (2026-08-05)
- Add the Symfony icon to the VS Code extension
- Fix packaged VS Code extension startup with its bundled Tree-sitter sidecar
0.3.1 (2026-08-05)
- Add a release command that prepares, validates, publishes and monitors a version
- Publish release VSIX packages automatically to the Visual Studio Marketplace
0.3.0 (2026-08-04)
- Add self-contained VS Code packages with index status and controls
- Add Doctrine entity, repository, and mapped field support
- Add Stimulus and Live Component support
- Add AssetMapper path and importmap entrypoint support
- Add form option, validation constraint, serializer group, and mapped metadata support
- Add Twig render-context variables, globals, and component support
- Fix runtime refreshes triggered by generated cache and dependency files
0.2.0 (2026-08-01)
- Add a server benchmark for indexing, latency, cancellation, and memory targets
- Add quick fixes for missing templates, translations, and route parameters
- Add tolerant extraction for incomplete JSON, XLIFF, and dotenv resources
- Fix canceled requests being reported as internal server errors
- Fix route features for injected router properties
- Fix false configuration and service diagnostics
- Fix indexing templates without a Twig file extension
0.1.4 (2026-08-01)
- Fix runtime bridge namespaces in release builds
0.1.3 (2026-08-01)
- Fix runtime metadata parsing when console output precedes JSON
- Fix runtime indexing when the Twig debug command is unavailable
- Fix version reporting and persistent cache namespaces in release builds
0.1.2 (2026-08-01)
- Add Symfony-aware completion, navigation, references, hover and diagnostics
- Add route, service, parameter, template, translation and environment indexing
- Add configuration, Messenger, event and Security indexing
- Add tolerant PHP, Twig and YAML source parsing
- Add best-effort rename support for routes, services, parameters and translations
- Add trusted runtime indexing across supported Symfony branches
- Add persistent source indexes and live document overlays
- Add a VS Code client with workspace trust and project settings
- Add standalone Linux, macOS and Windows release archives
v0.8.2
Immutable
release. Only release title and notes can be modified.
Changelog
0.8.2 (2026-08-11)
- Focus public documentation on installation, supported behavior and troubleshooting
0.8.1 (2026-08-11)
- Validate Neovim package installation from tagged checkouts
- Name the VS Code extension Symfony Language Tools
0.8.0 (2026-08-11)
- Publish the VS Code extension as symfony.language-tools
0.7.0 (2026-08-11)
- Publish VS Code extensions under the symfony Marketplace publisher
- Keep application errors out of runtime snapshots and index status responses
- Verify downloaded build tools and PHP runtimes before creating release binaries
- Include third-party licenses and the minimal PHP runtime in release packages
0.6.0 (2026-08-08)
- Serialize runtime refreshes across watched changes and index commands
- Watch application directories so Neovim detects nested file changes
- Skip runtime refreshes for reference-only source changes and require debug mode for runtime indexing
- Prevent JSON-RPC listener deadlocks after watched Composer file changes
- Add a self-installing Neovim client with status and index controls
- Register watched workspace files through the LSP protocol
- Rebuild containers directly for refresh plans that cannot safely reuse them
- Benchmark save-triggered refresh latency for every runtime metadata section
0.5.0 (2026-08-07)
- Refresh only runtime domains affected by source changes when their dependencies are known
- Use associative-array JSON-RPC decoding from json-rpc-peer
0.4.2 (2026-08-07)
- Normalize structured JSON-RPC values at the LSP boundary
- Retry failed release workflows once automatically
- Reuse fresh debug caches during runtime refreshes
0.4.0 (2026-08-07)
- Skip runtime refreshes for changes limited to ordinary PHP method bodies
0.3.4 (2026-08-06)
- Retry individual Marketplace package publications after transient failures
- Show failed workflow logs and recovery commands during releases
0.3.3 (2026-08-06)
- Support stable and prerelease GitHub and Marketplace releases
- Track supported Symfony branches from Symfony release metadata
- Use Symfony components for service wiring and filesystem operations
- Require PHP 8.4.1 or later
- Stop VS Code index status polling and report failures when the server stops
- Preserve terminal behavior for commands run by the release tool
- Retry transient Symfony release metadata failures in compatibility checks
0.3.2 (2026-08-05)
- Add the Symfony icon to the VS Code extension
- Fix packaged VS Code extension startup with its bundled Tree-sitter sidecar
0.3.1 (2026-08-05)
- Add a release command that prepares, validates, publishes and monitors a version
- Publish release VSIX packages automatically to the Visual Studio Marketplace
0.3.0 (2026-08-04)
- Add self-contained VS Code packages with index status and controls
- Add Doctrine entity, repository, and mapped field support
- Add Stimulus and Live Component support
- Add AssetMapper path and importmap entrypoint support
- Add form option, validation constraint, serializer group, and mapped metadata support
- Add Twig render-context variables, globals, and component support
- Fix runtime refreshes triggered by generated cache and dependency files
0.2.0 (2026-08-01)
- Add a server benchmark for indexing, latency, cancellation, and memory targets
- Add quick fixes for missing templates, translations, and route parameters
- Add tolerant extraction for incomplete JSON, XLIFF, and dotenv resources
- Fix canceled requests being reported as internal server errors
- Fix route features for injected router properties
- Fix false configuration and service diagnostics
- Fix indexing templates without a Twig file extension
0.1.4 (2026-08-01)
- Fix runtime bridge namespaces in release builds
0.1.3 (2026-08-01)
- Fix runtime metadata parsing when console output precedes JSON
- Fix runtime indexing when the Twig debug command is unavailable
- Fix version reporting and persistent cache namespaces in release builds
0.1.2 (2026-08-01)
- Add Symfony-aware completion, navigation, references, hover and diagnostics
- Add route, service, parameter, template, translation and environment indexing
- Add configuration, Messenger, event and Security indexing
- Add tolerant PHP, Twig and YAML source parsing
- Add best-effort rename support for routes, services, parameters and translations
- Add trusted runtime indexing across supported Symfony branches
- Add persistent source indexes and live document overlays
- Add a VS Code client with workspace trust and project settings
- Add standalone Linux, macOS and Windows release archives