Skip to content

[UPDATE][neodb][1.0.8] Upgrade NeoDB 0.19.6.3 to 0.20.0 - #3917

Merged
Terminus-Gitbot merged 1 commit into
beclab:mainfrom
AIDockerCloud:feature/neodb-v1.0.8
Nov 7, 2026
Merged

Terminus-Gitbot merged 1 commit into
beclab:mainfrom
AIDockerCloud:feature/neodb-v1.0.8

Conversation

@AIDockerCloud

Copy link
Copy Markdown
Contributor

Summary

Upgrade NeoDB from 0.19.6.3 to 0.20.0 in the Olares app neodb, chart version 1.0.7 -> 1.0.8.

Changes (5 files, +26 −14)

File Change
Chart.yaml version: 1.0.7 -> 1.0.8, appVersion: 0.19.6.3 -> 0.20.0
OlaresManifest.yaml metadata.version -> 1.0.8, spec.versionName -> 0.20.0, rewrite upgradeDescription
i18n/en-US + i18n/zh-CN rewrite upgradeDescription
values.yaml image.neodb.tag: "0.19.6.3" -> "0.20.0"

No template change: every neodb container (app, migration init-container, workers) references {{ .Values.image.neodb.repository }}:{{ .Values.image.neodb.tag }}. The typesense (26.0) and busybox (1.37.0) sidecars are untouched.

Spans seven upstream releases

Version Content
0.19.7 performance release
0.19.8 direct messages UI, opt-in Mastodon streaming API, security hardening
0.19.9.1 recommendation API for dismissed items + source filter; translation/dependency/cert refresh
0.19.10 articles and reviews redesign; scheduled statuses with optional backdating in the Mastodon API; security and stability fixes
0.19.11 multi-line replies and quotes, Mastodon cross-posting for non-public pieces, season episode sorting
0.19.12 catalog import and deduplication improvements
0.19.13 stop the login page from creating a session for bots
0.20.0 incoming federated catalog search can be turned off in config; advertises it in nodeinfo

⚠️ Upgrade note: migrations run automatically

The chart's migration init-container runs both takahe-manage migrate and neodb-manage migrate with || exit 1 before the app starts. A failed migration therefore blocks the container from starting, not a partial boot.

Users should back up the database before upgrading. This is stated in the upgradeDescription in all three manifests.

Verification

  • docker.io/neodb/neodb:0.20.0 exists — confirmed in the registry tag list (291 tags, 0.20.x present).
  • Version fields consistent: Chart.yaml:version = metadata.version = 1.0.8; Chart.yaml:appVersion = spec.versionName = image.neodb.tag = 0.20.0.
  • No hardcoded 0.19.6.3 remains in templates/ or values.yaml.
  • upgradeDescription identical in structure across root / en-US / zh-CN (8 entries each).
  • git diff --check clean; diff limited to the 5 files above.
  • Single GPG-signed commit on top of upstream/main (9fe20f45), no merge commit.

- chart version 1.0.7 -> 1.0.8; appVersion / versionName / image.neodb.tag -> 0.20.0
- all neodb containers reference .Values.image.neodb, so values.yaml is the only
  place the tag lives; the typesense (26.0) and busybox (1.37.0) sidecars are untouched
- verified docker.io/neodb/neodb:0.20.0 exists in the registry tag list
- spans seven upstream releases: 0.19.7 performance, 0.19.8 DM UI plus opt-in
  Mastodon streaming with security hardening, 0.19.9.1 recommendation API,
  0.19.10 article/review redesign, 0.19.11 multi-line replies, 0.19.12 catalog
  import and dedup, 0.19.13 stop bots creating sessions, 0.20.0 federated catalog
  search toggle
- rewrite upgradeDescription to cover the full span and flag that Django migrations
  run in the init-container on startup and that the database should be backed up first
@Terminus-Gitbot

Copy link
Copy Markdown
Collaborator

Check passed, please wait for auto-merge.

@Terminus-Gitbot
Terminus-Gitbot merged commit 0973eb6 into beclab:main Nov 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants