Files
2121aca25d
Shared Java Maven CI / secrets (push) Successful in 16s
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / application-template-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / gradle-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-3 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-4 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-frontend-browser-5 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-6 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-7 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-8 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-9 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-10 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-playwright-11 (pull_request) Skipped
QRun-IO/ci-policy: ci / repository-policy-12 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-13 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-14 (pull_request) Skipped
QRun-IO/ci-policy: ci / android-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / original-business (pull_request) Skipped
QRun-IO/ci-policy: ci / original-mcp (pull_request) Skipped
QRun-IO/ci-policy: ci / original-voyage (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: native / fork-deny (pull_request) Skipped
QRun-IO/ci-policy: native / dotnet-0 (pull_request) Skipped
QRun-IO/ci-policy: native / native-result (pull_request) Successful in 4s
QRun-IO/ci-policy: ci / head-profile (pull_request) Successful in 17s
QRun-IO/ci-policy: ci / repository-policy (pull_request) Skipped
QRun-IO/ci-policy: ci / java-core-2-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-3-head (pull_request) Skipped
QRun-IO/ci-policy: ci / java-maven-7-head (pull_request) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 19s
Shared Java Maven CI / verify (push) Successful in 1m8s
Shared Java Maven CI / gate (push) Successful in 14s
qrun-release / release (push) Successful in 1m27s
qrun-release / postpublish (push) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Successful in 1m4s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Successful in 12s
QRun-IO/ci-policy: ci / java-maven-6-head (pull_request) Successful in 1m22s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 6s
Release candidate / release-rc (pull_request) Skipped
ci: reconcile legacy release ancestry with canonical develop
Preserve current develop CI configuration and SNAPSHOT revision; application source is unchanged. Reconcile the prior release ancestry so normal Gitea RC cuts can merge without obsolete CI conflicts.

Co-Authored-By: Claude <noreply@anthropic.com>

Co-Authored-By: Codex <noreply@openai.com>
2026-11-03 15:36:05 -06:00

1.7 KiB

Changelog

All notable changes follow Keep a Changelog and Semantic Versioning.

[Unreleased]

Changed

  • Reconciled legacy release-branch history with the current Gitea CI while retaining the develop SNAPSHOT revision, so normal RC cuts can merge cleanly.

Fixed

  • SQL changelog headers: explanatory "-- Include it from the host..." comments were parsed as a licensed Liquibase include directive. Replaced with neutral wording; changeset bodies and schema are unchanged.

[0.1.0] - Unreleased

Added

  • Tables cluster_node, cluster_lease, cluster_setting (standard QQQ tables, cluster.read / cluster.write), node status possible values, and the Cluster app with the Nodes widget (nodes grouped by role, status, heartbeat age).
  • Liquibase changelogs in the jar: db/liquibase/qbit-cluster/cluster.changelog.sql (schema) and cluster-defaults.changelog.sql (insert-only seeded settings).
  • Runtime: node registration and heartbeat, drain requests flowing to QNodeLifecycle, DRAINING / STOPPED tracking, lost-node sweep with the cluster.node.lost alert, purge of old rows, all on the database clock; ClusterRuntimeService for QApplicationLauncher.
  • ClusterLeases: compare-and-set leases (tryAcquire, renew, release, isLeader).
  • Record actions Drain node and Cancel drain (standard ETL Review / Result, cluster.drain).
  • Health check cluster.node.heartbeat; help bundle help/qbit-cluster.yaml.
  • Built against QQQ 4.1.0-SNAPSHOT (feature/cluster-ha-p1); the release switches qqq.snapshot.version to the RC that ships the cluster APIs.