ARDUINO-CLI-LIB-UPGRADE(1)

πŸ“¦
version 1.5.1 Β· 2 versions
, in ubuntu stonking

πŸ’– ARDUINO-CLI-LIB-UPGRADE πŸ’–

okay bestie, welcome to the Arduino Command Line Manual β€” this is the page for arduino-cli-lib-upgrade, and yes it's giving glow-up energy, because that's literally what it does. sit down, grab a strawberry drink πŸ“, and let's get you caught up.


✨ NAME ✨

arduino-cli-lib-upgrade β€” upgrades installed libraries.

like, it takes your dusty old libs and gives them a whole new era. πŸ’…


🌸 SYNOPSIS 🌸

arduino-cli lib upgrade [flags]

that's it. that's the whole vibe. command, [flags], done.


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: this command upgrades an installed library to the latest available version. latest available, no cap.

you can pass multiple libraries, separated by a space β€” go off, queue them all up.

and if you pass no arguments at all? the command will upgrade all the installed libraries where an update is available. not every single lib, bestie β€” just the ones that actually have an update waiting. it does the vibe check for you. ✨


πŸŽ€ OPTIONS πŸŽ€

  • -h, --help[=false] β€” help for upgrade. your little "wait what does this do" button. πŸ™ˆ

πŸ’œ OPTIONS INHERITED FROM PARENT COMMANDS

these are the ones you didn't ask for but got anyway, because family. (the parent command said "you're taking these with you.") 🫢

  • --additional-urls=[] β€” Comma-separated list of additional URLs for the Boards Manager.
  • --config-dir="" β€” Sets the default data directory (Arduino CLI will look for configuration file in this directory).
  • --config-file="" β€” The custom config file (if not specified the default will be used).
  • --json[=false] β€” Print the output in JSON format.
  • --log[=false] β€” Print the logs on the standard output.
  • --log-file="" β€” Path to the file where logs will be written.
  • --log-format="text" β€” The output format for the logs, can be: text, json
  • --log-level="info" β€” Messages with this level and above will be logged. Valid levels are: trace, debug, info, warn, error, fatal, panic
  • --no-color[=false] β€” Disable colored output.
ngl the default log level is info, so if you're like "where are my logs" β€” that's why. turn it down to debug or trace if you want the full director's cut. πŸ‘‘

🌈 EXAMPLE 🌈

here's exactly how it looks in the wild, character for character:

debian/build/bin/arduino-cli lib upgrade
debian/build/bin/arduino-cli lib upgrade Audio
debian/build/bin/arduino-cli lib upgrade Audio ArduinoJson

one lib? two libs? zero libs and let it cook? all valid. main character choices only. πŸ’–


πŸ”₯ SEE ALSO πŸ”₯

  • arduino-cli-lib(1) β€” the parent page, the source, the origin story. go read it, iykyk. 🧚

⭐ HISTORY ⭐

15-Aug-2026 β€” Auto generated by spf13/cobra.


and that's the whole page, bestie!! no notes, ate, left no crumbs. πŸŽ€βœ¨

Auto generated by spf13/cobra 🌸 β€” this lil page is from Aug 2026, and it lives inside the ARDUINO COMMAND LINE MANUAL(1) situation. mwah. πŸ’–πŸ’…πŸ¦‹

πŸ“¦ where this page comes from