Skip to content

Tweaks to Solr 10 Major-Changes page ahead of release#4169

Merged
anshumg merged 1 commit intoapache:branch_10_0from
gerlowskija:10_0_major_changes_tweaks
Mar 3, 2026
Merged

Tweaks to Solr 10 Major-Changes page ahead of release#4169
anshumg merged 1 commit intoapache:branch_10_0from
gerlowskija:10_0_major_changes_tweaks

Conversation

@gerlowskija
Copy link
Contributor

Description

Mostly these tweaks are all minor cleanups: consistent capitalization of 'SolrJ', slight rearranging or combining of bullet points, adding some removal-notices that were previously missing and that users are likely going to notice (e.g. zkcli.sh), proper capitalization of section headers, etc.

Mostly these tweaks are all minor cleanups: consistent capitalization of
'SolrJ', slight rearranging or combining of bullet points, adding some
removal-notices that were previously missing and that users are likely
going to notice (e.g. `zkcli.sh`), proper capitalization of section
headers, etc.
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Feb 27, 2026
@gerlowskija
Copy link
Contributor Author

One huge question I had in editing this page was: do new features or "additions" belong on this page or not?

My initial assumption was "no: it lives in the "Upgrade Notes" section of our ref-guide, and the introductory text at the top of the page seems to scope it very narrowly to the things a user should know in planning/executing an upgrade.

But it seems like that's not the case in practice? This page describes a bunch of new features, as are it's predecessors 'major-changes-in-solr-9.adoc', 'major-changes-in-solr-8.adoc', etc.

So...

If we decide we want to cover new-features on this page, then I think the following blurbs should be added somewhere to represent significant changelog entries that I don't see represented yet:

  • Solr 10 offers users an experimental new Admin UI that we'll be polishing in coming releases. Users can access this new UI at the URL $SOLR_HOST/solr/ui.
  • Solr 10.0 introduces two new vector-search related field types in order to support vector quantization: solr.BinaryQuantizedDenseVectorField (for binary quanitization) and solr.ScalarQuantizedDenseVectorField (for scalar quantization).
  • (more borderline IMO) - Solr 10.0 offers a new bin/solr stream tool, which allows users to run streaming expressions from the CLI.

If on the other hand we decide we don't want new feature additions in this file, it could be trimmed down a huge amount.

Copy link
Contributor

@dsmiley dsmiley left a comment

Choose a reason for hiding this comment

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

thanks for the cleanup.

Also I recall on a ref guide page somewhere, SOLR_HOST was still being used when in fact SOLR_HOST_ADVERTISE is its replacement. Not sure if you want to increase scope for that.

* Minimum Java version for Solrj 10.x is Java 17.
* Minimum Java version for SolrJ 10.x is Java 17.

* Deprecate CloudSolrClient’s ZooKeeper Hosts constructor. Users are encouraged to supply Solr URLs instead of communicating with ZooKeeper. It’s not likely to be removed before Solr 11.
Copy link
Contributor

Choose a reason for hiding this comment

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

I discovered this deprecation was accidentally removed (the actual @Deprecated when one of us did a refactoring. Nonetheless I want to keep this notice here, as this is basically notifying users in a different way.

@dsmiley
Copy link
Contributor

dsmiley commented Feb 27, 2026

Yeah I recall I was an advocate of "major changes in ..." as I've grown so disappointed in a diverse group of people / random contributors to effectively write changelog entries to communicate something of value to readers. I've found the changelog to be high noise, low signal. People write geek-speak and not user-impact. I try to police this where I can but I sense nobody cares when I'm not on duty. Even if all the entries are pretty good... then there's that every contributor would love a changelog entry for what amounts to a refactoring. I love refactorings but I don't want to waste a readers time to tell users about minutia.

I still prefer to keep "major changes" covering major changes & upgrade notes. But I confess there's then a kind of extra bruden (or thing to forget) if you do something significant, to doubly-communicate. It's actually in a bunch of places: JIRA, PR description, changelog, commit message, and then maybe the "major changes....adoc". Phew! At least the extra burden is a barrier for the things that are not worty :-)

I've been thinking, maybe a more ideal world would be a changelog entry with optional fields for "release notes" & "upgrade notes". Anyway, wishful thinking. CC @janhoy

@epugh
Copy link
Contributor

epugh commented Feb 28, 2026

It's very hard to really think about these types of changes as you are doing development. Is this a big feature or does it turn out to be small? Also, this is a really nice place to use AI. I often take a bunch of docs and just drop it in NOtebookLLM and work with it to get a nice summary. Tweak the tone, ask it to organize, that is what ai does well. The hard part is having the raw material, and our changelogs have really improved that. I suspect that the Release Script of 2027 will spit out "Major Changes Doc" for us.

Copy link
Contributor

@anshumg anshumg left a comment

Choose a reason for hiding this comment

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

LGTM overall, but we’ll also need to change the landing page i.e. https://solr.apache.org/guide/solr/10_0/upgrade-notes/solr-upgrade-notes.html

I’ll take that up so feel free to merge this once everyone else is ok with it

@anshumg
Copy link
Contributor

anshumg commented Mar 2, 2026

@dsmiley @gerlowskija - you folks good with merging this ?

@dsmiley
Copy link
Contributor

dsmiley commented Mar 3, 2026 via email

@gerlowskija
Copy link
Contributor Author

Yep - go for it. Just note that the PR is against branch_10_0, and I imagine we'll want it forward-ported to branch_10x and main as well.

@anshumg anshumg merged commit a7b8f55 into apache:branch_10_0 Mar 3, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants