Skip to content

Blog post: DataProvider 0.11.0, the first stable release - #131

Open
MelbourneDeveloper wants to merge 1 commit into
mainfrom
docs/blog-v0-11-0
Open

MelbourneDeveloper wants to merge 1 commit into
mainfrom
docs/blog-v0-11-0

Conversation

@MelbourneDeveloper

Copy link
Copy Markdown
Collaborator

TLDR

Adds a blog post announcing DataProvider 0.11.0, the first stable release, with an inventory of what the toolkit does today.

What Was Added?

  • Website/src/blog/dataprovider-0-11-0-first-stable-release.md, which covers:
    • Why it matters: the first version without a pre-release suffix, so dotnet add package and dotnet tool install now pick it by default. Releases are gated on CI and CodeQL, NuGet uses trusted publishing, and binaries ship with signed checksums and SBOMs.
    • What's new: native AOT DataProviderMigrate binaries (Homebrew on Apple Silicon, Scoop on Windows, plus archives for Linux and Intel Macs), lql-lsp on Homebrew and Scoop, DataProviderMigrate --version, and the CI-enforced duplication budget.
    • Feature inventory: DataProvider codegen, LQL (language, transpilers, VS Code extension and language server, F# type provider, lql.dev playground), Migrations (YAML, diffing, RLS, trigger guards), Sync, Sql.Model, Reporting (marked preview, since it is not in the 0.11.0 package set) and distribution.

What Was Changed or Deleted?

  • Website/tests/e2e/docs.spec.ts: the new post is added to the 200/stale-string page list, the hardcoded-version sweep, the Result-lead-in check and the ASCII-diagram check.

How Do The Automated Tests Prove It Works?

  • Website Playwright suite run locally. All four checks on the new post pass: 200 and no stale strings, no ASCII diagrams, no Result marketing lead, and no hardcoded default version.
  • The suite's 22 other failures are all /apidocs/ pages, which need DocFX metadata that a local build without npm run docfx doesn't generate. They are unrelated to this change.
  • I checked every claim in the post against the code, the NuGet feed and the v0.11.0-beta.1 release assets. For example:
    • 18 library packages plus 3 tools are published.
    • Nimblesite.Reporting.Engine isn't in DataProvider.sln, so it stopped publishing at 0.9.12-beta.
    • The Homebrew formulae are Apple Silicon only.
    • The integrity check covers SQLite and PostgreSQL.

Spec / Doc Changes

  • New blog post only.

Breaking Changes

  • None
  • Merge after the v0.11.0 release finishes, because the post describes the Homebrew/Scoop and NuGet availability that release delivers. The site deploys only from a release or a manual Deploy Website to GitHub Pages run.

Covers why 0.11.0 matters (first release without a pre-release suffix, the full
release pipeline), what is new (native DataProviderMigrate binaries, lql-lsp on
Homebrew and Scoop, --version) and an inventory of every component's features.

This branch has not been deployed

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

1 participant