Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependencies #16

Merged
merged 1 commit into from
May 1, 2024
Merged

Update dependencies #16

merged 1 commit into from
May 1, 2024

Conversation

Thavarshan
Copy link
Owner

Purpose

This pull request updates various dependencies within the filterable package to their latest versions. This update aims to enhance security, improve performance, and ensure better compatibility with the broader ecosystem of dependencies. For more details on the changes, please refer to the commit: Update Dependencies Commit.

Approach

The approach taken involves meticulously updating the dependency versions in the composer.json and the corresponding lock files to the latest available versions. Key changes and benefits include:

  • brick/math: Upgraded from 0.11.0 to 0.12.1 which includes critical bug fixes and minor performance enhancements.
  • laravel/framework: Upgraded from v10.48.5 to v10.48.10, which includes several security patches and new features that enhance the robustness of applications built with Laravel.
  • symfony/console: Upgraded from v6.4.6 to v6.4.7, focusing on compatibility improvements with other Symfony components.
  • phpunit/phpunit and vimeo/psalm: Updated to newer versions to support latest PHP features and improve code analysis and testing robustness.

These updates leverage the latest security patches, introduce performance optimizations, and maintain compatibility with other software relying on these libraries, thus enhancing the overall security and performance of the filterable package.

Open Questions and Pre-Merge TODOs

  • Confirm no breaking changes with the dependency updates. Test across different environments and PHP versions.
  • Ensure all existing tests pass after the updates. Modify tests if necessary to accommodate new library versions.

Learning

The update process involved reviewing the release notes of all updated packages to ensure there are no breaking changes that affect the filterable package functionalities. Research was conducted on each package's change log on their respective GitHub repositories or documentation. This was to understand the impact of each update and to validate that the update improves the package's security and performance without disrupting existing functionalities.

@Thavarshan Thavarshan added enhancement New feature or request dependencies Pull requests that update a dependency file labels May 1, 2024
@Thavarshan Thavarshan self-assigned this May 1, 2024
@Thavarshan Thavarshan merged commit f8937e8 into main May 1, 2024
6 checks passed
@Thavarshan Thavarshan deleted the update-dependencies branch May 1, 2024 21:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant