Skip to content

docs(release): roll out Weaviate 1.38#461

Merged
g-despot merged 4 commits into
mainfrom
docs/weaviate-1.38-rollout
Jul 6, 2026
Merged

docs(release): roll out Weaviate 1.38#461
g-despot merged 4 commits into
mainfrom
docs/weaviate-1.38-rollout

Conversation

@g-despot

@g-despot g-despot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

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

  • Compatibility table (_includes/release-history.md): add the 1.38.x row (first release 2026-06-05, Python client 4.22.x; TypeScript/Go/Java/C# left as - for now), and move 1.33.x into the older-releases table so the main table stays at ~5 rows.
  • Release notes (docs/weaviate/release-notes/index.md): add the v1.38 quick-link card.
  • Docker configurator (WeaviateConfigurator): the weaviate_version dropdown 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.js computes the top-3-minors' latest patches from GitHub releases and writes weaviate_recent_versions into versions-config.json — the same prebuild path that powers ||site.weaviate_version||.
    • The component reads that array as the primary source; 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 the weaviate_recent_versions default and bump the local Python client / weaviate_version defaults to match the current latest (production overwrites these via the fetch at build).

Notes

  • Only the Python client version is filled in the new compatibility row for now; TS/Go/Java/C# can be added once those pairings are settled.
  • Verified: yarn build passes; the release-notes card and compatibility row render; and (via Playwright) the configurator lists v1.38.2 / v1.37.11 / v1.36.19 with the newest default and weaviate:1.38.2 in the generated compose, falling back to the static option list when the fetched array is unavailable.

- 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.

@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

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.

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.

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 new weaviate_recent_versions list), 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 };
});
Comment thread versions-config.json Outdated
g-despot and others added 2 commits July 2, 2026 13:16
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.
@g-despot g-despot merged commit 72e2c6d into main Jul 6, 2026
12 of 14 checks passed
@g-despot g-despot deleted the docs/weaviate-1.38-rollout branch July 6, 2026 11:20
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.

2 participants