Changelog
🚀 Features
- 66c96a1 enable health-checks for helm in workflow (#1617), closes #1617
- 456db50 #1618 Add support for MCP HTTP Streamable transport and 2025-03-26 protocol, closes #1618
- 06d0358 #1612 Add more logs on exception, closes #1612
- 77136c8 #1612 Add more diagnostic messages, closes #1612
- 3edea1f #1583 Fix support for query parameters proxy propagation, closes #1583
- 5ace604 #1583 Add support of headers unwrapping for REST translation, closes #1583
- b94c504 #1615 Adding QUERY_HEADER support on AI Copilot import, closes #1615
- 3c159f4 #1614 Adding QUERY_HEADER support on APIExamples import, closes #1614
- ee740b2 #1610 Response headers may be null, closes #1610
- 4b14bed #1588 Adding custom scalar, enum and description support, closes #1588
- 0b857d8 #1588 Adding custom scalar, enum and description support, closes #1588
- 3452696 cover tests for microcks' own apis in k6 script (#1599), closes #1599
- 527157c add websocket test for sample-async api (#1589), closes #1589
- ed93031 #1612 Add diagnostic messages around proxy invokation, closes #1612
- 00839e6 #1611 Set diagnostic messages on GraphQL parser default overrides, closes #1611
- 8d97187 #1609 Don't transfer content-length header that breaks things, closes #1609
- dde42c5 #1611 Allow overriding GraphQL parser default limits, closes #1611
- 2674738 #1610 Manage GZIP stream coming from proxied service in MCP converters, closes #1610
- 592d68c #1609 Allow propagation of MCP HTTP headers to mock invocation processors, closes #1609
- 18fb1d4 #1587 Finalize implementation of recursive type conversion, closes #1587
- fed3455 #1587 Finalize implementation of recursive type conversion, closes #1587
- 8f68e12 #1571 Update conf to remove GRPC TLS in case of gateway, closes #1571
- f64509d #1571 Add documentation for using HTTPRoute via Helm chart, closes #1571
- f829b98 #1571 Add support for Kube Gateway API, closes #1571
- 3c12f46 #1597 Report delay header mgt to all protocols, closes #1597
- a2d089d #1597 Allow using x-microcks-delay header to override delay, closes #1597
- 3396c8c #1588 Finalizing the GraphQL invoaction via MCP tools/call, closes #1588
- 7cb05f3 #1588 Initialize main structure for MCP/GraphQL converter, closes #1588
- 0527d25 #1583 Now dissociate path params from query params for accurate dispatch criteria compute, closes #1583
- f0eb0de #1583 Now dissociate path params from query params for accurate dispatch criteria compute, closes #1583
- e119070 #1583 Improve dereferencing of schema node considering arrays, closes #1583
- 14eef4e #1593 Allow POST for initializing MCP HTTP/SSE conversation, closes #1593
- 207cd44 #1583 Adding de-refencing of array and scalar types when building inputSchema, closes #1583
- 681bfbb #1583 Resolve $ref in schemas, recurse on object type definition, change tool name convention, closes #1583
- eb83f4b #1583 Resolve $ref in schemas, recurse on object type definition, change tool name convention, closes #1583
- 42cfe50 #1583 Resolve $ref in schemas, recurse on object type definition, change tool name convention, closes #1583
- 5c6f861 #1582 Enhance error management and session timeout, closes #1582
- cb35b59 #1587 Adding a GRPC MCP converter implementation, closes #1587
- 0d35f54 #1583 Add headers and error management, closes #1583
- 2bde830 #1583 Fix code style for tests, closes #1583
- 704ffba #1583 Adding unit and integration tests for MCP on OpenAPI, closes #1583
- 8842516 add tests for sample APIs (#1577), closes #1577
- 9ec91da #1583 Adding missing class files ;-), closes #1583
- b1630e8 #1583 OpenAPI implementation for MCP, closes #1583
- f3747b9 #1582 Common types, utils and structure for MCP, closes #1582
- a8f8811 #1582 Common types, utils and structure for MCP, closes #1582
- 7c6ed11 cover helm in check-health script (#1580), closes #1580
- 47e2af3 add config for healthcheck workflow (#1570), closes #1570
- f553794 add workflow for testing sample APIs (#1544), closes #1544
- 0e6010b add workflow file for healthchecks (#1564), closes #1564
- 7e13f88 add installation script for [podman|docker]-compose (#1552), closes #1552
- 81cf4b5 add installtion script for microcks (#1567), closes #1567
- cc5abec add script for helm installation (#1546), closes #1533 #1546 #1550 #1551
- c71af08 #1555 Restore the operations tooltip, closes #1555
- 10533d5 add healthcheck for podman-compose installation (#1551), closes #1551
🐛 Fixes
- a17f597 #1616 Allow raw operation name comparison to find the correct one, closes #1616
- efc3429 #1607 Keeping track and display the selected secret when editing an importer, closes #1607
- 3175918 #1606 Fix bad typescript migration, closes #1606
- ac82374 #1601 We were losing samples selection on the client side, closes #1601
- ac3234a #1592 Include one missing resource bundle for date computation, closes #1592
- 31c3fce #1598 Remove unnecessary URL processing, closes #1598
- 1b519cf #1595 URI_ELEMENTS dispatch criteria was badly computed by AICopilot, closes #1595
- dce1290 ci: #1594 Workaround - reinstall local modules, closes #1594
- 63e70f5 ci: #1594 Workaround - reinstall local modules, closes #1594
- cbf5d85 ci: #1594 Workaround - reinstall local modules, closes #1594
- eeb1746 ci: #1594 Try dependency resolution with explicit import, closes #1594
- 2bb775a ui alignment for dropdown (#1586), closes #1586
- 2c26900 search_field: fix the dropdown bug when no domain mention in entries (#1579), closes #1579
- 6f2426b #1572 FALLBACK and PROXY_FALLBACK were missing from native compilation hints, closes #1572
- d0c9b22 #1572 FALLBACK and PROXY_FALLBACK were missing from native compilation hints, closes #1572
🧰 Tasks
- 52276d6 #1620 updating container image version, closes #1620
- 3d83935 #1620 merge 1.12.x on master before release, closes #1620
- 6f7d92d #1555 Make code blocks homogeneous, closes #1555
- a49fc9e #1605 Update Microcks OpenAPI description, closes #1605
- fb3c2c3 update ADOPTERS.md from global .github repo (#1604), closes #1604
- efb1b99 update ADOPTERS.md from global .github repo (#1603), closes #1603
- 87a0d14 update sonar conf on branch 1.12.x
- 44b04dc Update sonar scan configuration
- 1e2278a #1480 Initialize documentation, closes #1480
- 8037daf #1480 Adjusting input branch description, closes #1480
- 78aa856 #1480 Adding retries for health checks, closes #1480
- dc60b38 #1480 Move to master to allow schedule and workflow dispatch, closes #1480
- ce6d2f7 #1480 change workflow name and triggers, fix indent, closes #1480
- b4381af #1480 change workflow name and triggers, fix indent, closes #1480
- d081d64 #1555 Fix upload as secondary artifact, closes #1555
- 1c2a71d #1568 Add AsyncAPI sample for WebSocket binding, closes #1568
- 34adcda #1565 Restore previous building guide, closes #1565
- 48d13e4 #1556 Try the new microcks/builder-noble-java-tiny image, closes #1556
- ec5044a #1558 Remove AdditionalSecurityServiceTypes in native compilation config, closes #1558
- b923ee0 #1558 Bump to Quarkus 3.15.4, closes #1558
- d685789 #1558 Bump to Quarkus 3.15.4, closes #1558
- c87f2c3 #1557 Bump to Spring Boot 3.3.10, closes #1557
- 9d95e03 #1555 Migrate to Angular 19, closes #1555
- fad88e5 #1556 Update ubi-minimal 9 base container image to 9.5-1742914212, closes #1556
- acb6713 #1554 Restore previous native image settings, closes #1554
- f3979f6 #1554 Announce 1.12.x as the new development branch, closes #1554
- 5117a1c #1554 Initialize 1.12.x development branch, closes #1554
🛠 Build
- e9768e0 Releasing version 1.12.0
- aebff51 #1602 Update dropdown after migrating to Angular 19, closes #1602
- 9dbffb2 Setting SNAPSHOT version 1.11.3-SNAPSHOT
Contributors
We'd like to thank the following people for their contributions:
- Chayan Das (@ChayanDass)
- GitHub
- Laurent Broudoux
- Meet Soni (@inosmeet)
- Yacine Kheddache
- microcks-bot (@microcks-bot)