56 lines
3.5 KiB
JSON
56 lines
3.5 KiB
JSON
[
|
|
{
|
|
"extension": "revapi.differences",
|
|
"configuration": {
|
|
"ignore": true,
|
|
"differences": [
|
|
{
|
|
"code": "java.class.externalClassExposedInAPI",
|
|
"new": "missing-class dev.langchain4j.model.embedding.listener.EmbeddingModelListener",
|
|
"justification": "Core langchain4j type intentionally exposed by the EmbeddingModel request/response API (embed(EmbeddingRequest), supportedParameters(), supportedContentTypes(), provider(), listeners())"
|
|
},
|
|
{
|
|
"code": "java.class.externalClassExposedInAPI",
|
|
"new": "missing-class dev.langchain4j.model.embedding.request.EmbeddingRequest",
|
|
"justification": "Core langchain4j type intentionally exposed by the EmbeddingModel request/response API (embed(EmbeddingRequest), supportedParameters(), supportedContentTypes(), provider(), listeners())"
|
|
},
|
|
{
|
|
"code": "java.class.externalClassExposedInAPI",
|
|
"new": "missing-class dev.langchain4j.model.embedding.response.EmbeddingResponse",
|
|
"justification": "Core langchain4j type intentionally exposed by the EmbeddingModel request/response API (embed(EmbeddingRequest), supportedParameters(), supportedContentTypes(), provider(), listeners())"
|
|
},
|
|
{
|
|
"code": "java.class.externalClassExposedInAPI",
|
|
"new": "missing-class dev.langchain4j.data.message.ContentType",
|
|
"justification": "Core langchain4j type intentionally exposed by the EmbeddingModel request/response API (embed(EmbeddingRequest), supportedParameters(), supportedContentTypes(), provider(), listeners())"
|
|
},
|
|
{
|
|
"code": "java.class.externalClassExposedInAPI",
|
|
"new": "missing-class dev.langchain4j.model.ModelProvider",
|
|
"justification": "Core langchain4j type intentionally exposed by the EmbeddingModel request/response API (embed(EmbeddingRequest), supportedParameters(), supportedContentTypes(), provider(), listeners())"
|
|
},
|
|
{
|
|
"code": "java.method.addedToInterface",
|
|
"new": "method retrofit2.Call<dev.langchain4j.model.jina.internal.api.JinaEmbeddingResponse> dev.langchain4j.model.jina.internal.api.JinaApi::embedMultimodal(dev.langchain4j.model.jina.internal.api.JinaMultimodalEmbeddingRequest, java.lang.String)",
|
|
"justification": "JinaApi is an internal Retrofit API interface (internal.api package), not part of the public API"
|
|
},
|
|
{
|
|
"code": "java.class.removed",
|
|
"old": "interface dev.langchain4j.model.jina.internal.api.JinaApi",
|
|
"justification": "Internal Retrofit API interface (internal.api package) removed as part of migrating the HTTP transport to the langchain4j HttpClient abstraction; not part of the public API"
|
|
},
|
|
{
|
|
"code": "java.class.externalClassExposedInAPI",
|
|
"new": "missing-class dev.langchain4j.http.client.HttpClientBuilder",
|
|
"justification": "HttpClientBuilder is intentionally exposed by the Jina integration for custom HTTP client configuration"
|
|
},
|
|
{
|
|
"code": "java.method.removed",
|
|
"old": "method dev.langchain4j.model.output.Response<java.util.List<dev.langchain4j.data.embedding.Embedding>> dev.langchain4j.model.jina.JinaEmbeddingModel::embedAll(java.util.List<dev.langchain4j.data.segment.TextSegment>)",
|
|
"justification": "embedAll now inherits its default implementation from EmbeddingModel (routing through embed(EmbeddingRequest)); the method is still present and callable via inheritance — non-breaking"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|