Skip to content

Releases: SAP/neonbee

Release 0.23.0

14 Jun 07:12
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.23.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.23.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.23.0'

Changelog

Bug Fixes

  • disable unstable JobVerticle test (136fd762)
  • removed Timout annotations (997e8efa)

Features

  • update logback to 1.4.7 and slf4j to 2.0.7 (94a21327)
  • return 201 (not 204) for POST requests to entity verticles and optional Location-header (5aacd279)
  • add BufferingDataVerticle (9f30e742)
  • introduce in-memory caching / request coalescing (5b5b0055)
  • add SelfCleaningRegistry and make Registry interface type safe (5f981326)
  • disable tests influenced by available CPU time on GitHub CI (c2377c23)
  • add jsonMaxStringSize configuration (2d978f26)
  • remove methods which became deprecated in previous versions (9f4e2ca7)
  • bump Vert.x to 4.4.3 and deprecate joinComposite and allComposite (46d5fd53)

Build System

  • deps: bump io.micrometer:micrometer-registry-prometheus (2287460f)
  • deps: bump com.diffplug.spotless from 6.18.0 to 6.19.0 (97041d80)
  • deps: bump org.infinispan:infinispan-component-annotations (82de2b2c)
  • deps: bump com.google.guava:guava from 31.1-jre to 32.0.0-jre (3fdd5836)
  • deps: bump org.sonarqube from 4.0.0.2929 to 4.1.0.3113 (53f0d83b)
  • deps: bump se.bjurr.violations.violations-gradle-plugin (84a72bec)
  • deps: bump org.sonarqube from 4.1.0.3113 to 4.2.0.3129 (4066a12b)
  • deps: bump org.infinispan:infinispan-component-annotations (7f2358a1)

Release 0.22.0

12 May 14:19
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.22.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.22.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.22.0'

Changelog

Bug Fixes

  • dynatrace null or empty dimension warning (90b0e0de)

Features

Build System

  • deps: bump com.github.spotbugs from 5.0.13 to 5.0.14 (c6e37bcd)
  • deps: bump org.ow2.asm:asm from 9.4 to 9.5 (f63cf50d)
  • deps: bump com.sap.cds:cds4j-core from 1.36.0 to 1.37.0 (abf616a2)
  • deps: upgrade vertx to 4.4.1 (e3995df0)
  • deps: bump com.diffplug.spotless from 6.17.0 to 6.18.0 (e91141fc)
  • deps: bump org.ajoberstar.grgit from 5.0.0 to 5.2.0 (4ca7dbf2)
  • deps: bump com.sap.cds:cds4j-core from 1.37.0 to 1.37.1 (861409e0)
  • deps: bump net.ltgt.errorprone from 3.0.1 to 3.1.0 (2a8c7e1b)
  • deps: bump io.micrometer:micrometer-registry-prometheus (03af4791)
  • deps: bump sapmachine from 11.0.18 to 11.0.19 (5a35d2eb)
  • deps: bump com.sap.cds:cds4j-core from 1.37.1 to 1.38.1 (d8b237ac)

Release 0.21.0

30 Mar 07:37
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.21.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.21.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.21.0'

Changelog

Features

  • allow to pass count value via response hints (68a52c55)
  • make HealthCheck collection configurable (22eb10ee)
  • add CorsHandlerFactory (80700925)

Chores

  • improve error message when no verticle is registered for an entity type (2443e4e7)

Documentation

  • add documentation for gradle tasks (61a974d8)

Build System

  • deps: bump com.diffplug.spotless from 6.16.0 to 6.17.0 (dc3c5787)
  • deps: bump se.bjurr.violations.violations-gradle-plugin (12f73b8a)
  • deps: bump io.micrometer:micrometer-registry-prometheus (e8525823)

Release 0.20.0

07 Mar 15:45
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.20.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.20.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.20.0'

Changelog

Bug Fixes

  • assertion for test verifyJobExecuted in JobVerticleTest (3e41a91a)

Chores

  • remove unused docker plugin (f8e7369a)
  • remove webserver name from X-Instance-Info header (14f29a18)

Tests

  • odata: unit tests for OData Batch Request handling (99d20852)
  • odata: implement ODataMetadataRequest and deprecate ODataRequest#setMetadata (c1cdaef5)

Documentation

  • health: fix register checks via SPI (d2f220e3)

Build System

  • deps: bump jackson-databind from 2.13.4.2 to 2.14.2 (c34dbd34)
  • deps: bump net.ltgt.errorprone from 2.0.2 to 3.0.1 (dda0c554)
  • deps: bump org.sonarqube from 3.3 to 3.5.0.2730 (d8081a8f)
  • deps: bump micrometer-registry-prometheus from 1.9.2 to 1.10.3 (573e91e6)
  • deps: bump org.ajoberstar.grgit from 4.1.1 to 5.0.0 (11f097cb)
  • deps: bump com.diffplug.spotless from 6.0.5 to 6.14.1 (5213a54b)
  • deps: bump org.ow2.asm:asm from 9.3 to 9.4 (48800a6b)
  • deps: bump com.github.spotbugs:spotbugs-annotations (8a000604)
  • deps: bump com.github.johnrengelman.shadow from 7.1.0 to 7.1.2 (73a3fd78)
  • deps: bump com.sap.cds:cds4j-core from 1.30.0 to 1.35.1 (a5404865)
  • deps: bump org.infinispan:infinispan-component-annotations (80443bee)
  • deps: bump sapmachine from 11.0.15.0.1 to 11.0.18 (8fbacd88)
  • deps: bump com.github.spotbugs from 5.0.3 to 5.0.13 (4e4e5ed2)
  • deps: bump se.bjurr.violations.violations-gradle-plugin (b7eadcb8)
  • deps: bump Vert.x to 4.3.8 (d781e505)
  • deps: bump a few dependencies (52cb1bcb)
  • deps: bump com.diffplug.spotless from 6.14.1 to 6.15.0 (083f5d54)
  • deps: bump checkstyle from 9.2 to 10.7.0 (ad9d7974)
  • deps: bump org.sonarqube from 3.5.0.2730 to 4.0.0.2929 (5bc945da)
  • deps: bump io.micrometer:micrometer-registry-prometheus (ccc95583)
  • deps: bump com.sap.cds:cds4j-core from 1.35.1 to 1.36.0 (53d679e7)
  • deps: bump se.bjurr.violations.violations-gradle-plugin (afae401a)
  • deps: bump com.diffplug.spotless from 6.15.0 to 6.16.0 (a27696c2)
  • deps: bump Vert.x to 4.4.0 and switch to vertx-openapi (05c8bdf4)

