Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.2.1] - 2026-03-02

Bug fixes

  • correct relative links to mapping-pipeline in api/ensure and api/sync (#209)
  • LTPA cookie extraction uses prefix matching for suffixed cookie names (#224)
  • only swallow CommandError in queryStatus during polling (#228)
  • add structural validation for commandResponse (#233)

CI

  • remove SonarCloud and Code Climate workflows (#189)
  • implement three-tier CI architecture (#191)
  • add concurrency group to ci-push workflow (#234)

Documentation

  • replace stale script references with st-* commands (#188)
  • fix index page mismatches and restructure nav for LHS sidebar (#205)
  • merge ensure and sync documentation into single pages (#207)
  • add cross-repo documentation links to docs site (#226)
  • document local MQ environment scripts for AI agents (#235)

Features

  • port 6 runnable examples with integration tests (#216)
  • auto-generate all MQSC command methods from mapping-data.json (#221)
  • add SyncConfig construction validation (#232)

Refactoring

  • add typecheck.sh and remove go vet from lint.sh (#201)
  • rename val to valueKey and standardize found to exists (#214)

Testing

  • include examples in code coverage metrics (#218)

[1.2.0] - 2026-02-24

Bug fixes

  • separate source and test paths for SonarCloud (#171)
  • correct request_key_value_map 2-level nested parsing (#181)
  • add default qualifier fallback and remove MQ_SKIP_LIFECYCLE guard (#183)

CI

  • add SonarCloud quality analysis to CI (#170)
  • add SonarCloud post-merge workflow (#172)
  • add Code Climate (Qlty) coverage upload (#174)
  • assign unique REST API ports per integration test matrix entry (#177)

Features

  • run integration tests with same Go version matrix as unit tests (#175)

Testing

  • add integration test suite porting Python reference coverage (#179)

[1.1.10] - 2026-02-23

Bug fixes

  • update add-to-project action to v1.0.2 (#160)

[1.1.9] - 2026-02-21

CI

  • add gocyclo complexity gate to CI and local validation (#146)

Documentation

  • ban MEMORY.md usage in CLAUDE.md (#148)
  • ban heredocs in shell commands (#149)

Features

  • add category prefixes to job names (#147)
  • adopt validate_local.sh dispatch architecture (#150)

[1.1.8] - 2026-02-19

Documentation

  • add Go Report Card badge to docs landing page and quality gates (#139)
  • move Go Report Card section to top of quality gates page (#140)

[1.1.7] - 2026-02-19

Bug fixes

  • sync commit message validation to accept ci and build types (#122)

Refactoring

  • use shared docs-deploy composite action (#126)
  • use shared composite actions for publish and release gates (#132)

[1.1.6] - 2026-02-18

Bug fixes

  • sync prepare_release.py ruff lint fixes from canonical (#98)
  • sync prepare_release.py empty changelog abort from canonical (#100)
  • sync shared tooling to v1.0.2
  • sync hook and lint scripts from standards-and-conventions (#113)

CI

  • auto-add issues to GitHub Project (#109)

Documentation

  • rename mq-dev-environment references to mq-rest-admin-dev-environment (#114)

Features

  • add canonical local validation script (#104)
  • add shared tooling sync from standard-tooling v1.0.0
  • apply gofmt -s simplifications for goreportcard.com compliance (#115)
  • reduce mqscCommand cyclomatic complexity for goreportcard.com (#116)
  • add tools.go for development tool dependency management (#118)

[1.1.5] - 2026-02-17

Bug fixes

  • truncate docs version to major.minor (#89)

Features

  • use GitHub App token for bump PR to trigger CI (#91)

[1.1.4] - 2026-02-16

Bug fixes

  • sync prepare_release.py with canonical version
  • sync prepare_release.py merge message fix from canonical (#74)
  • add cliff.toml for markdownlint-compliant changelog generation (#78)
  • sync prepare_release.py changelog conflict fix from canonical (#81)

[1.1.3] - 2026-02-16

Bug fixes

  • remove PR_BUMP_TOKEN and add issue linkage to bump PR (#66)

[1.1.2] - 2026-02-16

Bug fixes

  • remove duplicate CI runs and relax coverage threshold (#60)

[1.1.1] - 2026-02-16

Bug fixes

  • resolve golangci-lint issues in auth tests
  • disable MD041 for mkdocs snippet-include files
  • correct snippets base_path resolution for fragment includes (#33)
  • run mike from repo root so snippet base_path resolves in CI (#34)
  • propagate 4 missing mapping entries from canonical JSON (#39)
  • move coverage:ignore annotations to preceding line (#44)
  • set docs default version to latest on main deploy
  • install prepare_release.py and bump version to 1.1.1
  • allow commits on release/* branches in library-release model
  • rename integration-test job to integration-tests (#56)

Documentation

  • normalize README formatting (#3)
  • expand README with installation, quick start, and API overview (#8)
  • update implementation progress for phases 6-7 (#10)
  • update coverage target from 100% to 99%
  • add MkDocs Material documentation site (#16)
  • fix hallucinated API references and correct ensure method count (#19)
  • address medium-severity documentation consistency findings (#21)
  • address cross-library documentation consistency nits (#25)
  • switch to shared fragment includes from common repo (#30)
  • add quality gates documentation page

Features

  • Go port of pymqrest (mq-rest-admin-go) (#1)
  • add CI/CD workflow, git hooks, and linter configuration (#2)
  • add Tier 1 security tooling (CodeQL, license compliance)
  • add Trivy and Semgrep CI jobs
  • add version constant set to 1.1.0 (#41)
  • replace go-ignore-cov with go-test-coverage (#46)
  • add publish workflow and versioned docs deployment (#52)

Refactoring

  • rename package from mqrest to mqrestadmin (#6)

Testing

  • add table-driven tests for all command wrapper methods
  • add ensure and sync wrapper coverage
  • add mapping edge case coverage
  • add HTTPTransport and buildClient coverage
  • cover auth, session init, errors, and remaining edge cases