php-opcua/symfony-opcua
Symfony bundle for integrating OPC UA client functionality into Symfony apps. It provides configuration and service wiring to connect to OPC UA servers, browse nodes, and read or write industrial automation data from PHP services.
log_channel and lazy logger resolution make it easier to support several OPC UA endpoints with differentiated observability per customer, site, or integration.NodeManagementModule returning to the default module list enables product capabilities around adding/deleting nodes and references, with ServiceUnsupportedException allowing graceful feature detection.ServiceUnsupportedException on first call, so product UX should treat node-management features as capability-gated.Executive summary: This release makes the Laravel/PHP OPC UA package more production-ready for industrial integrations. It improves compatibility with stricter OPC UA servers, restores node-management capabilities, adds flexible per-connection logging, and hardens the daemon. It reduces the need to build and maintain a custom OPC UA stack while expanding the range of customer environments we can support.
Engineering summary: v4.3.0 is largely backward-compatible at the API level, but it contains an important operational breaking change: the cache codec no longer uses unserialize(), and persistent caches must be flushed on upgrade. Logger resolution is now more flexible, with runtime overrides, per-connection log_channel, console logging, and timestamped PSR-3 support. Downstream OPC UA client/session-manager updates improve wire-format compliance, service-fault decoding, daemon security, and support for stricter servers.
Recommended action: Approve a controlled upgrade with cache-flush planning, verify NodeManagement-dependent features against target servers, and update operational runbooks for the new logging and daemon behavior.
How can I help you explore Laravel packages today?