Homebrew / homebrew-cask

🍻 A CLI workflow for the administration of macOS applications distributed as binaries
https://brew.sh
BSD 2-Clause "Simplified" License
20.82k stars 10.65k forks source link

brew upgrade doesn't upgrade desktop app casks #144960

Closed WizoneDE closed 1 year ago

WizoneDE commented 1 year ago

Verification

Description of issue

brew upgrade doesn't upgrade desktop apps now for a longer time. the apps are not listed under brew outdated too.

but if you start to search manually for an upgrade for a cask there are minor and major updates which will be installed....

brew list --cask | xargs brew upgrade

on my system after starting to update a few of them manually first:

brew list --cask | xargs brew upgrade 
Warning: Not upgrading adoptopenjdk11, the latest version is already installed
Warning: Not upgrading affinity-designer, the latest version is already installed   (updated by me manually affinity-designer 2.0.0 -> 2.0.4)
Warning: Not upgrading affinity-photo, the latest version is already installed   (updated by me manually affinity-photo 2.0.0 -> 2.0.4)
Warning: Not upgrading alfred, the latest version is already installed   (updated by me manually alfred 4.6.6,1303 -> 5.0.6,2110)
Warning: Not upgrading appcleaner, the latest version is already installed
Warning: Not upgrading cakebrew, the latest version is already installed   (updated by me manually)
Warning: Not upgrading cheatsheet, the latest version is already installed.   (updated by me manually cheatsheet 1.6.3 -> 1.6.4)
Warning: Not upgrading datagrip, the latest version is already installed    (updated by me manually intellij-idea 2022.1.2,221.5787.30 -> 2023.1,231.8109.175)
Warning: Not upgrading intellij-idea, the latest version is already installed    (updated by me manually intellij-idea 2022.1.2,221.5787.30 -> 2023.1,231.8109.175)
Warning: Not upgrading keepassxc, the latest version is already installed
Warning: Not upgrading phpstorm, the latest version is already installed   (updated by me manually )
Warning: Not upgrading postman, the latest version is already installed
Warning: Not upgrading pycharm, the latest version is already installed    (updated by me manually )
Warning: Not upgrading signal, the latest version is already installed.    (updated by me manually signal 5.32.0 -> 6.13.0)
Warning: Not upgrading soapui, the latest version is already installed
Warning: Not upgrading sourcetree, the latest version is already installed
Warning: Not upgrading warp, the latest version is already installed.   (updated by me manually warp 0.2022.11.08.08.07.stable_02 -> 0.2023.04.04.08.03.stable_01)
Warning: Not upgrading xbar, the latest version is already installed
==> Upgrading 5 outdated packages:
affinity-publisher 2.0.0 -> 2.0.4
bartender 4.1.31,41031 -> 4.2.21
coconutbattery 3.9.10,8CB62F0B -> 3.9.11,B11A4E89
slack 4.23.0 -> 4.31.156
webstorm 2022.2,222.3345.108 -> 2023.1,231.8109.174

example from another system: Brew upgrade and outdated doesn't show anything

brew list --cask | xargs brew upgrade:

dbeaver-community 22.2.3 -> 23.0.2
firefox 97.0.1 -> 112.0
google-chrome 98.0.4758.109 -> 112.0.5615.49
intellij-idea 2021.3.2,213.6777.52 -> 2023.1,231.8109.175
iterm2 3.4.15 -> 3.4.19
latexit 2.16.4 -> 2.16.5
logitech-options 9.50.122 -> 10.00.75
macfuse 4.2.4 -> 4.4.2
microsoft-remote-desktop 10.7.7 -> 10.8.1
microsoft-teams 1.5.00.4683 -> 1.6.00.7354
nextcloud 3.5.4 -> 3.8.0
postman 9.14.0 -> 10.12.13
pycharm-ce 2021.3.2,213.6777.50 -> 2023.1,231.8109.197
rectangle 0.53,59 -> 0.67
signal 5.33.0 -> 6.13.0
spotify 1.1.79.763,c2965cdf,18 -> 1.2.8.923,4f94bf0d,1547
the-unarchiver 4.3.0,132,1618399262 -> 4.3.5,139,1652457131
visual-studio-code 1.66.2 -> 1.77.2
vlc 3.0.16 -> 3.0.18
whatsapp 2.2246.10 -> 2.2315.6 

