Skip to content

Release v1.1.40 (#1559)#1561

Merged
sbadakhc merged 12 commits into
xencon:mainfrom
sbadakhc:issue-1559/release-v1-1-40
Jun 23, 2026
Merged

Release v1.1.40 (#1559)#1561
sbadakhc merged 12 commits into
xencon:mainfrom
sbadakhc:issue-1559/release-v1-1-40

Conversation

@sbadakhc

@sbadakhc sbadakhc commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Release v1.1.40. Updates CHANGELOG.md with the v1.1.40 entry and the missing v1.1.39 entry.

Fixes #1559

What's in this release

Vault reliability

  • Vault split-state self-healing: vault-init.sh now detects missing vault-keys.gpg and auto-recovers by wiping and re-initializing
  • prune() ordering fix: .security/ artefacts now deleted after volume removal to prevent split state
  • New ./aixcl vault rekey command for unseal key rotation without data loss

CI/local parity

  • All CI quality checks wired into pre-commit/pre-push hooks
  • Developer tooling gaps surface in ./aixcl utils check-env
  • Gitleaks runs on every local commit

Also in v1.1.39 (backfilling missing CHANGELOG entry)

  • Housekeeping skill with 12 repository health checks
  • Gitleaks in CI security workflow
  • Dependabot for Docker and Actions version tracking
  • git-cliff changelog automation
  • App layer test structure

Discussion

Change Checklist

  • PR targets main (not dev)
  • CHANGELOG entries use plain ASCII
  • Both v1.1.40 and missing v1.1.39 entries included
  • All issues closed before tag
  • CI green before merge

  • Agent: Claude Code (claude-sonnet-4-6)
  • Date: 2026-06-23
  • Method: ran housekeeping checks, drafted CHANGELOG entries from git log and closed issues, staged and verified
  • Scope: CHANGELOG.md
  • Confirmation: yes

sbadakhc added 12 commits June 19, 2026 05:12
Sync main into dev after v1.1.39 release (xencon#1545)
Three deleted lambda/ commits contain non-existent Slack webhook URLs
that trigger false positives in full-history local scans. Allowlisted
by commit SHA -- CI is unaffected (fetch-depth: 1).

Fixes xencon#1548
…torical-slack-webhook-commits

Allowlist historical Slack webhook commits in gitleaks config (xencon#1548)
- .pre-commit-config.yaml: add gitleaks v8.21.2 hook (uses .gitleaks.toml)
- scripts/checks/check-environment.sh: add check_pre_commit, check_gitleaks, check_git_cliff functions
- docs/developer/pre-commit-setup.md: document gitleaks hook in hook table

Fixes xencon#1550
…precommit-and-check-env-tooling

Add gitleaks pre-commit hook and check-env tooling checks (xencon#1550)
- lib/core/env_check.sh: add 'Checking developer tooling...' section
  with warning-only checks for pre-commit, gitleaks, and git-cliff
- Missing tools warn with install instructions; exit code unaffected

Fixes xencon#1552
…ooling-in-check-env

Surface developer tooling checks in aixcl utils check-env (xencon#1552)
- .pre-commit-config.yaml: add check-generated-files and check-agents
  at commit stage; check-paths, security-tests, lib-tests at push stage
- tests/run-security-tests.sh: thin wrapper for pre-push hook and CI parity
- tests/run-lib-tests.sh: thin wrapper for pre-push hook and CI parity
- docs/developer/pre-commit-setup.md: document commit vs push stage split

Fixes xencon#1554
…g-ci-checks-into-precommit

Wire remaining CI checks into pre-commit and pre-push hooks (xencon#1554)
- vault-init.sh: detect split state (initialized but keys missing) and
  self-heal by wiping aixcl-vault-data volume and re-initializing;
  replaces misleading 'Run: ./aixcl vault init to recover' error
- utils.sh: move .security/ artefact deletion to AFTER volume removal
  to prevent split state if volume rm fails
- vault-rekey.sh: new script implementing vault operator rekey flow --
  generates new unseal key shares and GPG-encrypts to .security/
- vault.sh: wire 'rekey' subcommand and update help text

Fixes xencon#1557
…it-state-prune-ordering-rekey

Fix Vault split-state, prune ordering, and add unseal key rotation (xencon#1557)
- add v1.1.40 entry: vault split-state fix, prune ordering, rekey
  command, pre-commit CI/local parity, developer tooling checks
- add missing v1.1.39 entry: housekeeping skill, gitleaks CI,
  Dependabot, git-cliff, app layer tests, OpenCode demotion

Fixes xencon#1559
@sbadakhc sbadakhc added component:infrastructure Infrastructure and deployment (Docker, profiles, configuration) Maintenance Maintenance tasks and housekeeping Task Issue type: task or investigation (AGENTS.md taxonomy) labels Jun 23, 2026
@sbadakhc sbadakhc self-assigned this Jun 23, 2026
@sbadakhc sbadakhc merged commit 98a2732 into xencon:main Jun 23, 2026
26 of 31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component:infrastructure Infrastructure and deployment (Docker, profiles, configuration) Maintenance Maintenance tasks and housekeeping Task Issue type: task or investigation (AGENTS.md taxonomy)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[TASK] Release v1.1.40

1 participant