If there is an updated version of a package in the repositories and pacman can't find it, there are one of three issues.
1. Your local database is out-of-sync with the mirror, so you have to fix that with `pacman -Syu`.
2. The mirror(s) that you are syncing with are out of date. So you have to find and configure up-to-date mirrors.
3. The package is in a repo that you haven't enabled in your `pacman.conf`.