Command that failed

Brew upgrade

Output of command with --verbose --debug

brew upgrade --verbose --debug
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading rubberband from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading cjson from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading lame from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading pkg-config from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libtiff from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libtool from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading coreutils from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading jansson from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading gmp from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading aribb24 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading wget from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading ffmpeg from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading xorgproto from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libidn2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libunibreak from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading xvid from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading nghttp2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libxau from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading little-cms2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libpng from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading frei0r from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading nettle from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading pixman from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading gdbm from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading mpdecimal from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libxdmcp from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading qt@5 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading opus from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libuv from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading popt from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading freetype from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading argon2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading assimp from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading rtmpdump from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading imath from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading cmocka from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading md4c from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libsamplerate from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libvorbis from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libavif from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading mpg123 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libunistring from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading pango from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading openjpeg from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading highway from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libyaml from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading zimg from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading apr-util from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading jemalloc from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading brotli from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading bdw-gc from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading speex from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libogg from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading icu4c from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading zeromq from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading harfbuzz from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libbluray from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading glib from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libxcb from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading readline from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading pluto from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading shapelib from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading hunspell from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading aom from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading qt from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading mbedtls from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading lz4 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading rsync from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading graphite2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading dbus from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libarchive from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading srt from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading tesseract from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading cairo from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading webp from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading sqlite from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading c-ares from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading fribidi from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading svt-av1 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading php from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libpthread-stubs from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading xz from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading unixodbc from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libnghttp2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading emacs from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading openexr from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading fontconfig from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading double-conversion from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading curl from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading giflib from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading krb5 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libvpx from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading httpd from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libxrender from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading librist from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libb2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading snappy from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading flac from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading freetds from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libvmaf from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading openssl@3 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading ca-certificates from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading gettext from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libssh2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading zstd from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libsodium from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading dav1d from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading apr from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading autoconf from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libpq from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading opencore-amr from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading aspell from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading rav1e from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libxext from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading tidy-html5 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading m4 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libtasn1 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading oniguruma from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading k9s from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading gd from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading xxhash from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading pcre2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libevent from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading openssl@1.1 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading kubectx from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading cask from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading leptonica from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading pcre from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading x264 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading jpeg-xl from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading python@3.10 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libvidstab from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading kubernetes-cli from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading x265 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading node from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libsoxr from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading unbound from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading jpeg from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libzip from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading theora from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading zsh-syntax-highlighting from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading openldap from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading sdl2 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libusb from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libmng from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libass from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading guile from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading helm from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libsndfile from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading jasper from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading p11-kit from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libev from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libx11 from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading ruby from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading git from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading lzo from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading libffi from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading telnet from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading jpeg-turbo from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Formulary::FormulaAPILoader): loading gnutls from API
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading affinity-designer
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading affinity-photo
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading affinity-publisher
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading alfred
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading appcleaner
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading bartender
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading cakebrew
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading cheatsheet
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading coconutbattery
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading datagrip
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading intellij-idea
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading keepassxc
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading phpstorm
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading postman
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading pycharm
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading signal
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading slack
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading soapui
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading sourcetree
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading warp
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading webstorm
/usr/local/Homebrew/Library/Homebrew/brew.rb (Cask::CaskLoader::FromAPILoader): loading xbar

Output of brew doctor and brew config

brew doctor
Your system is ready to brew.

brew config  
HOMEBREW_VERSION: 4.0.12-110-g81b6c79
ORIGIN: https://github.com/Homebrew/brew
HEAD: 81b6c79d42390b1f6420f347a9d81feec20a1562
Last commit: 30 minutes ago
Core tap origin: https://github.com/Homebrew/homebrew-core
Core tap HEAD: a817ad9eb1b7267fe3cc790da4d1e47830e77fea
Core tap last commit: 2 hours ago
Core tap branch: master
Core tap JSON: 12 Apr 12:58 UTC
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: []
HOMEBREW_MAKE_JOBS: 12
Homebrew Ruby: 2.6.10 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
CPU: dodeca-core 64-bit kabylake
Clang: 14.0.3 build 1403
Git: 2.40.0 => /usr/local/bin/git
Curl: 7.87.0 => /usr/bin/curl
macOS: 13.3.1-x86_64
CLT: 14.3.0.0.1.1679647830
Xcode: 14.3

