8000 chore(release): 1.7.7 — docs sync and version bump by dmux · Pull Request #18 · dmux/minilake · GitHub
[go: up one dir, main page]

Skip to content

chore(release): 1.7.7 — docs sync and version bump - #18

Merged
dmux merged 2 commits into
mainfrom
chore/release-1.7.7
Sep 15, 2026
Merged

dmux merged 2 commits into
mainfrom
chore/release-1.7.7

Conversation

@dmux
@dmux dmux commented Sep 15, 2026
Copy link
Copy Markdown
Owner

Follow-up to #17. That PR added services but only updated FEATURES.md and
docs/ — the two user-facing surfaces were left behind, and both ended up
stating things that are no longer true.

Corrections

Not just additions — these were wrong on main:

Where Claim Reality
README services table Identity (SCIM) · Static · "Fake current-user endpoint" Full SCIM CRUD for users, groups and service principals
README 501 row lists Secrets ACLs as not implemented Implemented in #17
README Known Gaps "Secrets ACLs not implemented — scope/secret CRUD is real, ACL endpoints aren't" Same; the README said it twice
site/index.html Identity (SCIM) · Static · "A fixed current-user endpoint" Same as the README row

Additions

Both surfaces now list what shipped since 1.7.6: alerts, tokens, cluster
policies, instance pools, UC functions, and the metastore reads. Jobs mentions
runs/submit and that sql_task.file/.query/.alert all execute for real.
Clusters mentions update/pin/unpin.

The README's authentication gap now says plainly that SCIM identities and
personal access tokens are records, not credentials — creating a user makes
no way to sign in, and revoking a token locks nobody out. Worth being explicit
about, since a table row reading "Identity & SCIM · Real CRUD" invites exactly
the wrong inference.

New rows use an Unenforced CRUD pill on the site for the three groups that
are real CRUD but constrain nothing: identity, tokens, and policies/pools.

Hero stats refreshed: 16+ → 21+ API groups (the registry went from 12 to 17
real services, and 21 is also the measured count of databricks CLI command
groups that now work end-to-end), 138+ → 338+ tests.

Version

1.7.6 → 1.7.7 in pyproject.toml, uv.lock, FEATURES.md, and the site's
version badge, plus a CHANGELOG.md entry. The runtime version is read from
package metadata (importlib.metadata.version), so pyproject.toml is the
only source — the rest are prose.

Publishing

.github/workflows/pages.yml triggers only on site/**, so #17 never
redeployed the page — nothing was broken, the site simply still described the
previous release. This commit touches site/, so merging it publishes.

Worth knowing: docs/ is not published to Pages; only site/ is. The
coverage map and roadmap are GitHub-rendered markdown, linked from the README
and docs/index.md. Putting the coverage numbers on the public site would be a
separate decision — they would then need regenerating every release, or they
become one more thing that quietly goes stale.

Verification

  • uv run python -c "from minilake import __version__; print(__version__)" → 1.7.7
  • No 1.7.6 left outside CHANGELOG history and the compare links
  • site/index.html parses
  • ruff clean; 338 tests passing via the Docker stack

Bumps the version and brings the user-facing docs in line with what 1.7.7
actually ships.

README.md and site/index.html both carried statements that stopped being
true when the coverage work landed:

- Identity was described as a static current-user endpoint; it is now full
  SCIM CRUD for users, groups and service principals.
- Secret scope ACLs were listed under "not implemented" (README listed them
  twice — in the 501 row and again under Known Gaps); they are implemented.

Both now also list the services added since 1.7.6 — alerts, tokens, cluster
policies, instance pools, UC functions and the metastore reads — and the
site's hero stats are refreshed (16+ -> 21+ API groups, 138+ -> 338+ tests).

The README's authentication gap now says plainly that SCIM identities and
personal access tokens are records rather than credentials, so nobody reads
the new endpoints as a way to sign in.

Version updated in pyproject.toml, uv.lock, FEATURES.md and the site's
version badge; CHANGELOG.md gains the 1.7.7 entry. The runtime version comes
from package metadata, so pyproject.toml is the only source.

Publishing note: .github/workflows/pages.yml only triggers on site/**, so
this is the commit that redeploys the page. docs/ is not published to Pages
-- the coverage map and roadmap are GitHub-rendered markdown, linked from
README and docs/index.md.
@dmux dmux self-assigned this Sep 15, 2026
@dmux dmux added documentation Improvements or additions to documentation enhancement New feature or request dependencies Pull requests that update a dependency file labels Sep 15, 2026
@dmux
dmux commented Sep 15, 2026
Copy link
Copy Markdown
Owner Author

LGTM! 🚀

@dmux
dmux merged commit 50ea1ec into main Sep 15, 2026
3 checks passed
@dmux
dmux deleted the chore/release-1.7.7 branch September 30, 2026 01:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0