Skip to content

Develop -> Main GA Release - #8

Merged
NickPadilla merged 8 commits into
mainfrom
develop
Jul 28, 2026
Merged

Develop -> Main GA Release#8
NickPadilla merged 8 commits into
mainfrom
develop

Conversation

@NickPadilla

Copy link
Copy Markdown
Member

No description provided.

NickPadilla and others added 8 commits July 26, 2026 21:12
Restore the OIDC session on page refresh from the oidc-client-ts user
store instead of forcing a re-login. The router guard now awaits a
restore attempt (silent renew if the token expired) before redirecting
to /login, and only a definitive denial clears the persisted session.

- Share token selection/cookie writing via util/tokenCookie.ts
- Stop writing the refresh token to a cookie; localStorage user store
  is the single persistence mechanism
- Clear the persisted user on logout so refresh cannot restore it
- Fix the token cookie secure flag on http origins after silent renew

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The e2e docker-compose setup resolved structuresVersion from
gradle.properties (3.5.8-SNAPSHOT), a tag that PR builds never publish,
so compose failed pulling images. Export the computed build version so
e2e always pulls the image this run just pushed. Also drop a stray URL
left in the Check If Failure script.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Replace the hand-maintained BPE_APPEND_JAVA_TOOL_OPTIONS add-opens list
with the full set recommended by Apache Ignite for JDK 11+. The missing
java.lang.invoke entry caused InaccessibleObjectException during Ignite
marshalling of lambdas (SerializedLambda.capturingClass) at runtime.

Also default bootBuildImage publish to false so local builds no longer
try to push to Docker Hub; CI publishes via the --publishImage flag.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- deploy now pulls structures-server/migration from Docker Hub by
  default (pullPolicy IfNotPresent); building from source and loading
  into the cluster is opt-in via --build-local
- add --tag to deploy a specific published tag (e.g. a PR image)
- stop manually pre-loading the Elasticsearch image; cluster nodes pull
  public images directly, which also avoids the kind load multi-platform
  manifest failure and the 8.18.1/8.19.13 version skew
- rewrite KIND_IMAGE_LOADING.md to reflect the actual model

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Adopt the standard release convention: gradle.properties holds the
plain version, development builds get -SNAPSHOT appended automatically,
and main publishes the version as-is via -Prelease. PR builds keep
their explicit -pr<N>.<sha> override.

- append -SNAPSHOT in java-common-conventions unless -Prelease is set
  or the version already carries a suffix
- compute the effective version per event in the build workflow
  (PR tag / SNAPSHOT on develop / plain release on main)
- add version-check workflow that blocks PRs to main unless
  structuresVersion is bumped above the base branch (releases are
  immutable in Maven Central)
- mirror the SNAPSHOT defaulting in kind tooling and the e2e
  docker-compose setup so local flows resolve the right image tag

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@NickPadilla
NickPadilla merged commit e0b1ec0 into main Jul 28, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant