Releases: modelcontextprotocol/registry
Releases · modelcontextprotocol/registry
v1.3.2
What's Changed
- Deploy 1.3.1 to production by @rdimitrov in #676
- Fix latest release download URLs by @jonathanhefner in #677
- build(deps): bump anchore/sbom-action from 0.20.6 to 0.20.7 in the actions group by @dependabot[bot] in #680
- Add hint icon to in-browser UI community projects by @jonathanhefner in #679
- Reflect the latest changes on the schema by @rdimitrov in #682
- Pass ldflags to the Dockerfile by @rdimitrov in #681
New Contributors
- @jonathanhefner made their first contribution in #677
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
- Split deploying to prod and staging by @rdimitrov in #666
- Deploy v1.3.0 to production by @rdimitrov in #668
- Fix the image reference for prod: from v1.3.0 to 1.3.0 by @rdimitrov in #669
- build(deps): bump golangci/golangci-lint-action from 6.1.1 to 8.0.0 in the actions group by @dependabot[bot] in #670
- Fix migration numbering and add migration 010 for package format by @rdimitrov in #675
- Introduce a /version API by @rdimitrov in #667
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Use intermediate env vars for Pulumi passphrases by @domdomegg in #595
- Update community projects with mcp-registry-spec-sdk by @domdomegg in #594
- build(deps): bump pulumi/actions from 6.5.0 to 6.6.0 in the actions group by @dependabot[bot] in #593
- Add myself to the maintainers list by @rdimitrov in #596
- Enable a gitops way of promoting to prod by @rdimitrov in #582
- Enable gofmt in golangci by @rdimitrov in #597
- Add MCP registry cheat sheet project link by @subbyte in #600
- docs: make streamable-http the primary transport in examples by @domdomegg in #602
- fix: seed from production API by default to ensure validation passes by @domdomegg in #611
- Use 'latest' tag for mcp-publisher downloads by @domdomegg in #610
- build(deps): bump github.com/coreos/go-oidc/v3 from 3.15.0 to 3.16.0 by @dependabot[bot] in #616
- Update complete.md to reference the latest release assets by @rdimitrov in #615
- Simplify OpenAPI schema by merging Server into ServerDetail by @domdomegg in #612
- Enforce schema validation on the publish and edit API level by @rdimitrov in #598
- Add optional title field to server.json schema by @domdomegg in #608
- Recommended server.json schema field descriptions and new Input placeholder property by @BobDickinson in #601
- Add presentation from MCP Dev Summit October 2025 by @tadasant in #624
- Make repository id optional in OpenAPI spec by @domdomegg in #621
- Drop GET /v0/servers/{serverName} endpoint by @domdomegg in #618
- Add icon support to server.json schema by @domdomegg in #620
- Align golang types with openapi.yaml schema by @domdomegg in #628
- Add tooling to auto-generate server.schema.json from OpenAPI spec by @domdomegg in #629
- Fix link to MCP server architecture documentation by @rdimitrov in #639
- Introduce a cron job that syncs the prod base into staging by @rdimitrov in #633
- Add Remote MCP and link for Registry project by @jaw9c in #640
- Fix sync-db workflow: k8up restore job detection and timing issues by @rdimitrov in #641
- Refactor package types to use dedicated schema types per package type (NPM, PyPI, NuGet, OCI, MCPB) by @rdimitrov in #634
- build(deps): bump golang.org/x/mod from 0.28.0 to 0.29.0 by @dependabot[bot] in #647
- Introduce v0.1 version of the API by @rdimitrov in #658
- feat: add OpenAPI tags for improved SDK generation and API organization by @beshkenadze in #655
- docs(openapi): add openapi for search, updated_since, version params by @frenchi in #654
- Replace / with - for operation IDs by @rdimitrov in #660
- Update the cache use in our workflows by @rdimitrov in #653
- Use distribution/reference for parsing OCI references by @rdimitrov in #651
- Add the rest of the tag descriptions by @rdimitrov in #661
New Contributors
- @subbyte made their first contribution in #600
- @BobDickinson made their first contribution in #601
- @jaw9c made their first contribution in #640
- @beshkenadze made their first contribution in #655
Full Changelog: v1.2.3...v1.3.0
v1.2.3
v1.2.2
What's Changed
- Apply gofmt formatting to all Go files by @tadasant in #588
- Add a workflow for cancelling stuck pulumi locks by @rdimitrov in #589
- fix: add server name validation and clean invalid data before migration 009 by @tadasant in #591
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- docs: add MCP Server for MCP Registry to community-projects by @formulahendry in #579
- build(deps): bump docker/login-action from 3.5.0 to 3.6.0 in the actions group by @dependabot[bot] in #577
- fix: handle NULL status values in migration 008 by @tadasant in #578
- Ensure we populate sane defaults for NULL values by @rdimitrov in #583
- fix: prevent NULL status values during migration 008 by @tadasant in #587
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- Fix atomic latest version update to prevent missing isLatest flags by @domdomegg in #530
- docs: update download link of mcp-publisher to 1.1.0 by @formulahendry in #551
- Update prod to follow the release cycles by @rdimitrov in #547
- build(deps): bump actions/cache from 4.2.4 to 4.3.0 in the actions group by @dependabot[bot] in #545
- fix: use io.LimitReader in key fetcher by @thevilledev in #558
- docs: Force white background for ecosystem diagram by @iann0036 in #564
- docs: update download link of mcp-publisher in GitHub Actions to 1.1.0 by @yuna0x0 in #565
- Changes on the server.json format and the API by @rdimitrov in #562
- fix(spec): registryType, identifier, version should be required fields by @formulahendry in #548
- Add community-projects reference document by @rdimitrov in #569
- Ensure registry API implements the reference openapi schema by @rdimitrov in #568
- docs: add community resources section with OtherVibes/mcp-publish-action by @OtherVibes in #544
- docs: remove status field from server.json examples by @tadasant in #575
- docs: add community projects to registry list by @domdomegg in #574
- Clarify the docs around open/closed source and public/private MCP servers by @rdimitrov in #573
- Share more code between DNS and HTTP auth flows by @joelverhagen in #552
New Contributors
- @formulahendry made their first contribution in #551
- @iann0036 made their first contribution in #564
- @yuna0x0 made their first contribution in #565
- @OtherVibes made their first contribution in #544
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Update the publishing docs to refer to the v1.0.0 release by @rdimitrov in #380
- ci: Add concurrency groups to prevent deployment conflicts by @domdomegg in #381
- docs: Simplify publisher CLI installation instructions by @domdomegg in #382
- docs: add homebrew installation notes for mcp-publisher by @chenrui333 in #384
- docs: fix DNS authentication to use root domain instead of _mcp-registry subdomain by @domdomegg in #388
- refactor: consolidate server list response types by @domdomegg in #387
- docs: update README for preview launch by @domdomegg in #392
- perf(db): use pk id for lookups and ordering by @zzstoatzz in #390
- Fix blog post announcement link by @BorenTsai in #397
- output new ServerID after publishing by @slimslenderslacks in #359
- Use a connection pool instead of a single DB connection by @rdimitrov in #408
- docs: fix server lookup instructions in publishing guide by @domdomegg in #411
- Add Docker Hub to list of supported registries by @slimslenderslacks in #412
- docs: clarify registry is for subregistries, not individual clients by @domdomegg in #414
- Ban 'latest' as a reserved version string by @domdomegg in #413
- Improve publish permission error message to show available permissions by @domdomegg in #417
- feat: Add proper 404 error handling with helpful suggestions by @domdomegg in #421
- fix: add HTTP middleware to redirect trailing slash URLs to canonical form by @domdomegg in #420
- Check for version and identifier for npm packages by @Avish34 in #424
- docs: clarify that PyPI/NuGet mcp-name can be in README comments by @domdomegg in #425
- feat: Add website_url field for MCP servers by @KalleBylin in #422
- Add test for filtered servers by @domdomegg in #426
- fix: devex: Remove local seed servers with invalid package entries by @domdomegg in #434
- docs: remove redundant validation steps from GitHub Actions guide by @domdomegg in #440
- Fix NPM package validation for scoped packages by @domdomegg in #429
- feat(validators): Validate that Server versions are not ranges by @frenchi in #435
- Improve editor experience for server.json using schema by @joelverhagen in #441
- Fix PR #435 followups: move version range docs to description field by @domdomegg in #445
- Chore: Dependency pinning & Depdendabot introduction by @frenchi in #436
- tidy(docs): fix erroneous paths in docs/guides/publishing/github-actions.md by @frenchi in #455
- fix(compose): avoid pulling registry from Docker Hub by @thevilledev in #437
- build(deps): bump the actions group with 5 updates by @dependabot[bot] in #453
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.37.0 to 1.38.0 by @dependabot[bot] in #452
- build(deps): bump golang.org/x/mod from 0.27.0 to 0.28.0 by @dependabot[bot] in #449
- build(deps): bump github.com/jackc/pgx/v5 from 5.7.5 to 5.7.6 by @dependabot[bot] in #451
- build(deps): bump go.opentelemetry.io/contrib/instrumentation/runtime from 0.62.0 to 0.63.0 by @dependabot[bot] in #450
- docs: simplify GitHub Actions publishing guide by @domdomegg in #446
- Update the docs with info for remote MCP servers by @rdimitrov in #444
- Bump Go to 1.25 by @rdimitrov in #456
- chore: remove outdated version tags from GitHub Actions by @domdomegg in #457
- build(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 by @dependabot[bot] in #467
- build(deps): bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 by @dependabot[bot] in #469
- build(deps): bump sigstore/cosign-installer from 3.9.2 to 3.10.0 in the actions group by @dependabot[bot] in #470
- build(deps): bump go.opentelemetry.io/otel/exporters/prometheus from 0.59.1 to 0.60.0 by @dependabot[bot] in #468
- fix: validate server names to allow only single slash (#471) by @ossamalafhel in #476
- build(deps): bump anchore/sbom-action from 0.20.5 to 0.20.6 in the actions group by @dependabot[bot] in #489
- Add NuGet to package deployment options by @kartheekp-ms in #497
- Add GitHub Container Registry (GHCR) support for MCP servers by @Gaurav-Gosain in #439
- 464 logs infra by @pree-dew in #478
- Set workflow permissions to resolve CodeQL warnings by @rdimitrov in #474
- Increase GKE node size to e2-standard-2 by @domdomegg in #513
- docs: add kubectl configuration instructions for GKE access by @domdomegg in #514
- Fix OpenAPI spec: use correct Remote type field name by @domdomegg in #516
- Introduce serverId, rename id to versionId by @tadasant in #465
- add migraiton file to convert snake case to camel case by @pree-dew in #522
- Fix race conditions in concurrent server publishing by @domdomegg in #528
- Remove OIDC authorization flow to fix data race vulnerability by @domdomegg in #526
- fix: update server.json examples in publishing guide to be valid by @domdomegg in #524
- Remove the in-memory database by @rdimitrov in #537
- Extra validation for registries by @Avish34 in #484
- Remove leftover psql references by @rdimitrov in #541
New Contributors
- @chenrui333 made their first contribution in #384
- @zzstoatzz made their first contribution in #390
- @BorenTsai made their first contribution in #397
- @slimslenderslacks made their first contribution in #359
- @frenchi made their first contribution in #435
- @thevilledev made their first contribution in #437
- @ossamalafhel made their first contribution in #476
- @kartheekp-ms made their first contribution in #497
- @Gaurav-Gosain made their first contribution in #439
Full Changelog: v1.0.0...v1.1.0
v1.0.0
What's Changed
- Clean up schema by simplifying version structure by @domdomegg in #379
Full Changelog: v0.0.3...v1.0.0
v0.0.3
What's Changed
- Fix API title and redirect to external docs by @domdomegg in #372
- Add security warnings to Argument schema definition by @domdomegg in #371
- Add filtering functionality to server list endpoint by @domdomegg in #374
- Split registry and mcp-publisher into seperate release assets by @rdimitrov in #377
- Pin goreleaser version by @domdomegg in #376
Full Changelog: v0.0.2...v0.0.3