Milestone/Milestone-20240222

Milestone

Milestone 2024-02-22

Early migration guide for the 0.6.0 SDK and 0.2.0 IntelliJ plugin compatibility break.

This guide matters only for projects that existed before the February 22, 2024 compatibility break.

This was an incompatible upgrade. Older SDK and IDE plugin versions were not compatible with the new line.

What Changed

This release introduced the early structural migration that later ApiHug releases built on.

Two important requirements were:

  1. move to the newer SDK / plugin line
  2. align the project with Spring Boot 3.2+

Upgrade Steps

Project Version

Update {PROJECT}/gradle/libs.versions.toml:

Toml
apihug = "0.6.0-RELEASE"

IntelliJ Plugin

Install or upgrade the ApiHug IntelliJ plugin to 0.2.0+.

Spring Compatibility

Check that the project uses Spring Boot 3.2+ and review any third-party library compatibility, especially Spring Cloud and data-access dependencies.

Proto Syntax Migration

Two early syntax shifts in this release were:

  1. google.protobuf.BoolValue moved toward hope.common.BoolType
  2. authorization_struct was renamed to rbac

Example bool migration:

Proto
empty: false;

Example authorization migration:

Proto
rbac: {
  authorities: "PLATFORM_MEMBER_OPERATE";
  combinator: OR;
  predefined_role_checker: PLATFORM_MANAGER
}

Result

After this migration, the project is aligned with the newer SDK / plugin line and can continue following later milestone guides instead of staying on the pre-0.6 compatibility branch.

Copyright © 2026 ApiHug·AI-native Enterprise Architecture Factory