2.11.0
π Release Notes: 2.11.0 π
π¦ Artifacts
π³ Docker images
ghcr.io/netcracker/qubership-apihub-backend:1.18.0
ghcr.io/netcracker/qubership-apihub-ui:3.7.0
ghcr.io/netcracker/qubership-apihub-build-task-consumer:3.2.0
ghcr.io/netcracker/qubership-api-linter-service:1.3.0
ghcr.io/netcracker/qubership-apihub-agents-backend:1.0.7
π Documentation
βοΈ Installation
πΉ Installation Notes
πΉ docker-compose: https://github.com/Netcracker/qubership-apihub/tree/2.11.0/docker-compose/apihub-generic
πΉ Helm chart: https://github.com/Netcracker/qubership-apihub/tree/2.11.0/helm-templates/qubership-apihub
β¨ Features and Improvements
| Work item | Name | Author | Epic |
|---|---|---|---|
| Issue: #572 PR: Netcracker/qubership-apihub-backend#405 PR: #634 |
[BE] AI assistant productization feat: Honey productization feat: Honey productization |
@alagishev | [26.2] MCP Tools for Design and Code generation |
| Issue: #573 PR: Netcracker/qubership-apihub-ui#253 |
[FE] AI assistant productization feat: add AI Assistant UI |
@vOrigins | [26.2] MCP Tools for Design and Code generation |
| Issue: #644 PR: Netcracker/qubership-apihub-api-processor#88 PR: Netcracker/qubership-apihub-api-processor#89 |
[FE] apiKind=experimental must have the same influence on changes categoryzation as apiKind=no-bwc feat: treat experimental apiKind identically to no-BWC from backward compatibility perspectiverefactor: apiKind tests refactoring |
@makeev-pavel | |
| Issue: #635 PR: Netcracker/qubership-apihub-api-processor#87 PR: Netcracker/qubership-apihub-ui#258 PR: Netcracker/qubership-apihub-build-task-consumer#59 |
[Feat]: Enhance builder version check to support migration mode feat: ability to start changelog build with different levels of api-processor version validation feat: start builds with relaxed api-processor version validation if migration is in progress feat: start builds with relaxed api-processor version validation if migration is in progress |
@makeev-pavel | [26.2] Optimization & Maintenance: BA/FE/BE/DevOps |
| Issue: #196 PR: Netcracker/qubership-apihub-compatibility-suites#38 PR: Netcracker/qubership-apihub-api-diff#74 PR: Netcracker/qubership-apihub-api-unifier#62 PR: Netcracker/qubership-apihub-api-doc-viewer#55 PR: Netcracker/qubership-apihub-apispec-view#57 |
[ASV] Support for exclusiveMinimum and exclusiveMaximum as numeric values feat: add cases for numeric exclusiveMaximum/exclusiveMinimum validations for JSON Schema feat: implement numeric exclusive bounds handling for JSON schema draft 07 and above feat: remove redundant numeric validation keywords during unification feat: support numeric exclusiveMaximum/exclusiveMinimum fix: add screenshots for new JSON schema cases with numeric exclusive bounds |
@b41ex | [25.4] APIHUB support of OAS 3.1 notation: Priority 2 features |
| Issue: #615 | [BE] API design for DDL contracts support | [26.2] DDL(database) contract support phase 1/2 | |
| Issue: #200 PR: Netcracker/qubership-apihub-compatibility-suites#38 |
[Diff] compatibility suite for exclusiveMinimum and exclusiveMaximum as numeric values feat: add cases for numeric exclusiveMaximum/exclusiveMinimum validations for JSON Schema |
@b41ex | [25.4] APIHUB support of OAS 3.1 notation: Priority 2 features |
| Issue: #618 | [BE] Support GQL and Async api types in MCP tools | [26.2] MCP diff tools improvements | |
| Issue: #629 PR: Netcracker/qubership-api-linter-service#72 |
[BE] MCP tool for api-linter results providing feat: mcp tool for linter results |
@alagishev | [26.2] Optimization & Maintenance: BA/FE/BE/DevOps |
| Issue: #571 | [BE] MCP tool for design docs generation | [26.2] MCP Tools for Design and Code generation | |
| Issue: #541 PR: Netcracker/qubership-apihub-ui#254 |
[FE] AsyncAPI: Quality Check feat: AsyncAPI quality check |
@iurii-golovinskii | [26.2] AsyncAPI Quality Gate (and leftovers) |
| Issue: #636 PR: Netcracker/qubership-apihub-backend#423 |
[Feat]: Add migration stage to rebuild in-progress publications feat: update builder version check |
@viacheslav-lunev | [26.2] Optimization & Maintenance: BA/FE/BE/DevOps |
π Bugfixes
| Work item | Name | Author | Epic |
|---|---|---|---|
| Issue: #551 PR: Netcracker/qubership-apihub-ui#255 |
[FE] On the Overview page, Linter displays the total "Number of quality issues" of all rulesets instead of the active one fix: number of quality issues should show only issues from active rulesets |
@iurii-golovinskii | [FE] AI linter productization |
| Issue: #568 | [Bug][FE] exclusiveMinimum operator processed wrong by doc-viewer | [ASV] Support for exclusiveMinimum and exclusiveMaximum as numeric values | |
| Issue: #612 PR: #639 PR: Netcracker/qubership-apihub-ui#260 |
[Bug][Security] adopt qubership-apihub-ui Docker container for readOnlyRootFilesystem=true in k8s fix: adapt ui Docker container to run with readOnlyRootFilesystem=true in k8s fix: adapt ui Docker container to run with readOnlyRootFilesystem=true in k8s |
@iurii-golovinskii | FE Tech Debt |
| Issue: #616 PR: Netcracker/qubership-apihub-ui#257 |
[Bug][BE] Export changes API doesn't work for prefix groups comparison fix: hide Export Changes button when comparing prefix groups |
@iurii-golovinskii | |
| Issue: #628 PR: Netcracker/qubership-apihub-api-diff#73 |
[Bug][FE] System wrongly reports property deleting fix: match combiner options by ref origins first, then by number of dangerous diffs |
@b41ex | |
| Issue: #645 PR: Netcracker/qubership-apihub-ui#259 |
[Bug][FE] Global search missed preselected default Workspace fix: default workspace is not preselected in Global Search |
@iurii-golovinskii | |
| Issue: #647 | [FE] "Error Network error while streaming." message during chats with AI assistant | [FE] AI assistant productization | |
| Issue: #651 | [Bug][FE] Window sizing brakes tabs normal view | FE Tech Debt |
π Tech Improvements & Other Changes
| Work item | Name | Author | Epic |
|---|---|---|---|
| Issue: Netcracker/qubership-apihub-class-view#13 PR: Netcracker/qubership-apihub-class-view#26 |
[FE] Revive screenshot tests for class-view chore: update Node.js to v.24 + migrate integration tests |
@makeev-pavel | FE Tech Debt |
| Issue: #619 PR: Netcracker/qubership-apihub-ci#65 PR: Netcracker/qubership-apihub-apispec-view#56 PR: Netcracker/qubership-apihub-nodejs-dev-image#29 PR: Netcracker/qubership-apihub-jest-chrome-in-docker-environment#26 PR: Netcracker/qubership-apihub-api-doc-viewer#53 |
[FE] Update NodeJS to latest LTS version (24.x) chore: update Node.js to v.24 chore: update Node.js to v.24 chore: update Node.js to v.24 chore: update Node.js to v.24, update puppeteer chore: update Node.js to v.24 |
@makeev-pavel | FE Tech Debt |
| Issue: #518 | [FE] Verify that deprecated endpoints are not used | [26.2] Optimization & Maintenance: BA/FE/BE/DevOps |
π» Autotests tags
- BE: https://github.com/Netcracker/qubership-apihub-postman-collections/releases/tag/2.11.0
- FE: https://github.com/Netcracker/qubership-apihub-ui-tests/releases/tag/2.11.0
π Generated by automated script. Stay awesome!