Skip to content

v1.1.3

Choose a tag to compare

@inerba inerba released this 31 Aug 15:07
· 75 commits to main since this release

This release marks a step forward for filament-db-config, introducing greater flexibility, robustness, and reliability. The package is now more configurable than ever and is backed by a full test suite to ensure the highest quality.

🚀 New Features

  • Package Configuration: You can now customize the package's behavior by publishing the config/db-config.php configuration file.
  • Custom Table Name: You can specify a custom name for the settings table via the table_name option in the configuration file.
  • Flexible Cache Control: The cache management has been enhanced. You can now:
    • Set a custom prefix for all cache keys (cache.prefix).
    • Define a cache lifetime (TTL) in minutes (cache.ttl), allowing for temporary caching instead of only permanent.

✨ Improvements

  • Complete Test Suite: The package now includes a full test suite written in Pest, covering all core features and the new configuration options.
  • Continuous Integration (CI): A GitHub Actions workflow has been implemented to automatically run tests on every push and pull request, ensuring code stability.
  • Documentation Overhaul: The README.md file has been rewritten to be clearer and more comprehensive, with detailed sections on installation, configuration, and testing.

⚙️ Internal Changes

  • The internal logic has been updated to cleanly and efficiently integrate the new configuration options.
  • Unused Model and Factory files have been removed to make the package lighter and more consistent.

Full Changelog: v1.1.2...v1.1.3