Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 05 May 17:45
· 59 commits to main since this release
73e79f3

Changelog

  • 73e79f3 release: v0.7.0 — collection workflow routing + transactionWindow chunking + per-item ifMatch + COMMIT_BEFORE_DISPATCH (#231)
  • 18d9d04 Merge pull request #225 from Cyoda-platform/release/v0.7.0
  • c251674 docs(openapi): document asyncResult/crossoverToAsyncMs Cloud-parity gap (#223) (#224)
  • 9cd4bc9 Merge pull request #221 from Cyoda-platform/release/v0.7.0
  • e82171c docs(changelog): expand v0.7.0 entry to cover all 15 milestone issues (#220)
  • a4f7f6f fix(release/v0.7.0): security-audit findings on supply-chain + concurrency (closes #218) (#219)
  • 236b35e fix(release/v0.7.0): code-review findings on #210/#211/#213 (#214)
  • 024de7d refactor(common): separate (status, code, retryable) axes in 4xx errors (#140) (#213)
  • ddad755 docs(chart): dedicated guides for Ingress→Gateway migration + Gateway API policies (#57 #58) (#212)
  • 5a1ffac fix(search): single-node invalidation + cross-tenant isolation in path cache (#174 #175) (#211)
  • b3a2b65 feat(release): cosign keyless signatures on archives + verify in install.sh (#47) (#210)
  • 7e35823 feat(fixtureutil): add LaunchCyodaClusterAndComputeWithBinaries (#157) (#209)
  • fcbb726 test(parity): unblock #150/#152 skips — handler-param fixes already delivered (#208)
  • 541498f fix(release): publish install.sh as a release asset + adopt stable URL (#49) (#207)
  • 3003fec chore(deps): bump docker/setup-buildx-action from 3 to 4 (#206)
  • 64ce242 docs(architecture): add CONCURRENCY.md (#199 PR-C3) (#205)
  • ef16894 fix(postgres): tenant isolation across TM lifecycle surface (#199 PR-C2) (#204)
  • 2a8c782 fix(sqlite): tx.OpMu coverage for Savepoint/RollbackToSavepoint + tenant isolation (#199 PR-C1) (#203)
  • 9e8e0f1 chore(deps): bump cyoda-go-spi to v0.6.1 (#199 PR-B) (#202)
  • 5c9cdf0 fix(memory): tx.OpMu coverage for Savepoint/RollbackToSavepoint/Join + tenant isolation (#199 PR-A) (#201)
  • 29057e9 fix(memory): apply tx.OpMu locking discipline to remaining 6 in-tx ops (#176) (#198)
  • 8bb7f49 fix(api): API-wide CORS support (#196)
  • faeddc9 fix(openapi)!: #21 spec-server conformance — runtime validator, audit, defect fixes (BREAKING) (#195)
  • 4abcea6 docs: add CHANGELOG.md with v0.7.0 entry + README versioning policy
  • f1ee207 chore(deps): root go mod tidy after sqlite-plugin dep bump (#180)
  • c344938 fix(conformance): address M-1 through M-7 minor review findings
  • 7028cc7 fix(conformance): address I-1/I-2/I-3 review findings
  • 1d037f6 docs: final consistency pass for openapi.md (Task 11.3 / #21)
  • e85262f feat(e2e): flip openapi validator to ModeEnforce + final consistency pass
  • 6ffaa7f fix(spec+e2e): final cleanup — content-type drift, enum mismatch, uncovered-op closure
  • 6fe60de fix(search): reconcile spec with server, document ndjson streaming validator coverage
  • 2d035ab fix(model): reconcile spec with server, declare error responses
  • 85f1747 docs(audit): fill commit SHA e9d6985 for Task 7.1 messaging rows
  • e9d6985 fix(messaging): JSON-in-string content + dead-branch removal + EdgeMessagePayload schema
  • 38a1700 fix(e2e): add fallback path-template matcher for kin-openapi router overlaps
  • 19aa18a docs(audit): note Task 6.1 embedded-spec update mechanism (commit 7ec63f3)
  • 7ec63f3 fix(spec): update embedded swagger spec so GetSwagger reflects Task 6.1 changes
  • 9f6f1a9 docs(audit): fill commit SHA 9c721b4 for Task 6.1 entity rows
  • 9c721b4 fix(entity): reconcile spec with server (closes original #21 confirmed defects)
  • 44a312c docs(audit): fill commit SHA 302ba1e for Task 5.1 transitions rows
  • 302ba1e fix(spec+e2e): document missing transitions endpoints + skip operational paths
  • 51120fc docs(audit): fill commit SHA 04d6721 for Task 4.1 audit rows
  • 04d6721 fix(audit): reconcile spec with server, declare AuditEvent discriminator union
  • 580d4aa fix(help): remove CQL Execution Statistics from tag list test
  • bd98bd7 docs(audit): fill commit SHA 766df8b for Task 3.1 account/IAM rows
  • 766df8b fix(account+iam): reconcile spec with server (decl. 501 for stubs per #194)
  • 14a6b78 docs(audit): add per-operation OpenAPI conformance audit table
  • 444103c fix(e2e): harden validator against streaming-body panic + spec context-path
  • 95e3589 feat(e2e): wire openapi validator into TestMain + conformance test (record mode)
  • fc99fd4 refactor(e2e): route all test requests through e2eNewRequest helper
  • 77bc07e feat(e2e): add markdown report writer for conformance findings
  • 2565ca7 feat(e2e): add validator middleware with mode-aware enforcement
  • 25c59e1 docs(plan): correct Options struct placement in Task 1.5 spec
  • dbd8c99 feat(e2e): add Validator with kin-openapi response validation + fixture suite
  • 65214bc feat(e2e): add mismatch collector with exercised-ops tracking
  • 1acba43 feat(e2e): add WithTestT/TestTFromContext for per-request test capture
  • d09ecfc fix(e2e): drop dead teeFR/teeFHR variants + simplify capture-test
  • 7ac3de9 feat(e2e): add tee-writer that delegates Flusher/Hijacker/ReaderFrom
  • 54e92e8 fix(e2e): reorder mode.go declarations + drop duplicate package comment
  • 2e47db5 feat(e2e): scaffold openapivalidator package with Mode constant
  • 7101dcb docs(plan): add implementation plan for #21 OpenAPI conformance
  • 4ecffd3 docs: revise #21 design after review-04 (2 nits) — convergence reached
  • 3375537 docs: revise #21 design after review-03 (storage invariant + 3 moderates)
  • 4d8c0af docs: revise #21 design after review-02 (Go test mechanics + 5 strong concerns)
  • d51ffdb docs: revise #21 design after fresh-agent review
  • fd0ec61 docs(spec): add design for #21 OpenAPI server-spec conformance
  • 315f8f9 docs(adr): add 0001 OpenAPI server-spec conformance approach