Skip to content

Commit 8d4d5fc

Browse files
authored
Add Report-required-test-status in Github Workflows and add missed release notes (#1200)
1 parent 803b011 commit 8d4d5fc

File tree

3 files changed

+111
-9
lines changed

3 files changed

+111
-9
lines changed

.github/workflows/integration_tests_with_shards_and_replicas.yml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,6 @@ permissions:
2020
id-token: write
2121

2222
jobs:
23-
Unit-Tests-1-Shard-0-Replica:
24-
uses: ./.github/workflows/integration_tests_CI.yml
25-
secrets: inherit
26-
if: github.event_name == 'workflow_dispatch' || github.event.review.state == 'approved'
27-
with:
28-
number_of_shards: 1
29-
number_of_replicas: 0
30-
3123
Unit-Tests-1-Shard-1-Replica:
3224
uses: ./.github/workflows/integration_tests_CI.yml
3325
secrets: inherit

.github/workflows/run_required_checks.yml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,19 @@ jobs:
6464
number_of_replicas: 0
6565
secrets: inherit
6666

67-
# TODO: Add more jobs here as needed
67+
# GitHub status will rely on the result of this step to determine if the PR is ready for merge
68+
Report-required-test-status:
69+
needs: [Determine-changes, Run-integration-tests]
70+
runs-on: ubuntu-latest
71+
if: always()
72+
steps:
73+
- name: Set integration test status
74+
run: |
75+
if [[ "${{ needs.Determine-changes.outputs.non_documentation_changes_found }}" == "false" ]]; then
76+
echo "Integration tests skipped due to markdown-only changes."
77+
elif [[ "${{ needs.Run-integration-tests.result }}" == "success" ]]; then
78+
echo "Integration tests completed successfully."
79+
else
80+
echo "Integration tests failed or did not run."
81+
exit 1
82+
fi

RELEASE.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,98 @@
1+
# Release 2.18.1
2+
3+
# Bug Fixes and Minor Changes
4+
5+
- Fix `array` facets always returning empty value (#1187).
6+
7+
# Release 2.18.0
8+
9+
## New Features
10+
11+
- Implement facets for search (#1168). Facets allow you to aggregate data from your documents based on specific fields.
12+
This can be useful for creating filters, showing data distributions, or implementing drill-down search functionality.
13+
14+
## Bug Fixes and Minor Changes
15+
16+
- Sanitize lexical query and filter string (#1157). Certain characters in lexical query and filter string could
17+
previously cause a 500 error. Marqo now sanitizes these values.
18+
- Fix modality inference bug (#1179). Address an issue where query parameters in media URL would interfere with
19+
extension-based modality inference.
20+
21+
# Release 2.17.2
22+
23+
## Bug Fixes and Minor Changes
24+
25+
- Add back the support for `multilingual-clip` models (https://github.com/marqo-ai/marqo/pull/1177). These models were
26+
not supported in 2.17.0, and now we add them back.
27+
28+
# Release 2.16.2
29+
30+
## Bug Fixes and Minor Changes
31+
32+
- Fix a bug preventing Marqo from migrating an index created before 2.16 to
33+
2.16 ([#1174](https://github.com/marqo-ai/marqo/pull/1174)).
34+
35+
# Release 2.17.1
36+
37+
## Bug Fixes and Minor Changes
38+
39+
- Add support for Stella models and sentence-transformers models (https://github.com/marqo-ai/marqo/pull/1167). Add back
40+
the support for `Stella` models, and the support for `sentence-transformers/all-MiniLM-L12-v2` and
41+
`sentence-transformers/all-MiniLM-L6-v2` models. These models were not supported in `2.7.0`.
42+
- Consolidate Marqo logging (https://github.com/marqo-ai/marqo/pull/1165). Introduce a new logging configuration in
43+
`src/marqo/logging.py` with support for JSON and plain formats, and other small improvements.
44+
45+
# Release 2.17.0
46+
47+
## New Features
48+
49+
- Add `Inference`, `API`, and `Combined` modes when running Marqo (https://github.com/marqo-ai/marqo/pull/1159). Marqo
50+
now supports 3 modes, `Combined`, `API`, and `Inference`. This enables Marqo API and Inference running in separate
51+
processes or containers, offering better performance.
52+
- Add parameters `rerankDepth` for tensor search and `rerankDepthTensor` for hybrid
53+
search (https://github.com/marqo-ai/marqo/pull/1138). Users can set these parameters to get a consistent number of
54+
results in some edge cases.
55+
- Introduce `queryTensor` and `queryLexical` parameters for hybrid search (https://github.com/marqo-ai/marqo/pull/1152).
56+
Users can provide weighted tensor queries in hybrid search.
57+
58+
## Bug Fixes and Minor Changes
59+
60+
- Fix a bug where Marqo unnecessarily generated embeddings for hybrid search even when both the retrieval and rerank
61+
methods were set to "lexical" causing slower search
62+
performance ([#1152](https://github.com/marqo-ai/marqo/pull/1152)).
63+
64+
# Release 2.16.1
65+
66+
## Bug Fixes and Minor Changes
67+
68+
- Fix an issue when performing a partial update on an unstructured index for map
69+
fields (https://github.com/marqo-ai/marqo/pull/1146).
70+
71+
# Release 2.16.0
72+
73+
## New Features
74+
75+
- Update documents for unstructured indexes ([#1030](https://github.com/marqo-ai/marqo/pull/1030)). The
76+
`update_documents` endpoint is now supported for unstructured indexes created after version 2.16. This allows you to
77+
update documents by modifying existing non-tensor fields or adding new fields without re-indexing the entire document.
78+
Check [here](https://docs.marqo.ai/2.16/reference/api/documents/update-documents/) for more details.
79+
- Configurable max Vespa disk utility (https://github.com/marqo-ai/marqo/pull/1124). Users can set the
80+
`VESPA_DISK_USAGE_LIMIT` environment variable (ranging from 0 to 1) to adjust the disk usage limit for Vespa when
81+
using Marqo.
82+
83+
## Bug Fixes and Minor Changes
84+
85+
- Fix a bug where Marqo can not load the OpenCLIP model tokenizer when the model name has a `hf-hub:`
86+
prefix (https://github.com/marqo-ai/marqo/pull/1126).
87+
- Clean up the logs when starting Marqo (https://github.com/marqo-ai/marqo/pull/1137).
88+
89+
## Contributor Shout-Outs
90+
91+
- A huge thanks to our 4.8k stargazers for your continued support!
92+
- Thanks a lot for the discussion and suggestions in our community. Join us
93+
on [Slack](https://join.slack.com/t/marqo-community/shared_invite/zt-2jm456s90-1pFxdE5kDQt5imqddXUIcw) and
94+
our [forum](https://community.marqo.ai/) today!
95+
196
# Release 2.15.0
297

398
## New Features

0 commit comments

Comments
 (0)