Releases: Netcracker/qubership-apihub-backend
1.13.1
What's Changed
- doc: remove license header by @alagishev in #340
- bug: add index for build.metadata->>migration_id and ->>build_type to⦠by @alagishev in #339
- chore: deps: bump golang.org/x/crypto from 0.47.0 to 0.48.0 in /qubership-apihub-service by @dependabot[bot] in #341
- chore: deps: bump github.com/openai/openai-go/v3 from 3.17.0 to 3.22.0 in /qubership-apihub-service by @dependabot[bot] in #342
- chore: deps: bump github.com/mark3labs/mcp-go from 0.43.2 to 0.44.0 in /qubership-apihub-service by @dependabot[bot] in #343
- chore: deps: bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 in /qubership-apihub-service by @dependabot[bot] in #333
- chore: deps: bump golang.org/x/net from 0.49.0 to 0.50.0 in /qubership-apihub-service by @dependabot[bot] in #344
- bugfix: lite search improvement by @alagishev in #352
- bugifx: hotpatch: merge develop into main by @alagishev in #353
Full Changelog: 1.13.0...1.13.1
1.13.0
π·οΈ 1.13.0
π¦ Artifacts
π’ Docker image
ghcr.io/netcracker/qubership-apihub-backend:1.13.0
π Documentation
π Release Notes
π Features and Improvements
- feat(ci): add security-scan workflow to scan for vulnerabilities in dependencies for APIHUB by @NetcrackerCLPLCI in #275 (PR #275)
- feat(ci): add security-scan workflow to scan for vulnerabilities in dependencies for APIHUB by @NetcrackerCLPLCI in #278 (PR #278)
- feat(ci): add security-scan workflow to scan for vulnerabilities in dependencies for APIHUB by @NetcrackerCLPLCI in #286 (PR #286)
- feat: onboard api-spec-exposure lib by @karpov-aleksandr in #271 for issue ([BE] Create apihub-commons golang library with common API and logic inside to be used across all apihub backends)
- feat: MCP server PoC by @alagishev in #287 for issue ([BE] MCP productization)
- feat: Revised GQL support + Async API initial support by @karpov-aleksandr in #292 for issue ([BE] Adapt backend logic to changes due to bulk calculation of changes between package versions)
- feat: Revised GQL support + Async API initial support by @karpov-aleksandr in #292 for issue ([BE] Store pre-processed documents for versions/version comparisons)
- feat: Revised GQL support + Async API initial support by @karpov-aleksandr in #292 for issue ([BE] Remove pre-calculation and persistence of single-operation specifications data for GraphQL)
- feat: Revised GQL support + Async API initial support by @karpov-aleksandr in #292 for issue ([BE] Operation groups migration after operationId changes)
- feat: Revised GQL support + Async API initial support by @karpov-aleksandr in #292 for issue ([BE] Async API initial support)
- chore: API improvements by @karpov-aleksandr in #314 for issue ([BE] API improvements)
- feat: Admin API to get build result and build sources by @karpov-aleksandr in #328 for issue ([Feat]: Admin API to get build result)
- feat: add includeData flag to get operation endpoint. by @viacheslav-lunev in #309 for issue ([BE] Support
includeDataquery parameter forGet operation detailsoperation)
π Bugfixes
- fix: business_metric table inconsistent data by @karpov-aleksandr in #261 for issue (business_metric table inconsistent data)
- feat: Revised GQL support + Async API initial support by @karpov-aleksandr in #292 for issue ([Bug]: Data migration do not handle dashboards properly)
- fix: remove FK to enable publication with sources archives stored to S3 by @viacheslav-lunev in #282 for issue ([Bug]: Publication is not working with S3 fully enabled)
- fix: builds cleanup by @karpov-aleksandr in #321 for issue ([Bug]: builds cleanup failed)
- fix: operation changes summary for dashboards by @karpov-aleksandr in #325 for issue ([Bug]: [FE][BE] Incorrect work BE API (Failed CI tests))
- fix: MCP.tools.get_rest_api_operations_specification was broken by @alagishev in #330 for issue (Release 25.4.6)
- fix: Update paging instruction for MCP search tool by @viacheslav-lunev in #319 (PR #319)
βοΈ Tech Improvements & Tasks
- docs: deleted APIHUB API spec and add only "system info" endpoint and⦠by @zloiadil in #268 (PR #268)
- chore(ci): remove security-scan-apihub workflow by @NetcrackerCLPLCI in #284 (PR #284)
- fix: local run by @karpov-aleksandr in #290 (PR #290)
- chore: deps: bump github.com/mark3labs/mcp-go from 0.42.0 to 0.43.2 in /qubership-apihub-service by @dependabot in #299 (PR #299)
- chore: deps: bump golang.org/x/net from 0.46.0 to 0.48.0 in /qubership-apihub-service by @dependabot in #298 (PR #298)
- chore: deps: bump github.com/openai/openai-go/v3 from 3.8.1 to 3.12.0 in /qubership-apihub-service by @dependabot in #296 (PR #296)
- chore: deps: bump github.com/go-playground/validator/v10 from 10.28.0 to 10.29.0 in /qubership-apihub-service by @dependabot in #297 (PR #297)
- chore: deps: bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 in /qubership-apihub-service by @dependabot in #295 (PR #295)
- docs: updated apihub api's by @zloiadil in #288 (PR #288)
- chore: Release 25.4.6 by @alagishev in #331 for issue (Release 25.4.6)
- docs: spectral errors fix by @alagishev in #301 (PR #301)
- docs: Add AsyncAPI support by @zloiadil in #305 (PR #305)
- feat: Operation changes summary by @viacheslav-lunev in #304 for issue ([BE] Get operation changes summary)
- chore: deps: bump github.com/coreos/go-oidc/v3 from 3.16.0 to 3.17.0 in /qubership-apihub-service by @dependabot in #273 (PR #273)
- chore: deps: bump github.com/go-playground/validator/v10 from 10.29.0 to 10.30.0 in /qubership-apihub-service by @dependabot in #307 (PR #307)
- chore: deps: bump github.com/openai/openai-go/v3 from 3.12.0 to 3.15.0 in /qubership-apihub-service by @dependabot in #306 (PR #306)
- docs: add operation.documentId by @alagishev in #308 (PR #308)
- docs: add version and comparison internal documents API by @b41ex in #312 (PR #312)
- chore: deps: bump golang.org/x/net from 0.48.0 to 0.49.0 in /qubership-apihub-service by @dependabot in #315 (PR #315)
- chore: deps: bump github.com/minio/minio-go/v7 from 7.0.97 to 7.0.98 in /qubership-apihub-service by @dependabot in #317 (PR #317)
- chore: deps: bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 in /qubership-apihub-service by @dependabot in #318 (PR #318)
- chore: deps: bump github.com/go-playground/validator/v10 from 10.30.0 to 10.30.1 in /qubership-apihub-service by @dependabot in #311 (PR #311)
- chore: deps: bump github.com/openai/openai-go/v3 from 3.15.0 to 3.16.0 in /qubership-apihub-service by @dependabot in #313 (PR #313)
- chore: deps: bump github.com/zeebo/xxh3 from 1.0.2 to 1.1.0 in /qubership-apihub-service by @dependabot in #323 (PR #323)
- chore: deps: bump github.com/openai/openai-go/v3 from 3.16.0 to 3.17.0 in /qubership-apihub-service by @dependabot in #327 (PR #327)
- chore: Release 25.4.6 by @alagishev in #331 for issue (Release 25.4.6)
π Dependency Changes
| Module | Old Version | Ne...
1.12.3
Everything from https://github.com/Netcracker/qubership-apihub-backend/releases/tag/1.12.2 and
Quick fix: MCP search tool by @viacheslav-lunev
Full Changelog: 1.12.2...1.12.3
1.12.2
π·οΈ 1.12.2
π¦ Artifacts
π’ Docker image
ghcr.io/netcracker/qubership-apihub-backend:1.12.2
π Documentation
π Release Notes
π Features and Improvements
π Bugfixes
βοΈ Tech Improvements & Tasks
- chore: release 25.4.4 by @alagishev in #300 for issue (chore: release 25.4.4 activities)
π Dependency Changes
| Module | Old Version | New Version |
|---|---|---|
| github.com/Netcracker/qubership-apihub-commons-go | v0.0.1 | |
| github.com/bahlo/generic-list-go | v0.2.0 | |
| github.com/buger/jsonparser | v1.1.1 | |
| github.com/invopop/jsonschema | v0.13.0 | |
| github.com/mark3labs/mcp-go | v0.42.0 | |
| github.com/openai/openai-go/v3 | v3.8.1 | |
| github.com/tidwall/gjson | v1.14.4 | |
| github.com/tidwall/match | v1.1.1 | |
| github.com/tidwall/pretty | v1.2.1 | |
| github.com/tidwall/sjson | v1.2.5 | |
| github.com/wk8/go-ordered-map/v2 | v2.1.8 | |
| github.com/yosida95/uritemplate/v3 | v3.0.2 |
π Full Changelog
Full Changelog: 1.12.1...1.12.2
1.12.1
What's Changed
- fix: update migration build wait timeout by @alagishev in #270
Full Changelog: 1.12.0...1.12.1
1.12.0
π·οΈ 1.12.0
π¦ Artifacts
π’ Docker image
ghcr.io/netcracker/qubership-apihub-backend:1.12.0
π Documentation
π Release Notes
π Features and Improvements
No features and improvements
π Bugfixes
No bugfixes.
βοΈ Tech Improvements & Tasks
- docs: update security schemas by @zloiadil in #244 (PR #244)
- fix: Add message for versions not included in dashboard publish from csv by @sujithn-nc in #251 (PR #251)
- chore: deps: bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 in /qubership-apihub-service by @dependabot in #259 (PR #259)
- chore: deps: bump golang.org/x/sync from 0.17.0 to 0.18.0 in /qubership-apihub-service by @dependabot in #258 (PR #258)
- chore: deps: bump github.com/minio/minio-go/v7 from 7.0.95 to 7.0.97 in /qubership-apihub-service by @dependabot in #257 (PR #257)
- chore: remove deprecated APIs by @karpov-aleksandr in #243 for issue (Remove deprecated APIs)
- docs: remove deprecated API endpoints and parameters by @zloiadil in #255 (PR #255)
- chore: update CODEOWNERS by @borislavr in #264 (PR #264)
- chore: Release - 25.4.3 by @alagishev in #269 for issue (Release - 25.4.3)
- feat(ci): add pr-assigner.yml workflow which uses CODEOWNERS instead of configuration by @NetcrackerCLPLCI in #262 (PR #262)
- feat(ci): removed .github/pr-assigner-config.yml. by @NetcrackerCLPLCI in #263 (PR #263)
- feat(ci): removed workflow-templates/pr-assigner.yaml. by @NetcrackerCLPLCI in #265 (PR #265)
π Dependency Changes
| Module | Old Version | New Version |
|---|---|---|
| github.com/goccy/go-json | v0.10.5 | |
| github.com/gorilla/websocket | v1.5.3 | |
| github.com/klauspost/crc32 | v1.3.0 | |
| github.com/minio/crc64nvme | v1.0.2 | v1.1.0 |
| github.com/minio/minio-go/v7 | v7.0.95 | v7.0.97 |
| github.com/xanzy/go-gitlab | v0.115.0 | |
| golang.org/x/oauth2 | v0.32.0 | v0.33.0 |
| golang.org/x/sync | v0.17.0 | v0.18.0 |
π Full Changelog
Full Changelog: 1.11.0...1.12.0
1.11.0
What's Changed
- feat: Update logic for dashboad publish from csv by @viacheslav-lunev in #182
- chore: deps: bump github.com/coreos/go-oidc/v3 from 3.14.1 to 3.16.0 in /qubership-apihub-service by @dependabot[bot] in #229
- chore: deps: bump github.com/go-playground/validator/v10 from 10.27.0 to 10.28.0 in /qubership-apihub-service by @dependabot[bot] in #228
- feat: remove agent functionality by @karpov-aleksandr in #202
- fix: get rid of hardcoded columns position in API diff report by @alagishev in #232
- chore: deps: bump golang.org/x/net from 0.44.0 to 0.46.0 in /qubership-apihub-service by @dependabot[bot] in #236
- chore: deps: bump golang.org/x/time from 0.13.0 to 0.14.0 in /qubership-apihub-service by @dependabot[bot] in #238
- chore: deps: bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 in /qubership-apihub-service by @dependabot[bot] in #235
- Migration rework by @viacheslav-lunev in #219
- feat: unreferenced data cleanup by @karpov-aleksandr in #226
- fix: fix confusing error message by @karpov-aleksandr in #245
- fix: improve unref data cleanup performance (#247) by @alagishev in #248
Full Changelog: 1.10.0...1.11.0
1.10.0
π·οΈ 1.10.0
π¦ Artifacts
π’ Docker image
ghcr.io/netcracker/qubership-apihub-backend:1.10.0
π Documentation
π Release Notes
π Features and Improvements
- feat: add publish notifications via olric by @viacheslav-lunev in #123 for issue ([BE] Linter initial implementation)
- feat: Static registration of the extensions by @viacheslav-lunev in #185 for issue (Static registration for extensions)
- feat: Add endpoint to get PAT by PAT by @viacheslav-lunev in #210 (PR #210)
- feat: Update olric config to support cluster across services by @viacheslav-lunev in #211 (PR #211)
π Bugfixes
- fix: authorization for roles, permissions, users, members, apikeys by @karpov-aleksandr in #174 for issue ([APIHUB][24.4][DAST][Broken Access Control] Missing Authorization Checks on roles, permissions & users)
βοΈ Tech Improvements & Tasks
- chore: switch to pure alpine base image by @alagishev in #213 (PR #213)
- chore: bump golang to 1.24 by @alagishev in #218 (PR #218)
π Dependency Changes
| Module | Old Version | New Version |
|---|---|---|
| github.com/prometheus/client_golang | v1.23.0 | v1.23.2 |
| github.com/prometheus/common | v0.65.0 | v0.66.1 |
| github.com/stretchr/testify | v1.10.0 | v1.11.1 |
| go.yaml.in/yaml/v2 | v2.4.2 | |
| golang.org/x/crypto | v0.41.0 | v0.42.0 |
| golang.org/x/net | v0.43.0 | v0.44.0 |
| golang.org/x/oauth2 | v0.30.0 | v0.31.0 |
| golang.org/x/sync | v0.16.0 | v0.17.0 |
| golang.org/x/sys | v0.35.0 | v0.36.0 |
| golang.org/x/term | v0.34.0 | v0.35.0 |
| golang.org/x/text | v0.28.0 | v0.29.0 |
| golang.org/x/time | v0.12.0 | v0.13.0 |
| google.golang.org/protobuf | v1.36.6 | v1.36.8 |
π Full Changelog
Full Changelog: 1.9.0...1.10.0
1.9.0
π·οΈ 1.9.0
π¦ Artifacts
π’ Docker image
ghcr.io/netcracker/qubership-apihub-backend:1.9.0
π Documentation
π Release Notes
π Features and Improvements
- feat: POC impl of full text search for operations by @viacheslav-lunev in #108 for issue ([BE] MVP: Create Search Index for Operations)
π Bugfixes
No bugfixes.
βοΈ Tech Improvements & Tasks
- chore: common workflows by @alagishev in #194 for issue (Onboard common workflows for all APIHUB repositories)
- chore: deps: bump github.com/go-pg/pg/v10 from 10.14.0 to 10.15.0 in /qubership-apihub-service by @dependabot in #196 (PR #196)
- chore: deps: bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in /qubership-apihub-service by @dependabot in #197 (PR #197)
- chore: tune super linter by @alagishev in #203 (PR #203)
- chore: release 1.9.0 by @alagishev in #208 (PR #208)
π Dependency Changes
| Module | Old Version | New Version |
|---|---|---|
| github.com/go-pg/pg/v10 | v10.14.0 | v10.15.0 |
| github.com/go-viper/mapstructure/v2 | v2.2.1 | v2.3.0 |
π Full Changelog
Full Changelog: 1.8.0...1.9.0
1.8.0
π·οΈ 1.8.0
π¦ Artifacts
π’ Docker image
ghcr.io/netcracker/qubership-apihub-backend:1.8.0
π Documentation
π Release Notes
π Features and Improvements
- feat: APIs to retrieve deleted packages / versions list by @nagarajrarchak in #179 (PR #179)
- feat: rework app parameters approach from ENVs to single config.yaml by @karpov-aleksandr in #166 for issue ([BE] rework app parameters approach from ENVs to single config.yaml)
- feat: real data delete by @karpov-aleksandr in #181 for issue ([BE] Real data delete)
π Bugfixes
No bugfixes.
βοΈ Tech Improvements & Tasks
- Dependencies upgrade
π Dependency Changes
| Module | Old Version | New Version |
|---|---|---|
| cloud.google.com/go | v0.67.0 | |
| cloud.google.com/go/auth | v0.13.0 | |
| cloud.google.com/go/auth/oauth2adapt | v0.2.6 | |
| cloud.google.com/go/compute/metadata | v0.6.0 | |
| github.com/felixge/httpsnoop | v1.0.3 | v1.0.4 |
| github.com/fsnotify/fsnotify | v1.8.0 | |
| github.com/go-logr/stdr | v1.2.2 | |
| github.com/go-viper/mapstructure/v2 | v2.2.1 | |
| github.com/golang/groupcache | v0.0.0-20200121045136-8c9f03a8e57e | |
| github.com/google/s2a-go | v0.1.8 | |
| github.com/googleapis/enterprise-certificate-proxy | v0.3.4 | |
| github.com/googleapis/gax-go/v2 | v2.0.5 | v2.14.1 |
| github.com/klauspost/cpuid/v2 | v2.2.10 | v2.2.11 |
| github.com/minio/crc64nvme | v1.0.1 | v1.0.2 |
| github.com/minio/minio-go/v7 | v7.0.94 | v7.0.95 |
| github.com/pelletier/go-toml/v2 | v2.2.3 | |
| github.com/philhofer/fwd | v1.1.3-0.20240916144458-20a13a1f6b7c | v1.2.0 |
| github.com/prometheus/client_golang | v1.22.0 | v1.23.0 |
| github.com/prometheus/client_model | v0.6.1 | v0.6.2 |
| github.com/prometheus/common | v0.62.0 | v0.65.0 |
| github.com/prometheus/procfs | v0.15.1 | v0.16.1 |
| github.com/sagikazarmark/locafero | v0.7.0 | |
| github.com/sourcegraph/conc | v0.3.0 | |
| github.com/spf13/afero | v1.12.0 | |
| github.com/spf13/cast | v1.7.1 | |
| github.com/spf13/pflag | v1.0.5 | v1.0.6 |
| github.com/spf13/viper | v1.20.1 | |
| github.com/subosito/gotenv | v1.6.0 | |
| go.opencensus.io | v0.22.4 | |
| go.opentelemetry.io/auto/sdk | v1.1.0 | |
| go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp | v0.54.0 | |
| go.opentelemetry.io/otel | v1.34.0 | |
| go.opentelemetry.io/otel/metric | v1.34.0 | |
| go.opentelemetry.io/otel/trace | v1.34.0 | |
| go.uber.org/atomic | v1.9.0 | |
| go.uber.org/multierr | v1.9.0 | |
| golang.org/x/crypto | v0.40.0 | v0.41.0 |
| golang.org/x/net | v0.42.0 | v0.43.0 |
| golang.org/x/sys | v0.34.0 | v0.35.0 |
| golang.org/x/term | v0.33.0 | v0.34.0 |
| golang.org/x/text | v0.27.0 | v0.28.0 |
| google.golang.org/api | v0.32.0 | v0.215.0 |
| google.golang.org/appengine | v1.6.7 | v1.6.8 |
| google.golang.org/genproto | v0.0.0-20201001141541-efaab9d3c4f7 | |
| google.golang.org/genproto/googleapis/rpc | v0.0.0-20250115164207-1a7da9e5054f | |
| google.golang.org/protobuf | v1.36.5 | v1.36.6 |
π Full Changelog
Full Changelog: 1.7.0...1.8.0