Output of brew tap

brew tap
adoptopenjdk/openjdk
appfair/app
homebrew/cask
homebrew/cask-drivers
homebrew/core
homebrew/services
bevanjkay commented 1 year ago

It is possible that the install of some of your casks have incomplete metadata, there were some minor issues when the API was first introduced.

Can you try brew reinstall <token> for one or some of the affected casks and see if a newer version is installed?

WizoneDE commented 1 year ago

I did a few of them first with reinstall instead of upgrade cask

example output from one of them via reinstall:

brew reinstall --cask datagrip
==> Downloading https://download.jetbrains.com/datagrip/datagrip-2023.1.dmg
==> Downloading from https://download-cdn.jetbrains.com/datagrip/datagrip-2023.1.dmg
######################################################################## 100.0%
==> Uninstalling Cask datagrip
==> Backing App 'DataGrip.app' up to '/usr/local/Caskroom/datagrip/2022.1.5,221.5787.39/DataGrip.app'
==> Removing App '/Applications/DataGrip.app'
==> Purging files for version 2022.1.5,221.5787.39 of Cask datagrip
==> Installing Cask datagrip
==> Moving App 'DataGrip.app' to '/Applications/DataGrip.app'
🍺  datagrip was successfully installed!
bevanjkay commented 1 year ago

So you received the updated version of datagrip there. If the cask metadata was corrupted prior to the reinstall hopefully you would now receive any subsequent updates as expected.

WizoneDE commented 1 year ago

brew reinstall --cask datagrip and brew upgrade --cask datagrip

both are installing the newest version but just using brew upgrade or brew outdated wasn't listen them.

Did now force a complete reinstallation of all casks via

brew list --cask | xargs brew reinstall

will See what will happen within the next two weeks with new casks updates if they are showing up in brew outdated and will installed via brew upgraded.

razvanazamfirei commented 1 year ago

Hi @WizoneDE, based on a cursory look, the apps you are referencing are marked as being able to auto-update. See here for more information.

You can try running brew upgrade --greedy or setting HOMEBREW_UPGRADE_GREEDY to force an update. If that does not fix the problem, please let us know.

bevanjkay commented 1 year ago

@razvanazamfirei Calling a cask directly with brew upgrade <token> does not check for auto_updates do the greedy flags are unrelated here.

WizoneDE commented 1 year ago

@razvanazamfirei thanks for the linked information, makes it more clear now for me.

My idea of using brew is to have an overview over all installed apps and mostly get them automatic up to date. Even if the apps you are marked with auto_updates and offering an self update service, most of the time this is not working or helpful since not every app is offering a background update service to check in recurring intervals. some of the listed apps are only installed to have them ready if needed and not often open. but they are only searching for an update after an app start. And some of them only if you explicit force search for an update in the options menu. many of the "auto_update" flagged apps were outdated on my Mac since I only opened them a few month ago.

any chance to get an --greedy option for outdated too? get them still listed as "update available" in the outdated list would be a big benefit. I could decide to run the update via app or just force an upgrade/reinstall via brew.

And to have my brew list mostly synced with my manual update installations it would be cool to have another parameter for update like --silent or --caskonly to just update the cask to the newest version brew is offering without downloading and (re)installing the app.

razvanazamfirei commented 1 year ago

Hi @WizoneDE, thanks for the suggestions. I agree that it would make sense to have a greedy option for brew outdated. We just recently implemented HOMEBREW_UPGRADE_GREEDY so it's something we could consider implementing in the future. In the meantime, you might find https://github.com/buo/homebrew-cask-upgrade to be a neat tool that may gives similar functionality. I personally have an alias to brew cu -af which gives similar information to brew outdated --greedy.

I think the solution to your last suggestions would take quite a bit of work, but if it's something you're interested in, we're very welcoming to any PRs down in https://github.com/Homebrew/brew. 😄 Let us know how else we can help!

bevanjkay commented 1 year ago

The brew outdated command can receive either of the three greedy flags, --greedy, --greedy-latest or --greedy-auto-updates.