Skip to content

Release - #87

Merged
rolljee merged 10 commits into
masterfrom
beta
Sep 28, 2026
Merged

rolljee merged 10 commits into
masterfrom
beta

Conversation

@rolljee

@rolljee rolljee commented Sep 28, 2026

Copy link
Copy Markdown
Member

Overview

Release 4.8.0 (stable) from beta, currently published as 4.8.0-beta.3 and used by kuzzle@2.57.0-beta.

Next in the chain: kuzzle bumps to koncorde@4.8.0.

🤖 Generated with Claude Code

rolljee and others added 10 commits September 26, 2026 20:30
boost-geospatial-index 1.5.0-beta.1 and kuzzle-espresso-logic-minimizer
2.3.0-beta.1 ship prebuilt N-API binaries (linux-x64/arm64, darwin-x64/arm64)
instead of compiling at install time: `npm ci` here now runs no node-gyp.
Both were proven identical to their previous release by a seeded
differential test (boost: with the C++ standard pinned to gnu++17, the
behavior 1.4.0 had on Node 20 and 22). Pinned exactly while they are betas.

The release job moves to npm trusted publishing (OIDC) with semantic-release
25, as kuzzle and the addons did: the organization's NPM_TOKEN no longer
authenticates. semantic-release-config-kuzzle 1.3.0 ships the same
configuration as 1.1.2 with a peer range that accepts semantic-release 25.

Refs kuzzleio/kuzzle#2839

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
feat: depend on the prebuilt N-API releases of the native addons
## [4.8.0-beta.1](v4.7.0...v4.8.0-beta.1) (2026-09-26)

### Features

* depend on the prebuilt N-API releases of the native addons ([f47d594](f47d594)), closes [kuzzleio/kuzzle#2839](kuzzleio/kuzzle#2839)
boost-geospatial-index used to leave some removed shapes in its tree; their
ids kept coming back from queries without a subfilter behind them, and
test() threw "subfilters is not iterable" (reproduced on 4.7.0). Seeded:
2 000 geoDistance filters, half removed, 5 000 tests.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
boost-geospatial-index 1.5.0-beta.1 → 1.5.0-beta.2, whose remove() no
longer leaves shapes behind in its tree (kuzzleio/boost-geospatial-index#29).
Those leftovers came back from queries without a subfilter, and test() threw
"subfilters is not iterable" once geospatial filters had been unregistered
(62 of 5 000 tests on Node 22, 460 on Node 24, with 2 000 geoDistance
filters of which half removed; reproduced on 4.7.0).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
fix: removed geospatial filters no longer crash test()
## [4.8.0-beta.2](v4.8.0-beta.1...v4.8.0-beta.2) (2026-09-26)

### Bug Fixes

* removed geospatial filters no longer crash test() ([8358ffd](8358ffd)), closes [kuzzleio/boost-geospatial-index#29](kuzzleio/boost-geospatial-index#29)
boost-geospatial-index 1.5.0 and kuzzle-espresso-logic-minimizer 2.3.0
are the stable releases of 1.5.0-beta.2 and 2.3.0-beta.1, with no
change since.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
fix(deps): depend on the stable releases of the native addons
## [4.8.0-beta.3](v4.8.0-beta.2...v4.8.0-beta.3) (2026-09-28)

### Bug Fixes

* **deps:** depend on the stable releases of the native addons ([0201af3](0201af3))
@rolljee
rolljee merged commit ce9c6b7 into master Sep 28, 2026
3 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 4.8.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants