Update ghcr.io/immich-app/immich-machine-learning Docker tag to v3.1.0 - #58
Update ghcr.io/immich-app/immich-machine-learning Docker tag to v3.1.0#58renovate[bot] wants to merge 1 commit into
Conversation
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
📝 WalkthroughWalkthroughThe Docker Compose configuration updates the ChangesImmich image update
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docker-compose.yml`:
- Line 745: Align the Immich image tags by changing the immich-machine-learning
image in the compose configuration to v3.0.1, matching immich-server. Also
update or remove the IMMICH_VERSION setting so it no longer conflicts with the
hardcoded v3.0.1 tags.
🪄 Autofix
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
| user: "1000:1000" | ||
| container_name: immich_machine_learning | ||
| image: ghcr.io/immich-app/immich-machine-learning:v3.0.3 | ||
| image: ghcr.io/immich-app/immich-machine-learning:v3.1.0 |
There was a problem hiding this comment.
🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
# Expect all Immich component versions to be intentionally aligned.
rg -n 'ghcr.io/immich-app/(immich-server|immich-machine-learning):|IMMICH_VERSION=' \
docker-compose.yml example_immich.envRepository: xRahul/Pi-setup
Length of output: 354
🏁 Script executed:
#!/bin/bash
set -euo pipefail
printf '%s\n' '--- compose context ---'
sed -n '680,755p' docker-compose.yml
printf '%s\n' '--- version references and interpolation ---'
rg -n -C 2 'IMMICH_VERSION|immich-server|immich-machine-learning|image:' \
docker-compose.yml example_immich.env README.md .github 2>/dev/null || trueRepository: xRahul/Pi-setup
Length of output: 16081
🌐 Web query:
Immich v3.0.3 v3.1.0 immich-machine-learning compatibility server version
💡 Result:
In Immich, the machine learning (ML) container is designed to be version-matched with the Immich server container to ensure compatibility [1][2]. When updating your Immich installation, it is strongly recommended that you use the same version tag for both the immich-server and the immich-machine-learning services [1][2]. For your specific scenario, both v3.0.3 and v3.1.0 are part of the v3 release series [3][4][5]. The standard practice is to use the ${IMMICH_VERSION:-release} variable in your docker-compose.yml file [6][7][8]. This configuration automatically pulls the machine learning image that matches the version of your server [1][2]. If you have manually pinned your server version to v3.0.3 or v3.1.0, you should similarly set the image tag for the machine learning container to the corresponding version (e.g., ghcr.io/immich-app/immich-machine-learning:v3.0.3 or:v3.1.0) to maintain compatibility [2]. Using mismatched versions—such as running an older ML container with a newer server—can lead to bugs, instability, or service failures because the server and ML container communicate via an API that may change between releases [1][7]. If you encounter issues after an update, ensure that both containers have been updated and that you have pulled the latest images for the target version [2].
Citations:
- 1: https://github.com/immich-app/immich/blob/237734bb/docs/docs/guides/remote-machine-learning.md
- 2: https://www.ssdnodes.com/learn/self-host-immich-google-photos
- 3: https://github.com/immich-app/immich/releases/tag/v3.0.3
- 4: https://immich.app/blog/v3.1.0-release
- 5: https://github.com/immich-app/immich/releases?page=1
- 6: Error: Upgrading from 1.134.0 to 1.139.4 immich-app/immich#21363
- 7: Your app major version is not compatible with the server immich-app/immich#21517
- 8: Machine Learning Image docker image won't start immich-app/immich#22592
Align the Immich component versions.
Set immich-server and immich-machine-learning to the same release tag. Immich recommends matching these versions because their API can change between releases. Update IMMICH_VERSION=v3.0.1 or remove it because docker-compose.yml hardcodes both image tags.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@docker-compose.yml` at line 745, Align the Immich image tags by changing the
immich-machine-learning image in the compose configuration to v3.0.1, matching
immich-server. Also update or remove the IMMICH_VERSION setting so it no longer
conflicts with the hardcoded v3.0.1 tags.
This PR contains the following updates:
v3.0.3→v3.1.0Release Notes
immich-app/immich (ghcr.io/immich-app/immich-machine-learning)
v3.1.0Compare Source
Welcome to Immich
v3.1.0!This release includes several quality of life improvements and another round of bug fixes. Keep reading below for the complete highlights.
Highlights
Upload wakelock (web)
Similar to mobile, the web application will now automatically acquire a wakelock to prevent the screen from dimming while uploads are happening. This feature will require an HTTPS connection.
Undo archive (web)
After archiving assets, the success notification now has an “undo” button to undo the action.
Filter assets by server filepath (workflows)
The asset file filter has a new option “Use path”. When set to true, it will filter based on the actual path on the server rather than the original file name.
Filter assets by EXIF metadata (workflows)
A new workflow filter has been added that allows you to filter assets based on their EXIF metadata fields. For now it only supports string comparisons, with numerical comparisons expected to come soon.
Quick navigate to maintenance page (web)
The command palette (
CTRL+Kor/) now includes an item for the maintenance page.Better slideshow button visibility (web)
The slideshow buttons on the web are now wrapped in a container with a backdrop blur, making them easier to view when the current asset is very light.
OIDC role claim sync improvements (OAuth)
The OAuth integration in Immich supports setting an initial
isAdminvalue for new users via a role claim. This same process has been updated to now syncisAdminon subsequent logins. Additionally, the role claim now supports both single values (immich_role: 'admin') in addition to lists of values (immich_role: ["admin", "user"]), making in more flexible.Invalidate sessions on password reset (admin-cli)
When using the admin command line interface to reset a password, there is now a new option to invalidate existing sessions.
Date range for map (mobile)
Similar to web, mobile now also supports filtering the map for assets within a given date range.
What's Changed
🚨 Breaking Changes
🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations
New Contributors
Full Changelog: immich-app/immich@v3.0.3...v3.1.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.