Continuous Integration

  • dependabot: configure dependencies to ignore (4e49086d)
  • add dependabot configuration (050454e9)

Release 0.19.0

19 Jan 16:16
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.19.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.19.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.19.0'

Docker Image

Use as base image in Dockerfile:

FROM ghcr.io/sap/neonbee:0.19.0

Changelog

Bug Fixes

  • case-insensitive headers (a1a1e9c8)
  • getName for dummy EntityVerticle (10537b00)
  • test execution order leads to failed test (d86ccd5a)
  • address already in use BindException (79af576a)
  • test fails when tests run slowly (73f09810)
  • set await-initial-transfer to false (21aadd4e)
  • isolate and run tests in EventLoopHealthCheckTest sequentially (1e942226)
  • neonBee is null NPE (1488c06d)
  • make verifyJobExecuted test more resilient (42f50320)

Features

  • health: add status endpoint & support filtering (f1154084)
  • deploy HealthCheckVerticle only if HealthChecks are enabled (6b80cb20)
  • remove MetricsVerticle (08ee561a)
  • unregister entities from shared map (62e437bb)
  • add NODE_ADDED, NODE_LEFT hooks (520256fe)

Code Refactoring

Chores

  • change spotless code formatter (f4aa0292)

Documentation

  • add user documentation (5b7186b3)
  • replace getting started section with link to neonbee-examples and add TOC (05d2bfba)

Build System

  • deps: upgrade vert.x to 4.3.7 (02d22528)

Release 0.18.0

15 Nov 13:10
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.18.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.18.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.18.0'

Docker Image

Use as base image in Dockerfile:

FROM ghcr.io/sap/neonbee:0.18.0

Changelog

Bug Fixes

  • generated files have changed (80ef04ec)
  • odata query encoding in EntityVerticle (ae52053a)
  • dataquery cannot correctly process query strings (4cccf60b)

Features

  • include a version file inside jar files (ed244da5)
  • load Hazelcast configuration from file (f721875a)

Build System

  • deps: upgrade com.fasterxml.jackson to 2.13.4.2 (4f0bfaea)
  • docker: pin gradle version to 7.2 (cb1be0ed)

Release 0.17.0

24 Oct 09:24
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.17.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.17.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.17.0'

Docker Image

Use as base image in Dockerfile:

FROM ghcr.io/sap/neonbee:0.17.0

Changelog

Bug Fixes

  • multi-release issue w/ Infinispan (cd6ccd99)
  • close Infinispan cache container after NeonBee shutdown (57616a86)
  • #199, add tracing to EntityModelLoader and improve logging (d6130468)
  • odata query encoding (869d6875)

Features

  • introduce a NeonBeeExtension.TestBase (9608028c)

Continuous Integration

Release 0.16.1

12 Oct 15:59
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.16.1

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.16.1</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.16.1'

Docker Image

Use as base image in Dockerfile:

FROM ghcr.io/sap/neonbee:0.16.1

Changelog

Bug Fixes

  • pass SystemClassLoader to cluster manager configuration (ab258a7b)

Release 0.16.0

11 Oct 10:45
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.16.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.16.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.16.0'

Docker Image

Use as base image in Dockerfile:

FROM ghcr.io/sap/neonbee:0.16.0

Changelog

Bug Fixes

  • health: make health check collection more resilient (5421607b)
  • removed docker image tag with sha (44cd0379)
  • register NeonBee mock (5d3999b2)
  • make SystemClassLoader available to Infinispan (d8b9b1f2)

Features

  • add option to set metrics registry name (194cbb2b)

Code Refactoring

  • registerNeonBeeMock should not influence mock (d392975f)

Release 0.15.0

06 Oct 05:51
Compare
Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.15.0

Maven

<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
  <groupId>io.neonbee</groupId>
  <artifactId>neonbee-core</artifactId>
  <version>0.15.0</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.15.0'

Docker Image

Use as base image in Dockerfile:

FROM ghcr.io/sap/neonbee:0.15.0

Changelog

Bug Fixes

  • failing metrics test on Github (56eedff2)

Features

  • health: add event-loop health check (1a2fa4be)
  • use Vert.x FakeClusterManager in NeonBeeExtension (e522452f)
  • make test cluster manager configurable (32e5d120)
  • add Infinispan ClusterManager (26bb382e)

Code Refactoring

Documentation

  • add docker login step to docs (bf2707df)

Build System

  • deps: upgrade vertx to 4.3.4 (fedab717)

Continuous Integration

  • github: update issue templates (65f5db6e)
  • add workflow step to publish docker image to ghcr (7152dba0)