diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b81725c..475a3e7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,14 +9,21 @@ jobs: build-and-test: name: Build and test runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + version: + - '18.18' + - '22.20' + - '24.10' steps: - name: Checkout code uses: actions/checkout@v5 - - name: Install Node.js + - name: Install Node.js v${{ matrix.version }} uses: actions/setup-node@v5 with: - node-version: 18.18.0 + node-version: ${{ matrix.version }} - run: npm ci - run: npm run lint diff --git a/CHANGES.txt b/CHANGES.txt index 0546643..b5b0c0c 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,6 @@ +2.8.1 (Oct 13, 2025) + - Updated base image to node:24.10.0-alpine3.22 + 2.8.0 (Jul 23, 2025) - Updated base image to node:24.3.0-alpine3.22 - Updated @splitsoftware/splitio package to version 11.4.1 that includes: @@ -6,7 +9,6 @@ - Added a new optional argument to the client `getTreatment` methods to allow passing additional evaluation options, such as a map of properties to append to the generated impressions sent to Split backend. Read more in our docs. - Added support for the new impressions tracking toggle available on feature flags, both respecting the setting and including the new field being returned on `SplitView` type objects. Read more in our docs. - 2.7.2 (Jul 4, 2025) - Updated base image to node:24.3.0-alpine3.21 diff --git a/Dockerfile b/Dockerfile index aae9b45..acabc2f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Builder stage -FROM node:24.3.0-alpine3.22 AS builder +FROM node:24.10.0-alpine3.22 AS builder WORKDIR /usr/src/split-evaluator @@ -8,7 +8,7 @@ COPY package.json package-lock.json ./ RUN npm install --only=production # Runner stage -FROM node:24.3.0-alpine3.22 AS runner +FROM node:24.10.0-alpine3.22 AS runner WORKDIR /usr/src/split-evaluator diff --git a/README.md b/README.md index 0837a76..23ec92e 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ This services exposes a set of APIs to produce server side evaluation of flags b [![Twitter Follow](https://img.shields.io/twitter/follow/splitsoftware.svg?style=social&label=Follow&maxAge=1529000)](https://twitter.com/intent/follow?screen_name=splitsoftware) ## Compatibility -Split Evaluator supports Node version 8 or higher. +Split Evaluator supports Node version 16 or higher. ## Getting started Below is a simple example that describes the instantiation of Split Evaluator: diff --git a/package-lock.json b/package-lock.json index 839205c..8d510cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "split-evaluator", - "version": "2.8.0", + "version": "2.8.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "split-evaluator", - "version": "2.8.0", + "version": "2.8.1", "license": "Apache-2.0", "dependencies": { "@splitsoftware/splitio": "11.4.1", diff --git a/package.json b/package.json index ed7f16b..0e1e0e7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "split-evaluator", - "version": "2.8.0", + "version": "2.8.1", "description": "Split-Evaluator", "repository": "splitio/split-evaluator", "homepage": "https://github.com/splitio/split-evaluator#readme",