Tideways 2022.4 Release
This post contains a comprehensive list of all the features that we worked on and deployed over the last 3 months, all included in this 2022.4 release.
This post contains a comprehensive list of all the features that we worked on and deployed over the last 3 months, all included in this 2022.4 release.
While working on the migration from Vagrant to Docker with Compose in our development setup, we were seeing extremely slow responses in the browser and I immediately made a mistake to assume I know the problem without measuring. A story in 7 acts.
In this post we post a comprehensive list of all the features that we have worked on over the last 3 months.
In this new release, there are changes to many different parts of the Tideways stack. This includes new releases to the PHP extension (5.5.2), daemon (1.7.26, 1.7.28), CLI (0.4.6), and Chrome Web Extension (1.5.1).
Deprecating old code and replacing it with new and improved APIs is an established process in software development. In the core of PHP APIs are provided to trigger and to get notified of deprecations. As a PHP application developer you can then hook into all triggered deprecations using a user defined error handler. You can use this API to collect deprecations and fix them.
During Shopware Community Unconference 2022, we heard a lot about an internal performance week at Shopware, where they took tie to optimize different parts of the core of the Shopware platform. These were mostly performance problems that also affect our customers. Naturally, we are super excited about them their release in version 6.4.11. In this blog post we will look at one improvement to category navigation loading.
This new release of Tideways includes tracking exceptions with codes, improved notifications, improved trace filtering and sorting, several new features for the Callgraph Profiler and changes to the PHP extension.
Every once in a while when browsing through open-source code, you will probably have come across internal functions that are either imported implicitly with use function array_map; like here in Doctrine or prefixed with the global namespace separator, for example \is_string($foo) like in Symfony. Curious beings as we are, you might wonder as did I: Why are they doing this? Do function calls not automatically fall back into the global namespace?
This quarterly release of Tideways includes Distributed Tracing and Profiling, Traces in the History, and many more features. In this blog post, we will provide a detailed overview of all the changes.
Earlier this month the Shopware organized their Community Day (SCD) and I presented a talk on Shopware 6 Best Practices for Production. I have now published the slides to this talk for your reference.