Skip to main content

2 posts tagged with "breaking change"

View all tags

Major version 2.0.0 will come in 2027

· 2 min read
gotson
Developer of Komga

The future v2.0.0, which should be released in Q1 2027, will bring some breaking changes. This guide will help you to prepare for the next major version.

Before upgrading​

  • If you run Docker, it is advisable to use the 1.x tag instead of latest. You will be able to decide when you want to upgrade, especially if you are updating containers automatically.

Breaking changes​

  • The minimum Java version required will be Java 25:
    • If you run Komga using the jar, you will need to make sure your Java version is sufficient by running java -version.
    • If you run Komga using Docker or the desktop app, you don't need to do anything.
  • The Docker image for ARM32 (linux/arm/v7) will be dropped. ARM32 support globally is declining, and Java support for ARM32 has been dropped since Java 22.
  • Deprecated APIs will be removed. This could have an impact on 3rd party Komga clients, and this advance notice should help to raise awareness to 3rd party developers.
  • HTTP sessions will be exclusively stored in database. This was introduced in 1.29.0 and is being rolled out to all distribution channels. This should not have any impact to users.

A Github issue has been created to track the progress and list all the breaking changes.

Prepare for v1.0.0

· 2 min read
gotson
Developer of Komga

The future v1.0.0 will bring some breaking changes, this guide will help you to prepare for the next major version.

Before upgrading​

  • If you run Docker, it is advisable to use the 0.x tag instead of latest. You will be able to decide when you want to upgrade, especially if you are updating containers automatically.
  • Backup your database.sqlite. You can find it in the configuration directory, by default:
    • on Windows: %USERPROFILE%/.komga/database.sqlite
    • on Unix: ~/.komga/database.sqlite
    • on Docker: in the directory you mounted as /config

Breaking changes​

  • The minimum Java version required will be Java 17:
    • If you run Komga using the jar, you will need to make sure your Java version is sufficient by running java -version.
    • If you run Komga using Docker, you don't need to do anything.
  • The hashing algorithm for files and pages will change. Previous hashes for files and pages will be deleted. On startup, if hashing is enabled, Komga will re-hash files and pages using the new algorithm.
  • The default port will be changed from 8080 to 25600:
    • If you use Docker, you will need to update your container or compose configuration to expose the new port.
    • You may need to adjust your reverse proxy settings.
    • You can still change the port through configuration.