docs(release): roll out Weaviate 1.38#461
Merged
Merged
Conversation
- release-history.md: add the 1.38.x compatibility row (first release 2026-06-05, Python client 4.22.x; other clients to be filled in), and move 1.33.x down into the older-releases table. - release-notes/index.md: add the v1.38 quick-link card. - WeaviateConfigurator: auto-pull the weaviate_version dropdown's latest option from versions-config.json (the same source as ||site.weaviate_version||) and select it by default, so it tracks the latest patch instead of a hardcoded value; the older versions remain selectable below. - versions-config.json: bump the local python client default to 4.22.0.
There was a problem hiding this comment.
Orca Security Scan Summary
| Status | Check | Issues by priority | |
|---|---|---|---|
| Infrastructure as Code | View in Orca | ||
| SAST | View in Orca | ||
| Secrets | View in Orca | ||
| Vulnerabilities | View in Orca |
Auto-derive the latest patch of the three most recent Weaviate minors (e.g. 1.38.2 / 1.37.11 / 1.36.19) for the version dropdown, instead of only the single latest patch. - update-config-versions.js: add getRecentMinorVersions (via a shared fetchReleaseVersions helper) and write weaviate_recent_versions to the config at build; getRepoVersion is unchanged. - versions-config.json: add the weaviate_recent_versions default. - WeaviateConfigurator: build the version dropdown from that array, with the newest selected by default; falls back to the single weaviate_version if the array is absent.
Contributor
There was a problem hiding this comment.
Pull request overview
Updates documentation surfaces to reflect the Weaviate 1.38 release and adjusts build/runtime config so the Docker configurator can default to the latest patch automatically.
Changes:
- Adds Weaviate 1.38.x to the compatibility table and moves 1.33.x into the “Older releases” section.
- Adds a v1.38 quick-link card to the release notes index.
- Extends the version update script + configurator to source the latest patch versions from
versions-config.json(via a newweaviate_recent_versionslist), and bumps the local Python client default.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| versions-config.json | Adds weaviate_recent_versions and bumps python_client_version for local builds. |
| src/components/WeaviateConfigurator/index.jsx | Uses versions-config.json to populate and default the Weaviate version dropdown. |
| docs/weaviate/release-notes/index.md | Adds a v1.38 quick-link card; removes v1.33 from the card list. |
| _includes/release-history.md | Adds 1.38.x row; moves 1.33.x into the older-releases table. |
| _build_scripts/update-config-versions.js | Refactors release fetching and writes weaviate_recent_versions at prebuild. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+190
to
+194
| const params = parametersData.parameters.map((param) => { | ||
| if (param.name !== 'weaviate_version') return param; | ||
| // The 3 auto versions REPLACE the static list — they are the list now. | ||
| return { ...param, options: autoVersionOptions }; | ||
| }); |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Make the auto-fetched weaviate_recent_versions the primary source for the version dropdown and parameters.json's static options the fallback (used only when the fetched array is absent), instead of replacing them. The options and the default selection resolve from the same source so they stay in sync.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Weaviate 1.38.0 went GA on 2026-06-05 (latest patch 1.38.2), but several docs surfaces still stopped at 1.37. This rolls 1.38 across them, and makes the Docker configurator's version list self-maintaining.
Changes
_includes/release-history.md): add the1.38.xrow (first release 2026-06-05, Python client4.22.x; TypeScript/Go/Java/C# left as-for now), and move1.33.xinto the older-releases table so the main table stays at ~5 rows.docs/weaviate/release-notes/index.md): add thev1.38quick-link card.WeaviateConfigurator): theweaviate_versiondropdown now lists the latest patch of the supported latest-3 minors (e.g. 1.38.2 / 1.37.11 / 1.36.19), newest selected by default. These are auto-derived at build:update-config-versions.jscomputes the top-3-minors' latest patches from GitHub releases and writesweaviate_recent_versionsintoversions-config.json— the same prebuild path that powers||site.weaviate_version||.parameters.json's static option list is the fallback, used only if the array is absent. So the dropdown tracks each release automatically and needs no manual updates.versions-config.json: add theweaviate_recent_versionsdefault and bump the local Python client /weaviate_versiondefaults to match the current latest (production overwrites these via the fetch at build).Notes
yarn buildpasses; the release-notes card and compatibility row render; and (via Playwright) the configurator listsv1.38.2 / v1.37.11 / v1.36.19with the newest default andweaviate:1.38.2in the generated compose, falling back to the static option list when the fetched array is unavailable.