Skip to content

ci: test against Weaviate 1.40.0 and prepare the 4.24.0 changelog - #2201

Merged
g-despot merged 5 commits into
mainfrom
ci/test-against-1-40
Oct 26, 2026
Merged

g-despot merged 5 commits into
mainfrom
ci/test-against-1-40

Conversation

@g-despot

Copy link
Copy Markdown
Collaborator

Matrix adds 1.40.0 and bumps 1.39 to 1.39.10 and 1.38 to 1.38.20; integration, journey and pyodide jobs run on 1.40.0. Two tests needed changes for current servers: the shards test compared per_node_status keys (1.40 populates the map), and servers from 1.38.19, 1.39.10 and 1.40.0 reject an empty alias name in a permission, so that role case is dropped. Embedded instances default to 1.40.0 (the integration_embedded suite passes locally and reports 1.40.0). The authlib dev pin now satisfies the package requirement.

Writes the full 4.24.0 changelog section for everything merged since 4.23.1, including the lines for the HFresh read fix and the shard statuses, so this one merges last. The 1.36.9 minimum-version line stays with #2197. Split from #2190.

Add 1.40.0 to the matrix and bump 1.39 and 1.38 to their latest patches. The
shards test compared per_node_status keys, which 1.40 populates, so compare its
values. Servers from 1.38.19, 1.39.10 and 1.40.0 reject an empty alias pattern,
so drop the role case that relied on it. Default embedded instances to 1.40.0,
bump the authlib dev pin to the package requirement, and write the 4.24.0
changelog section.
@g-despot
g-despot requested a review from a team as a code owner October 13, 2026 09:48

@orca-security-eu orca-security-eu Bot left a comment •

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Orca Security Scan Summary

Status Check Issues by priority
Passed Passed Infrastructure as Code high 0   medium 0   low 0   info 0 View in Orca
Passed Passed SAST high 0   medium 0   low 0   info 0 View in Orca
Passed Passed Secrets high 0   medium 0   low 0   info 0 View in Orca
Passed Passed Vulnerabilities high 0   medium 0   low 0   info 0 View in Orca

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The journey matrix runs Python 3.11 five times instead of testing its declared Python versions.

3 open findings
What changed in this PR

Updates CI and embedded defaults for Weaviate 1.40.0 and prepares the 4.24.0 changelog.

Changes:

  • Adds Weaviate 1.40.0 CI coverage.
  • Updates compatibility tests and development dependencies.
  • Documents the 4.24.0 release.
File Description
.github/​workflows/​main.yaml Updates Weaviate test versions and matrices.
docs/​changelog.rst Adds the 4.24.0 release notes.
integration/​test_collection_config.py Correctly checks per-node status values.
integration/​test_rbac.py Removes an invalid empty-alias test case.
requirements-devel.txt Updates the Authlib development pin.
weaviate/​embedded.py Defaults embedded instances to Weaviate 1.40.0.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/main.yaml
Comment thread docs/changelog.rst Outdated
Comment thread docs/changelog.rst Outdated
Comment thread weaviate/embedded.py Outdated
@g-despot
g-despot requested a review from dirkkul October 13, 2026 10:59
Keep main's released 4.24.0 changelog and note the embedded 1.40.1 default under 4.24.1.
@codecov-commenter

codecov-commenter commented Oct 26, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.23%. Comparing base (b18c443) to head (635124c).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2201   +/-   ##
=======================================
  Coverage   89.23%   89.23%           
=======================================
  Files         312      312           
  Lines       24715    24715           
=======================================
+ Hits        22054    22055    +1     
+ Misses       2661     2660    -1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Keep the embedded 1.40.2 line alongside the 4.24.1 changelog from main.
@g-despot
g-despot merged commit 15ec9fd into main Oct 26, 2026
126 checks passed
@g-despot
g-despot deleted the ci/test-against-1-40 branch October 26, 2026 08:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants