Skip to content

2.12.0

Choose a tag to compare

@alagishev alagishev released this 15 Jul 21:10
· 8 commits to main since this release

πŸŽ‰ Release Notes: 2.12.0 πŸŽ‰


πŸ“¦ Artifacts

🐳 Docker images

ghcr.io/netcracker/qubership-apihub-backend:1.19.0
ghcr.io/netcracker/qubership-apihub-ui:3.8.0
ghcr.io/netcracker/qubership-apihub-build-task-consumer:3.3.0
ghcr.io/netcracker/qubership-api-linter-service:1.3.3
ghcr.io/netcracker/qubership-apihub-agents-backend:1.0.9


πŸ“– Documentation


βš™οΈ Installation

πŸ”Ή Installation Notes
πŸ”Ή docker-compose: https://github.com/Netcracker/qubership-apihub/tree/2.12.0/docker-compose/apihub-generic
πŸ”Ή Helm chart: https://github.com/Netcracker/qubership-apihub/tree/2.12.0/helm-templates/qubership-apihub


✨ Features and Improvements

Work item Name Author Epic
Issue: #653

PR: Netcracker/qubership-apihub-ui#280
[FE] support mermaid diagrams in md doc view

feat: support mermaid diagrams in md documents view
@iurii-golovinskii [26.3] Design generation improvements
Issue: #575

PR: Netcracker/qubership-apihub-api-processor#95

PR: Netcracker/qubership-apihub-ui-tests#95

PR: Netcracker/qubership-apihub-ui#279
[FE] MCP & DDL API type support in UI - Basic Scenarios

refactor: share document type detection utilities

feat: adapt tests to new MCP and DDL features

feat: add MCP & DDL API type support in UI - Basic
@vOrigins [26.2] MVP: MCP registry
Issue: #577 [BE] API BWC checker via AI (gRPC and Java) - initial research [26.2] Prototype: JavaAPI AI BWC Checker
Issue: #401 "CLI tool" for making API specification files diff (BWC report) [26.4] [CR] Implement LCP-APIHUB Integration
Issue: #574 [BE] MCP API type support [26.2] MVP: MCP registry
Issue: #576

PR: Netcracker/qubership-apihub-api-processor#81
[FE] MCP API type support - api-processor

feat: add Model Context Protocol contracts support
@makeev-pavel [26.2] MVP: MCP registry
Issue: #559

PR: Netcracker/qubership-apihub-api-doc-viewer#51

PR: Netcracker/qubership-apihub-api-doc-viewer#54

PR: Netcracker/qubership-apihub-ui#262

PR: Netcracker/qubership-apihub-apispec-view#59
[26.2] AsyncAPI: Diff rendering

feat: Support of rendering diffs (changes) in AsyncAPI 3.0 Doc View

refactor: Data-driven view for diffs in JSO

feat: AsyncAPI Diffs Viewer E2E in UI

feat: E2E integration of new ADV with support of Extensions in JSON Schemas
@JayLim2 [26.2] AsyncAPI Quality Gate (and leftovers)
Issue: #668

PR: Netcracker/qubership-apihub-api-doc-viewer#58

PR: Netcracker/qubership-apihub-api-doc-viewer#63
[FE] Support DB schema rendering in api-doc-viewer

feat: Data model for DDL API and DdlTableViewer component for rendering database schemas

fix: add original samples for AsyncAPI Diffs suite, JSO Diffs suite, DDL API suite in controls in storybook
@JayLim2 [26.2] DDL(database) contract support phase 1/2
Issue: #667 [FE] Support DDL publishing in api-processor [26.2] DDL(database) contract support phase 1/2
Issue: #656 [BE] DDL publication implementation [26.2] DDL(database) contract support phase 1/2
Issue: Netcracker/qubership-apihub-backend#106

PR: Netcracker/qubership-apihub-backend#260

PR: Netcracker/qubership-apihub-backend#456

PR: Netcracker/qubership-apihub-agent#134

PR: Netcracker/qubership-api-linter-service#85

PR: #683
[BE] TLS configuration support for HTTP clients

feat: implement secure TLS configuration for HTTP clients

