Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

threelyons's avatar

Filament won't upgrade to 3.2

Hi there, I recently decided to use the new ToggleButtons form component in Filament, but when I did, it was;t available. I assumed my Filament would auto-upgrade every time I ran composer. But it hasn't. So, I manually did a composer update but still, Filament is stuck on v3.1.47.

I removed the vendor directory and re-installed composer. But still no luck. So I then upgraded PHP from 8.1 to 8.2. Removed the vendor folder and reinstalled it again. But still no luck.

My livewire is on v3.4.4 which I believe is the latest. My Laravel is v10.43.0 Has anyone else had this issue? Or does anyone know how I can resolve it?

"require": {
    "php": "^8.1",
    "aws/aws-sdk-php": "^3.281",
    "doctrine/dbal": "^3.6",
    "filament/filament": "^3.0",
    "flowframe/laravel-trend": "^0.1.5",
    "guzzlehttp/guzzle": "^7.2",
    "laravel/framework": "^10.10",
    "laravel/pulse": "^1.0@beta",
    "laravel/sanctum": "^3.2",
    "laravel/slack-notification-channel": "^3.0",
    "laravel/tinker": "^2.8",
    "league/flysystem-aws-s3-v3": "^3.0",
    "livewire/livewire": "^3.0",
    "opcodesio/log-viewer": "^3.1",
    "rhysnhall/etsy-php-sdk": "^0.4.0",
    "troccoli/blade-health-icons": "^2.0",
    "wire-elements/modal": "^2.0",
    "zbateson/mail-mime-parser": "^2.4"
},
0 likes
8 replies
martinbean's avatar

@threelyons Run composer require filament/filament=^3.2

If there are any conflicts in being able to install a version of Filament matching that constraint, Composer will tell you.

threelyons's avatar

@martinbean many thanks for your help. I did that and the error was this... But shouldn't;t it also upgrade all parts of Filament? It seems strange that a conflict is with its own package?

- filament/filament v3.2.0 requires filament/actions v3.2.0 -> found filament/actions[v3.2.0] but the package is fixed to v3.1.47 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.
wblondel's avatar

@threelyons I am not sure what happened, but can you try removing the composer.lock file and reinstalling the dependencies?

threelyons's avatar

@wblondel I have done that several times. Removed the lock file, and removed the entire vendor folder. But it keeps reinstalling v3.1.47

martinbean's avatar
Level 80

@threelyons I don’t see filament/actions in your composer.json snippet above.

Run composer why filament/actions, and it will tell you which package is requiring it.

1 like
threelyons's avatar

@martinbean thanks for your help. After more digging, it turns out that I had to enable the PHP zip extension. Its all working now thanks

 filament/actions[v3.2.0, ..., v3.2.23] require openspout/openspout ^4.23 -> satisfiable by openspout/openspout[v4.23.0].
- openspout/openspout v4.23.0 requires ext-zip * -> it is missing from your system. Install or enable PHP's zip extension.
2 likes
Firemaps's avatar

For me, reading the error helped :-)

require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension.
sudo apt install php8.2-intl

Fixed the fresh install for me on homestead using laravel 11 and filament 3.2

1 like

Please or to participate in this conversation.