Skip to content
This repository was archived by the owner on Feb 20, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1619 commits
Select commit Hold shift + click to select a range
d685789
chore: #1558 Bump to Quarkus 3.15.4
lbroudoux Apr 1, 2025
b923ee0
chore: #1558 Bump to Quarkus 3.15.4
lbroudoux Apr 1, 2025
ec5044a
chore: #1558 Remove AdditionalSecurityServiceTypes in native compilat…
lbroudoux Apr 1, 2025
c71af08
feat: #1555 Restore the operations tooltip
lbroudoux Apr 2, 2025
cc5abec
feat: add script for helm installation (#1546)
inosmeet Apr 7, 2025
48d13e4
chore: #1556 Try the new microcks/builder-noble-java-tiny image
lbroudoux Apr 7, 2025
34adcda
chore: #1565 Restore previous building guide
lbroudoux Apr 7, 2025
1c2a71d
chore: #1568 Add AsyncAPI sample for WebSocket binding
lbroudoux Apr 9, 2025
81cf4b5
feat: add installtion script for microcks (#1567)
inosmeet Apr 9, 2025
7e13f88
feat: add installation script for [podman|docker]-compose (#1552)
inosmeet Apr 9, 2025
0e6010b
feat: add workflow file for healthchecks (#1564)
inosmeet Apr 9, 2025
f553794
feat: add workflow for testing sample APIs (#1544)
inosmeet Apr 10, 2025
d081d64
chore: #1555 Fix upload as secondary artifact
lbroudoux Apr 22, 2025
d0c9b22
fix: #1572 FALLBACK and PROXY_FALLBACK were missing from native compi…
lbroudoux Apr 22, 2025
6f2426b
fix: #1572 FALLBACK and PROXY_FALLBACK were missing from native compi…
lbroudoux Apr 22, 2025
47e2af3
feat: add config for healthcheck workflow (#1570)
inosmeet Apr 22, 2025
7c6ed11
feat: cover helm in check-health script (#1580)
inosmeet Apr 22, 2025
a8f8811
feat: #1582 Common types, utils and structure for MCP
lbroudoux Apr 22, 2025
f3747b9
feat: #1582 Common types, utils and structure for MCP
lbroudoux Apr 22, 2025
b1630e8
feat: #1583 OpenAPI implementation for MCP
lbroudoux Apr 23, 2025
9ec91da
feat: #1583 Adding missing class files ;-)
lbroudoux Apr 23, 2025
8842516
feat: add tests for sample APIs (#1577)
inosmeet Apr 23, 2025
b4381af
chore: #1480 change workflow name and triggers, fix indent
lbroudoux Apr 23, 2025
ce6d2f7
chore: #1480 change workflow name and triggers, fix indent
lbroudoux Apr 23, 2025
dc60b38
chore: #1480 Move to master to allow schedule and workflow dispatch
lbroudoux Apr 23, 2025
78aa856
chore: #1480 Adding retries for health checks
lbroudoux Apr 23, 2025
8037daf
chore: #1480 Adjusting input branch description
lbroudoux Apr 23, 2025
1e2278a
chore: #1480 Initialize documentation
lbroudoux Apr 23, 2025
2c26900
fix(search_field): fix the dropdown bug when no domain mention in ent…
ChayanDass Apr 23, 2025
704ffba
feat: #1583 Adding unit and integration tests for MCP on OpenAPI
lbroudoux Apr 24, 2025
44b04dc
chore: Update sonar scan configuration
lbroudoux Apr 24, 2025
2bde830
feat: #1583 Fix code style for tests
lbroudoux Apr 24, 2025
2bb775a
fix: ui alignment for dropdown (#1586)
ChayanDass Apr 24, 2025
0d35f54
feat: #1583 Add headers and error management
lbroudoux Apr 25, 2025
cb35b59
feat: #1587 Adding a GRPC MCP converter implementation
lbroudoux Apr 25, 2025
87a0d14
chore: update sonar conf on branch 1.12.x
lbroudoux Apr 28, 2025
5c6f861
feat: #1582 Enhance error management and session timeout
lbroudoux Apr 28, 2025
42cfe50
feat: #1583 Resolve $ref in schemas, recurse on object type definitio…
lbroudoux Apr 30, 2025
eb83f4b
feat: #1583 Resolve $ref in schemas, recurse on object type definitio…
lbroudoux Apr 30, 2025
681bfbb
feat: #1583 Resolve $ref in schemas, recurse on object type definitio…
lbroudoux Apr 30, 2025
207cd44
feat: #1583 Adding de-refencing of array and scalar types when buildi…
lbroudoux Apr 30, 2025
14eef4e
feat: #1593 Allow POST for initializing MCP HTTP/SSE conversation
lbroudoux May 2, 2025
eeb1746
fix(ci): #1594 Try dependency resolution with explicit import
lbroudoux May 2, 2025
cbf5d85
fix(ci): #1594 Workaround - reinstall local modules
lbroudoux May 2, 2025
63e70f5
fix(ci): #1594 Workaround - reinstall local modules
lbroudoux May 2, 2025
dce1290
fix(ci): #1594 Workaround - reinstall local modules
lbroudoux May 2, 2025
e119070
feat: #1583 Improve dereferencing of schema node considering arrays
lbroudoux May 2, 2025
f0eb0de
feat: #1583 Now dissociate path params from query params for accurate…
lbroudoux May 2, 2025
0527d25
feat: #1583 Now dissociate path params from query params for accurate…
lbroudoux May 2, 2025
1b519cf
fix: #1595 URI_ELEMENTS dispatch criteria was badly computed by AICop…
lbroudoux May 2, 2025
7cb05f3
feat: #1588 Initialize main structure for MCP/GraphQL converter
lbroudoux May 5, 2025
31c3fce
fix: #1598 Remove unnecessary URL processing
lbroudoux May 5, 2025
3396c8c
feat: #1588 Finalizing the GraphQL invoaction via MCP tools/call
lbroudoux May 5, 2025
ac3234a
fix: #1592 Include one missing resource bundle for date computation
lbroudoux May 5, 2025
a2d089d
feat: #1597 Allow using x-microcks-delay header to override delay
lbroudoux May 6, 2025
3c12f46
feat: #1597 Report delay header mgt to all protocols
lbroudoux May 6, 2025
f829b98
feat: #1571 Add support for Kube Gateway API
lbroudoux May 7, 2025
f64509d
feat: #1571 Add documentation for using HTTPRoute via Helm chart
lbroudoux May 7, 2025
ac82374
fix: #1601 We were losing samples selection on the client side
lbroudoux May 7, 2025
aebff51
Fix: #1602 Update dropdown after migrating to Angular 19
lbroudoux May 9, 2025
efb1b99
chore: update ADOPTERS.md from global .github repo (#1603)
microcks-bot May 9, 2025
fb3c2c3
chore: update ADOPTERS.md from global .github repo (#1604)
microcks-bot May 9, 2025
a49fc9e
chore: #1605 Update Microcks OpenAPI description
lbroudoux May 13, 2025
3175918
fix: #1606 Fix bad typescript migration
lbroudoux May 13, 2025
efc3429
fix: #1607 Keeping track and display the selected secret when editing…
lbroudoux May 13, 2025
8f68e12
feat: #1571 Update conf to remove GRPC TLS in case of gateway
lbroudoux May 16, 2025
fed3455
feat: #1587 Finalize implementation of recursive type conversion
lbroudoux May 16, 2025
18fb1d4
feat: #1587 Finalize implementation of recursive type conversion
lbroudoux May 16, 2025
592d68c
feat: #1609 Allow propagation of MCP HTTP headers to mock invocation …
lbroudoux May 16, 2025
2674738
feat: #1610 Manage GZIP stream coming from proxied service in MCP con…
lbroudoux May 16, 2025
dde42c5
feat: #1611 Allow overriding GraphQL parser default limits
lbroudoux May 16, 2025
8d97187
feat: #1609 Don't transfer content-length header that breaks things
lbroudoux May 19, 2025
00839e6
feat: #1611 Set diagnostic messages on GraphQL parser default overrides
lbroudoux May 19, 2025
ed93031
feat: #1612 Add diagnostic messages around proxy invokation
lbroudoux May 19, 2025
527157c
feat: add websocket test for sample-async api (#1589)
inosmeet May 19, 2025
3452696
feat: cover tests for microcks' own apis in k6 script (#1599)
inosmeet May 19, 2025
0b857d8
feat: #1588 Adding custom scalar, enum and description support
lbroudoux May 19, 2025
4b14bed
feat: #1588 Adding custom scalar, enum and description support
lbroudoux May 19, 2025
ee740b2
feat: #1610 Response headers may be null
lbroudoux May 21, 2025
3c159f4
feat: #1614 Adding QUERY_HEADER support on APIExamples import
lbroudoux May 21, 2025
b94c504
feat: #1615 Adding QUERY_HEADER support on AI Copilot import
lbroudoux May 21, 2025
5ace604
feat: #1583 Add support of headers unwrapping for REST translation
lbroudoux May 21, 2025
3edea1f
feat: #1583 Fix support for query parameters proxy propagation
lbroudoux May 21, 2025
77136c8
feat: #1612 Add more diagnostic messages
lbroudoux May 21, 2025
a17f597
fix: #1616 Allow raw operation name comparison to find the correct one
lbroudoux May 21, 2025
06d0358
feat: #1612 Add more logs on exception
lbroudoux May 26, 2025
6f7d92d
chore: #1555 Make code blocks homogeneous
lbroudoux May 26, 2025
456db50
feat: #1618 Add support for MCP HTTP Streamable transport and 2025-03…
lbroudoux May 26, 2025
66c96a1
feat: enable health-checks for helm in workflow (#1617)
inosmeet May 27, 2025
3d83935
chore: #1620 merge 1.12.x on master before release
lbroudoux May 28, 2025
52276d6
chore: #1620 updating container image version
lbroudoux May 28, 2025
e9768e0
Releasing version 1.12.0
microcks-bot May 28, 2025
ff033dd
Setting SNAPSHOT version 1.12.1-SNAPSHOT
microcks-bot May 28, 2025
03b9345
chore: #1620 Preparing next iteration
lbroudoux May 28, 2025
cad9fb9
fix: #1626 Adding cookie as a supported parameter location
lbroudoux Jun 5, 2025
e4f800f
chore: Update README.md
yada Jun 6, 2025
cd4d002
chore: Update README.md
yada Jun 6, 2025
443af5d
fix: #1633 Filter sensitive data from Secrets
lbroudoux Jun 13, 2025
96fb609
fix: #1636 Prevent circular dependencies and fallback for huge specif…
lbroudoux Jun 25, 2025
f40d19a
fix missing common annotations (#1641)
smunukutla-mycarrier Jun 30, 2025
5012ace
BUG FIXED #1634 the code only treats the file as JSON if the very fir…
PranjaliBhardwaj Jul 1, 2025
d963659
chore: update ADOPTERS.md from global .github repo (#1647)
microcks-bot Jul 3, 2025
476fec6
feat: #1652 Enable Gzip compression on responses
lbroudoux Jul 7, 2025
c783cd3
fix: #1653 Fix JSON/YAML type detection
lbroudoux Jul 7, 2025
382eb01
fix: #1654 Dynamically increase the maximum code points when parsing …
lbroudoux Jul 7, 2025
02f8b82
feat: #1623 Add redirect-uri for local Microcks CLI
lbroudoux Jul 8, 2025
41c1e60
feat: add workflow for testing APIs (#1624)
inosmeet Jul 8, 2025
c1f3735
fix: #1646 Enrich operation finding process to use SoapUI as secondra…
lbroudoux Jul 8, 2025
a913b2c
chore(deps): bump org.apache.commons:commons-lang3 from 3.17.0 to 3.1…
dependabot[bot] Jul 15, 2025
c27cd3e
Perf/use batching for DailyStatisticsFeeder (#1630)
Apoorva64 Jul 15, 2025
80c8bbe
feat: #1630 Complete implementation flushing on shutdown or on statis…
lbroudoux Jul 15, 2025
aca3de7
chore: #1659 Update JReleaser configuration
lbroudoux Jul 15, 2025
56fb4eb
chore: #1659 Update release workflow configuration
lbroudoux Jul 15, 2025
e7d9a4d
chore: #1659 Allow skipping the Maven deploy in case we need to resum…
lbroudoux Jul 17, 2025
7d09286
feat: #1630 Remove duplicated shutdown and avoid waiting
lbroudoux Jul 21, 2025
65a53ed
fix: #1663 Make SoapUI test runner support the importer conventions o…
lbroudoux Jul 21, 2025
ec5eda0
fix: #1662 Avoid NullPOinterException on unspecified request content …
lbroudoux Jul 21, 2025
5329da9
chore: #1663 Apply style rules
lbroudoux Jul 21, 2025
b43cfe2
Fix: AsyncAPI tests cannot handle contentType `any` (#1649)
Harsh4902 Jul 21, 2025
6f1709a
Merge remote-tracking branch 'origin/1.12.x'
lbroudoux Jul 21, 2025
fb8833e
chore: #1660 updating container image version
lbroudoux Jul 21, 2025
3d920d1
chore: #1660 Updating version number in README
lbroudoux Jul 21, 2025
3fa1e47
chore: #1660 Increase SLA of tests to allow passing on CI with limite…
lbroudoux Jul 21, 2025
dfb3ef7
Releasing version 1.12.1
microcks-bot Jul 21, 2025
ef0e2bf
Setting SNAPSHOT version 1.12.2-SNAPSHOT
microcks-bot Jul 21, 2025
df572c4
chore: #1676 Initialize 1.13.x development branch
lbroudoux Aug 25, 2025
a551522
chore: #1696 Announcing 1.13.x development
lbroudoux Aug 25, 2025
3b7f4fb
chore: #1679 Enable dependabot on development branch
lbroudoux Aug 25, 2025
45edcee
chore: #1688 Add TESTED_CONFIGURATIONS.md
lbroudoux Aug 26, 2025
3e7b6e3
chore: #1680 Upgrading to Spring 3.5.5
lbroudoux Aug 26, 2025
4677acc
chore(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.1 (#…
dependabot[bot] Aug 26, 2025
af22e60
chore(deps): bump ishworkh/container-image-artifact-download (#1681)
dependabot[bot] Aug 26, 2025
773e825
chore(deps): bump net.datafaker:datafaker from 2.0.2 to 2.4.4 (#1683)
dependabot[bot] Aug 26, 2025
386e702
Disable not working sonar check on forks (#1690)
andreaTP Aug 26, 2025
9f74c52
chore: #1676 Update Sonar Cloud analysis configuration
lbroudoux Aug 26, 2025
5ac6e9c
chore: #1676 Update Sonar Cloud analysis configuration
lbroudoux Aug 26, 2025
1cb886c
feat: #1667 Allow fallback to a single string literal in EL
lbroudoux Aug 26, 2025
290b6c7
feat: Quickjs4J integration (#1656)
andreaTP Aug 27, 2025
c722d04
feat: #449 Allow recursive resolution of remote Protobuf/gRPC imports
lbroudoux Aug 28, 2025
c017138
Refactor/use variables for css colors (#1675)
Apoorva64 Aug 28, 2025
f04b93b
fix: #1696 Force sorting dispatch criteria keys
lbroudoux Aug 29, 2025
57c8d02
feat: add a JSON representation for a Request accessible in JavaScrip…
andreaTP Aug 29, 2025
8adfa0b
Refactor/Enchance Dialog Upload Component to have better UX (#1674)
Apoorva64 Sep 2, 2025
a28e910
chore(deps): bump sigstore/cosign-installer from 3.8.1 to 3.9.2 (#1704)
dependabot[bot] Sep 2, 2025
38b8100
feat: #1677 Adjust some CSS styles for better alignment
lbroudoux Sep 2, 2025
d53358e
feat: more principled JS fetch and tests (#1697)
andreaTP Sep 2, 2025
ca16d5c
chore: remove redundant error handling in tests (#1698)
andreaTP Sep 2, 2025
0fa79c3
chore: #1709 Bump ubi9/ubi-minimal to 9.6-1755695350
lbroudoux Sep 3, 2025
f712293
chore(deps): #1711 Update to Quarkus 3.20.2.2
lbroudoux Sep 3, 2025
0c322c7
chore(deps): #1712 Update json-schema-validator to 1.5.6
lbroudoux Sep 3, 2025
ada14d4
chore: #1714 Adding tests for PostmanTestStepsRunner
lbroudoux Sep 3, 2025
eb1c7f6
chore: #1714 Adding tests for PostmanTestStepsRunner
lbroudoux Sep 3, 2025
dda6886
chore: #1714 Adding tests for PostmanTestStepsRunner - timeouts
lbroudoux Sep 3, 2025
71a7962
chore: #1714 Adding tests for PostmanTestStepsRunner - network
lbroudoux Sep 3, 2025
4d2f1dd
chore(deps): #1713 Update to postman-runtime 0.7.0
lbroudoux Sep 5, 2025
f51ced5
ci: #1480 Try to make things more robust
lbroudoux Sep 5, 2025
f9b801f
ci: #1480 Try to make things more robust
lbroudoux Sep 5, 2025
b4d70b2
ci: #1480 Try to make things more robust
lbroudoux Sep 5, 2025
9f263d9
ci: #1480 Try to make things more robust
lbroudoux Sep 5, 2025
ec64d64
ci: #1480 Try to make things more robust
lbroudoux Sep 5, 2025
14810bb
ci: #1480 Try to make things more robust
lbroudoux Sep 8, 2025
4e30859
chore(deps): bump docker/build-push-action from 6.15.0 to 6.18.0 (#1719)
dependabot[bot] Sep 8, 2025
23a5cd9
fix: #1724 Add 2025-06-18 MCP protocol version support
lbroudoux Sep 8, 2025
7faa1d2
Make unique mock URIs to quickly go to a certain Mock (#1701)
Apoorva64 Sep 10, 2025
be4d5d5
Fix/tooltip behaviour (#1734)
Apoorva64 Sep 11, 2025
8e75a54
fix: add formData to ParameterLocation enum (#1726)
varkart Sep 11, 2025
3ff9c60
ci: #1480 Try to make things more robust
lbroudoux Sep 11, 2025
292c7f5
ci: #1480 Try to make things more robust
lbroudoux Sep 11, 2025
26b6764
feat: add cookie parameter location support (#1725)
varkart Sep 12, 2025
d298191
feat: #1741 Upgrade to Kafka Kraft cluster with Strimzi 0.47
lbroudoux Sep 15, 2025
603cbde
feat: #1737 Add missing cookie and formData in Microcks API description
lbroudoux Sep 15, 2025
f4be83b
ci: update STALE-ISSUES workflow from global .github repo (#1742)
microcks-bot Sep 15, 2025
e0f05ac
chore(deps): bump actions/checkout from 4 to 5 (#1740)
dependabot[bot] Sep 15, 2025
7c36717
chore(deps): bump sigstore/cosign-installer from 3.9.2 to 3.10.0 (#1739)
dependabot[bot] Sep 15, 2025
7e76b0e
Refactor ProtobufImporter & MockRequest: Reduce Sonar-reported Cognit…
rana-rajat Sep 16, 2025
3bef14a
chore(ci): #1480 Putting more logs and refactor a bit
lbroudoux Sep 16, 2025
fc9361b
feat: #1741 Finalize Kraft enabled cluster and update tested configur…
lbroudoux Sep 16, 2025
3873a32
chore: update ADOPTERS.md from global .github repo (#1743)
microcks-bot Sep 16, 2025
51dd092
chore(deps): bump actions/cache from 4.2.2 to 4.2.4 (#1745)
dependabot[bot] Sep 21, 2025
588cda8
chore(deps): bump actions/setup-java from 4 to 5 (#1746)
dependabot[bot] Sep 22, 2025
e4bd83e
refactor: migrate OpenTelemetry configuration from agent to Spring Bo…
Apoorva64 Sep 23, 2025
1cb6689
fix: #1703 Add missing opentelemetry lib for AOT pre-processing in uber
lbroudoux Sep 23, 2025
ea6281d
fix: enable micrometer instrumentation to get the micrometer metrics …
Apoorva64 Sep 23, 2025
17d5883
[Feat] add light instrumentation to rest (#1749)
Apoorva64 Sep 23, 2025
6d216ea
fix: #1730 Add missing opentelemetry lib for AOT pre-processing in uber
lbroudoux Sep 23, 2025
36ab636
chore: #1751 Update to Keycloak 26.0.0 in tests
lbroudoux Sep 23, 2025
6804b37
chore(deps-dev): bump com.github.dasniko:testcontainers-keycloak (#1705)
dependabot[bot] Sep 23, 2025
11d5dff
feat: strategy delay #1591 (#1738)
SebastienDegodez Sep 24, 2025
91cfeaf
chore: update ADOPTERS.md from global .github repo (#1756)
microcks-bot Sep 26, 2025
8667c63
feat: add basic tracing storage and query (#1752)
Apoorva64 Sep 26, 2025
28878aa
Feat/add otel parser and fix the angular tests (#1755)
Apoorva64 Sep 26, 2025
6add21b
chore(deps): bump actions/cache from 4.2.4 to 4.3.0 (#1760)
dependabot[bot] Sep 29, 2025
eb4a118
chore(deps): bump imjasonh/setup-crane from 0.3 to 0.4 (#1761)
dependabot[bot] Sep 29, 2025
560d5b5
Feat/add instrumentation to scripts (Soap, Rest) (#1753)
Apoorva64 Sep 29, 2025
5db9ec6
Feat/add sse endpoint (#1754)
Apoorva64 Sep 30, 2025
142d17d
fix: add body parameter to fix swagger import (#1765)
mmhudaya Oct 2, 2025
83d9b15
chore: removed unused import in HttpHeadersStringToStringsMap.java (#…
amishhaa Oct 2, 2025
7e68de2
Feat/add live traces component (#1766)
Apoorva64 Oct 3, 2025
86c055d
chore: #1728 Adding missing file headers
lbroudoux Oct 6, 2025
dc69430
chore(deps): bump actions/stale from 9.1.0 to 10.1.0 (#1769)
dependabot[bot] Oct 7, 2025
87a2a1d
chore: #1728 Adding missing file headers
lbroudoux Oct 7, 2025
59e3858
Feat/add explain event to rest invocation processor (#1772)
Apoorva64 Oct 7, 2025
b08b9c2
chore: update ADOPTERS.md from global .github repo (#1773)
microcks-bot Oct 7, 2025
f89187b
feat: add live traces component to service detail (#1770)
Apoorva64 Oct 8, 2025
9dfbf18
ci: update STALE-ISSUES workflow from global .github repo (#1771)
microcks-bot Oct 8, 2025
11def3f
feat: add explain events to SOAP controller (#1774)
Apoorva64 Oct 8, 2025
680b909
chore: #1728 Adding missing headers
lbroudoux Oct 9, 2025
6bccfcc
chore: #1728 Adjust some styles and add bug icon
lbroudoux Oct 9, 2025
fd9b96b
feat: #1778 Add debug and try it feature on operation details page
lbroudoux Oct 9, 2025
29116e4
chore: update ADOPTERS.md from global .github repo (#1777)
microcks-bot Oct 9, 2025
98f5c88
fix: reflection config so that opentelemetry SpanData and Events are …
Apoorva64 Oct 14, 2025
4855fe9
feat: #1778 Finalize UI enhancements
lbroudoux Oct 14, 2025
8237968
Feat/add recording animation (#1783)
Apoorva64 Oct 14, 2025
f32af59
feat: #1591 Complete API definition with the new defaultDelayStrategy
lbroudoux Oct 15, 2025
3eb4ee8
feat: #1591 Adding delay strategy in the UI and finalizing applicatio…
lbroudoux Oct 15, 2025
22ac83f
feat: #1591 Fix a typo on UI
lbroudoux Oct 15, 2025
07f4026
feat: #1591 Rollbacking unwanted changes on OpenAPISchemaValidatorTest
lbroudoux Oct 15, 2025
c43e954
feat: #1427 Here comes the dark theme!!
lbroudoux Oct 16, 2025
620c47d
feat: #1427 Adding dark theme to live traces
lbroudoux Oct 17, 2025
663dc56
feat: #1427 Polishing colors
lbroudoux Oct 18, 2025
c42d8fb
feat: #1427 Polishing colors
lbroudoux Oct 18, 2025
a090f38
feat: #1639 Allow export to APIExamples for all samples
lbroudoux Oct 19, 2025
9fad163
chore(deps): bump org.bouncycastle:bcpkix-jdk15to18 in /webapp (#1786)
dependabot[bot] Oct 19, 2025
f76cb7f
feat: #1791 Review MongoDB URI to allow mongodb+srv:// to connect to …
lbroudoux Oct 20, 2025
6a52771
feat: #1789 Allow using IRSA for in-EKS-cluster deployment and access…
lbroudoux Oct 20, 2025
c18bafa
feat: #1639 Removing some console.log statements
lbroudoux Oct 20, 2025
d316171
feat: #1790 Allow using pod identity to connect ot SQ/SNS for in-EKS-…
lbroudoux Oct 20, 2025
a247fa3
Feat/add graph visualization (#1785)
Apoorva64 Oct 20, 2025
bc2d6e5
chore: #1714 Fixing some code smells
lbroudoux Oct 20, 2025
770f1ed
feat: #1728 Rationalize and cache the AttributeKeys for spans
lbroudoux Oct 20, 2025
7ba295f
chore: update ADOPTERS.md from global .github repo (#1794)
microcks-bot Oct 21, 2025
0bf49ed
feat: #1728 Adjust opentelemetry configuration
lbroudoux Oct 21, 2025
0e49838
feat: #1728 Need to rely on invocation_received event for closing the…
lbroudoux Oct 21, 2025
72bbbd0
feat: #1728 Realign icons of the live traces graph view
lbroudoux Oct 21, 2025
756e0e3
feat: add a info box when the ip is filtered (#1795)
Apoorva64 Oct 21, 2025
941a4ad
feat: #1799 Add request observability on GRPC mocks
lbroudoux Oct 22, 2025
afe5e09
feat: #1797 Applying new delay strategies to GRPC mocks
lbroudoux Oct 22, 2025
dd8ba96
chore: #1804 Explicit the security and cors config of /rest-valid end…
lbroudoux Oct 23, 2025
0b33fbb
fix: jackso config to not fail on empty beans that happens in the Gro…
Apoorva64 Oct 23, 2025
5681bf7
fix: raise the max number of traces (#1802)
Apoorva64 Oct 23, 2025
389b855
chore: #1714 Remove some code smells
lbroudoux Oct 23, 2025
1c99c35
chore: #1792 merge 1.13.x on master before release
lbroudoux Oct 25, 2025
6295957
chore: #1792 updating container image version
lbroudoux Oct 25, 2025
4db314f
Releasing version 1.13.0
microcks-bot Oct 25, 2025
5e0b326
Setting SNAPSHOT version 1.13.1-SNAPSHOT
microcks-bot Oct 25, 2025
f040b5c
chore: update ADOPTERS.md from global .github repo (#1813)
microcks-bot Nov 5, 2025
79a244d
chore: update MAINTAINERS.md from global .github repo (#1815)
microcks-bot Nov 5, 2025
bbdaaaf
chore: update ADOPTERS.md from global .github repo (#1829)
microcks-bot Nov 17, 2025
181aabb
Bump versions after 1.13.0 release
lbroudoux Nov 17, 2025
7e2753e
chore: update ADOPTERS.md from global .github repo (#1830)
microcks-bot Nov 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 28 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
version: 2
updates:
- package-ecosystem: maven
directory: /
schedule:
interval: weekly
day: sunday
open-pull-requests-limit: 3
rebase-strategy: disabled
target-branch: "1.13.x"

- package-ecosystem: npm
directory: /webapp
schedule:
interval: weekly
day: sunday
open-pull-requests-limit: 3
rebase-strategy: disabled
target-branch: "1.13.x"

- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
day: sunday
open-pull-requests-limit: 3
rebase-strategy: disabled
target-branch: "1.13.x"
225 changes: 225 additions & 0 deletions .github/workflows/api-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
name: API Tests
on:
workflow_dispatch:
inputs:
branch:
description: 'Branch to check'
required: true
schedule:
- cron: '0 5 * * *' # Everyday at 5am UTC
permissions: read-all

jobs:
run-api-tests-uber:
runs-on: ubuntu-latest

strategy:
matrix:
flavor: [uber-native, uber-jvm]
fail-fast: false

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
ref: ${{ github.event.inputs.branch || '1.13.x' }}

- name: Set up dependencies for ${{ matrix.flavor }}
run: |
case "${{ matrix.flavor }}" in
uber-jvm)
IMAGE="quay.io/microcks/microcks-uber"
TAG="nightly"
;;
uber-native)
IMAGE="quay.io/microcks/microcks-uber"
TAG="nightly-native"
;;
*)
echo "Unsupported flavor: ${{ matrix.flavor }}"
exit 1
;;
esac
docker run -d \
-p 8585:8080 \
-p 9090:9090 \
--add-host=host.docker.internal:host-gateway \
--name microcks \
"$IMAGE:$TAG"
sleep 30

- name: Upload API artifacts to Microcks
run: |
docker run --rm --add-host=host.docker.internal:host-gateway \
-v "${{ github.workspace }}/samples:/samples" \
-v "${{ github.workspace }}/testsuite:/scripts" \
-e BASE_URL="http://host.docker.internal:8585" \
-e MICROCKS_TOKEN="microcks" \
curlimages/curl:latest sh /scripts/upload-artifacts.sh

- name: Run API tests for ${{ matrix.flavor }}
env:
FLAVOR: ${{ matrix.flavor }}
HOST: host.docker.internal
PORT: 8585
GRPC_PORT: 9090
run: |
docker run --rm --user root \
--add-host=host.docker.internal:host-gateway \
-e FLAVOR=$FLAVOR \
-e HOST=$HOST \
-e PORT=$PORT \
-e GRPC_PORT=$GRPC_PORT \
-v "$PWD:/scripts" \
-w /scripts/testsuite \
grafana/k6:latest \
run --summary-export=summary.json api-tests.js

failed_checks=$(jq '.metrics.checks.fails' testsuite/summary.json)
rm testsuite/summary.json
echo "Failed checks: $failed_checks"
if [ "$failed_checks" -gt 0 ]; then
echo "There are failed checks. Failing the job."
exit 1
else
echo "All checks passed."
fi

- name: Teardown all containers after tests
if: always()
run: |
echo "Cleaning up all Docker containers..."
docker stop microcks

run-api-tests-regular:
runs-on: ubuntu-latest

strategy:
matrix:
flavor: [regular-auth, regular-noauth]
fail-fast: false

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
ref: ${{ github.event.inputs.branch || '1.13.x' }}

- name: Install docker-compose
run: |
sudo apt-get update && sudo apt-get install -y docker-compose

- name: Set up dependencies for ${{ matrix.flavor }}
run: |
case "${{ matrix.flavor }}" in
regular-auth)
echo "[INFO] Installing via compose in default mode"
./testsuite/install-compose.sh --method docker --mode default
;;
regular-noauth)
echo "[INFO] Installing via compose in devmode"
./testsuite/install-compose.sh --method docker --mode devmode
;;
*)
echo "Unsupported flavor: ${{ matrix.flavor }}"
exit 1
;;
esac
sleep 30

- name: Health‑check containers
run: |
case "${{ matrix.flavor }}" in
regular-auth)
./testsuite/check-health.sh --method docker
;;
regular-noauth)
./testsuite/check-health.sh --method docker
;;
*)
echo "Unsupported flavor: ${{ matrix.flavor }}"
exit 1
;;
esac

- name: Get Microcks access token
if: ${{ matrix.flavor == 'regular-auth' }}
env:
CLIENT_AUTH: bWljcm9ja3Mtc2VydmljZWFjY291bnQtdGVzdDoxYjRkYjdlYi00MDU3LTVkZGYtOTFlMC0zNmRlYzcyMDcxZjU=
TOKEN_URL: http://localhost:18080/realms/microcks/protocol/openid-connect/token
id: get_token
run: |
echo "Fetching access token for microcks-serviceaccount-test..."
TOKEN_RESPONSE=$(curl -s -X POST "$TOKEN_URL" \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Accept: application/json' \
-H "Authorization: Basic $CLIENT_AUTH" \
-d 'grant_type=client_credentials' -k)

echo "Response: $TOKEN_RESPONSE"

ACCESS_TOKEN=$(echo "$TOKEN_RESPONSE" | jq -r '.access_token')
if [ -z "$ACCESS_TOKEN" ] || [ "$ACCESS_TOKEN" == "null" ]; then
echo "ERROR: Failed to get access token"
exit 1
fi

# Save as step output
echo "token=$ACCESS_TOKEN" >> $GITHUB_OUTPUT
# Also export to GitHub environment for use in later steps
echo "MICROCKS_TOKEN=$ACCESS_TOKEN" >> $GITHUB_ENV

- name: Set default Microcks token
if: ${{ matrix.flavor == 'regular-noauth' }}
run: echo "MICROCKS_TOKEN=whatever" >> $GITHUB_ENV

- name: Upload API artifacts to Microcks
env:
BASE_URL: http://host.docker.internal:8080
run: |
docker run --rm --add-host=host.docker.internal:host-gateway \
-v "${{ github.workspace }}/samples:/samples" \
-v "${{ github.workspace }}/testsuite:/scripts" \
-e BASE_URL="${BASE_URL}" \
-e MICROCKS_TOKEN="${MICROCKS_TOKEN}" \
curlimages/curl:latest sh /scripts/upload-artifacts.sh

- name: Run API tests for ${{ matrix.flavor }}
env:
FLAVOR: ${{ matrix.flavor }}
HOST: host.docker.internal
PORT: 8080
GRPC_PORT: 9090
KEYCLOAK_URL: http://host.docker.internal:18080
run: |
docker run --rm --user root \
--add-host=host.docker.internal:host-gateway \
-e FLAVOR=$FLAVOR \
-e HOST=$HOST \
-e PORT=$PORT \
-e KEYCLOAK_URL=$KEYCLOAK_URL \
-e GRPC_PORT=$GRPC_PORT \
-v "$PWD:/scripts" \
-w /scripts/testsuite \
grafana/k6:latest \
run --summary-export=summary.json api-tests.js

failed_checks=$(jq '.metrics.checks.fails' testsuite/summary.json)
rm testsuite/summary.json
echo "Failed checks: $failed_checks"
if [ "$failed_checks" -gt 0 ]; then
echo "There are failed checks. Failing the job."
exit 1
else
echo "All checks passed."
fi

- name: Teardown regular install
if: always()
run: |
echo "[INFO] Removing Microcks containers"
for c in $(docker ps -aq --filter "name=microcks"); do
docker rm -f $c || true
done
Loading