feat: secure TLS for HTTP clients (supersedes #260)

feat: secure TLS for HTTP clients

feat: secure TLS for HTTP clients (pairs with backend #456)

feat: optional custom CA mount at /tmp/cert (backend + linter)
@alagishev

@vlsi
[26.2] Optimization & Maintenance: BA/FE/BE/DevOps

πŸ› Bugfixes

Work item Name Author Epic
Issue: #707

PR: Netcracker/qubership-apihub-ui#283
[Bug][FE] Disabled tabs for GraphQL package

feat: enable API Changes and Deprecated tabs for GraphQL in production mode
@vOrigins
Issue: #648

PR: Netcracker/qubership-apihub-api-processor#94

PR: Netcracker/qubership-apihub-api-doc-viewer#60

PR: Netcracker/qubership-apihub-api-diff#78

PR: Netcracker/qubership-apihub-api-unifier#66

PR: Netcracker/qubership-apihub-graphapi#31
[Bug][FE] System converts table to string

chore: replace js-yaml with the yaml package

chore: replace js-yaml with the yaml package

chore: replace js-yaml with the yaml package

chore: replace js-yaml with the yaml package

chore: replace js-yaml with the yaml package
@iurii-golovinskii
Issue: #600

PR: Netcracker/qubership-apihub-ui#273
[Bug]: Create snapshot API call from UI escapes version name in request body

fix: validate snapshot name using allowed characters list
@iurii-golovinskii
Issue: #59

PR: Netcracker/qubership-apihub-backend#467

PR: Netcracker/qubership-apihub-postman-collections#67
[BE] Publish oper group - system runs publish in workspace (not in package)

fix: validate package kind on publish

fix: update group publish e2e tests
@dmuratkan
Issue: Netcracker/qubership-apihub-backend#51

PR: Netcracker/qubership-apihub-backend#476
[BE] Status 200OK for Moved Permanently package

fix(export-config): redirect to new package id when package was moved
@dmuratkan [BE] Implement API for managing list of OAS extensions preserved on Export
Issue: Netcracker/qubership-apihub-backend#50 [BE] Internal Server Error for wrong package id [BE] Implement API for managing list of OAS extensions preserved on Export
Issue: #659

PR: Netcracker/qubership-apihub-ui#276
[Bug][FE] Global search ignores specified group during search

fix: Global search ignores specified group
@iurii-golovinskii
Issue: #665 [Bug][BE] Dashboard links to the old and new package IDs after the package's move.
Issue: #690

PR: Netcracker/qubership-apihub-backend#470
[Bug][BE] Migration should skip text_search validattion for excluded from search packages

fix: skip search text validation for search excluded packages
@karpov-aleksandr

πŸ›  Tech Improvements & Other Changes

Work item Name Author Epic
Issue: #671

PR: Netcracker/qubership-apihub-ui-tests#94
Adaptation of playwright tests for changes in version/package deletion

fix: remove tests that check indication of deleted package in dashboard
@iurii-golovinskii [Bug][BE]Dashboard Issue - Incorrect parentRefId
Issue: #638 [FE] Design and implement approach for DDL processing in core libraries stack [26.2] DDL(database) contract support phase 1/2
Issue: Netcracker/qubership-apihub-backend#447

PR: Netcracker/qubership-apihub-backend#467

PR: Netcracker/qubership-apihub-postman-collections#67
Add kind validation to publication

fix: validate package kind on publish

fix: update group publish e2e tests
@dmuratkan
Issue: #684

PR: Netcracker/qubership-apihub-ui#265
[FE] Resolve accumulated linter warnings

chore: resolve accumulated linter warnings
@vOrigins
Issue: #726

PR: Netcracker/qubership-apihub-backend#489

PR: Netcracker/qubership-api-linter-service#98

PR: Netcracker/qubership-apihub-agent#142

PR: Netcracker/qubership-apihub-agents-backend#77

PR: Netcracker/qubership-apihub-postman-collections#68
chore: release 26.2.6

chore: release 26.2.6

chore: release 26.2.6

chore: release 26.2.6

chore: release 26.2.6

chore: release 26.2.6
@alagishev

πŸ’» Autotests tags


πŸ”— Generated by automated script. Stay awesome!