Skip to content

Releases: SAP/neonbee

Release 0.10.0

07 Mar 21:36

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.10.0

Maven

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

Gradle

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

Changelog

Bug Fixes

  • allow no active profile, make ALL the default (e8461712)
  • prefer loading Vert.x/NeonBee from system class loader (9d01198b)

Features

  • add NeonBee vs. Vert.x to README.md (bf00a23a)
  • make NeonBee boot logging a little more verbose (ca5d8be2)

Code Refactoring

  • change to futurized interfaces (e2659537)
  • improve wildcard handling in SelfFirstClassLoader (e98615bb)

Continuous Integration

  • automate dependency upgrade (of vertx) (1ab6d1a8)

Release 0.9.1

07 Mar 21:38

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.9.1

Maven

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

Gradle

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

Changelog

Bug Fixes

  • NPE ImmutableJsonObject/Array for null values (0a791364)

Release 0.9.0

15 Feb 17:19

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.9.0

Maven

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

Gradle

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

Changelog

Bug Fixes

  • null values queried with contains (0b06e92b)

Features

  • made EntityModelManager a non-static class (d5e57d9b)
  • improve Launcher, Deployable, EntityModelManager and more (b578bace)

Release 0.8.0

27 Jan 10:56

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.8.0

Maven

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

Gradle

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

Changelog

Features

  • add custom micrometer registries via NeonBeeConfig (6a11d795)

Documentation

  • fix typo in github release guide (33065169)

Build System

  • deps: upgrade vertx to 4.2.3 (ea793306)
  • deps: upgrade micrometer-registry-prometheus to 1.8.1 (c1b4168c)
  • deps: upgrade cds4j-core to 1.25.0 (c1408cbd)
  • deps: upgrade mockito to 4.2.0 (b78c3448)
  • deps: upgrade junit to 5.8.2 (ac8d9c36)
  • deps: upgrade guava to 31.0.1-jre (9911f356)
  • deps: upgrade gradle plugin dependencies (7e7bdcec)
  • deps: upgrade logback-classic to 1.2.9 (67fff831)
  • deps: upgrade junit-platform to 1.8.2 (18feb6d7)
  • deps: upgrade slf4j-api to 1.7.32 (0953e401)

Continuous Integration

Release 0.7.0

15 Dec 15:09

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.7.0

Maven

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

Gradle

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

Changelog

Features

  • move MetricOptions to NeonBeeOptions (6286fd1a)
  • make usage of createQualifiedName more resilient (56a16013)

Code Refactoring

  • remove dependency to CompilingClassLoader of Vert.x (48e17700)

Build System

  • deps: bump Vert.x from 4.1.0 to 4.2.1 (c498f707)
  • deps: bump Vert.x from 4.2.1 to 4.2.2 (db177905)

Release 0.6.2

15 Dec 15:09

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.6.2

Maven

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

Gradle

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

Changelog

Bug Fixes

Features

  • offer a new ErrorHandler which can be initialized asynchronously (597f2575)

Release 0.6.1

05 Oct 11:53

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.6.1

Maven

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

Gradle

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

Changelog

Bug Fixes

  • make ImmutableJsonArray/Object.equals behave better (6cd3cf4a)

Release 0.6.0

04 Oct 14:59

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.6.0

Maven

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

Gradle

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

Changelog

Bug Fixes

  • rephrase error handler properties in config (e9495778)
  • switch to Vert.x-owned Hazelcast instance creation (67b6b977)

Features

  • add JobSchedule validation (17199b20)
  • add session id to DataContext (8fce1828)
  • add a ImmutableBuffer class (d6145454)
  • add NO_WEB profile (a2c3a5d5)
  • add a CompositeBuffer class (946049be)
  • add/removeActiveProfile to/from NeonBeeOptions.Mutable (69771636)
  • add doNotWatchFiles option to not watch for file changes (2e4c7934)

Code Refactoring

  • do not fail start of WatchVerticle if doNotWatchFiles (f551fb1a)

Chores

  • don't start gradle as a daemon (9f8fa949)

Documentation

Build System

  • deps: bump com.sap.cds:cds4j-core from 1.19.0 to 1.22.1 (7f043171)
  • upgrade to Gradle 7.2 and bump all test tooling (c035ebf4)

Continuous Integration

  • gh-actions: add maven central section in release body (ea938f7d)
  • add NO_WEB profile to all tests not using the server verticle (dab61cdf)
  • add a RunningTest- and a AliveThreadReporter (d97bdce0)
  • add NeonBeeTestExecutionListener to check for stale threads (cf17fa40)
  • fix NeonBeeTestBaseTest on GitHub (cbd53b5c)
  • add better getFreePort implementation (bb443d52)
  • add cluster termination for tests (88df6657)
  • add some additional logging (77ab4b1c)
  • add and adapt test timeouts (6c8fea84)
  • add do not watch files test for WatchVerticle (48f6d572)
  • switch to setup-java@v2 cache for Gradle (3b6bb5df)
  • isolate tests modifying global resources (336db173)
  • always close Vert.x if tests create own instances (28f03861)
  • add vertx-parameters for tests (20cb77c1)
  • refactor NeonBeeTestExecutionListener into a StaleVertx/ThreadChecker (1b386199)
  • use better default options for NeonBee in tests (14128512)
  • fix typos, provide explanation why @BeforeEach ignores testContext (007b8ce6)
  • fix publish (b5f27df2)
  • add changelog again (a6b256ad)

Release 0.5.1

06 Aug 11:53

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.5.1

Maven

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

Gradle

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

Changelog

Bug Fixes

  • decode query parameters in odata requests (38e36e2f)
  • prepend uri paths of entity requests with a slash (ae31b863)

Code Refactoring

  • processor: extract common methods into helper (608ec395)
  • made the ClassPathScanner non-blocking (dc190210)
  • move error handler configuration to ServerConfig class (71e328ff)

Features

  • allow multiple MANIFST.MF files when parsing NeonBee-Module (dec4a91f)

Documentation

  • readme: add example repository (2a861f7f)

0.5.0

08 Jun 09:36

Choose a tag to compare

Artifacts

Maven Central: neonbee-core-0.5.0

Maven

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

Gradle

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

Changelog

Bug Fixes

  • use gradle task for setting new version (9295c74a)
  • correct typos (d340192e)
  • switch to async. log appender (880b338b)
  • add fake URI path to navigation properties requests (3d2af584)
  • enable parseUriInfo for OData URIs containing properties (fea16bde)
  • re-enable system query count (d90c40f8)
  • calculation of system query count (35bd1dce)
  • respect HTTP server port configuration in NeonBee options (4cdbd150)
  • example for ServerVerticle (ServerConfig) (2509bfcc)

Code Refactoring

  • remove annotation provider leftovers (1b9e0059)
  • split up god-class "Helper" (aacf9ff8)
  • refactor NeonBee class (61800401)
  • move files to prepare upcoming NeonBeeConfig change (0f47cec2)
  • serverPort + timeZone in options / config and Launcher (9499d2f3)
  • move files to prepare endpoints change (ddb9c29d)

Features

  • add limited support for OData navigation properties (d520f703)
  • make launcher options configurable via env (f51886d0)
  • add Vert.x code generation and made NeonBeeConfig a DataObject (e026ab19)
  • add missing tests for NeonBeeOptions (9608bcca)
  • add missing tests for NeonBeeConfig (40b66db0)
  • make the ServerVerticle and its endpoints fully configurable (7871036d)
  • add support for custom error handlers (0b34d82c)
  • add test for JWT AuthHandler creation (ac544cfa)
  • introduce exposedEntities/Verticles allow/block lists (2c4e8356)

Documentation

  • update roadmap (e98466eb)
  • mark configurable endpoints milestone as done (e2003852)

Chores

  • add PMD rules to avoid unnecessary modifiers in tests (2e1c95dd)
  • add java doc build for test sources to the voter (decc350d)
  • bump static code dependencies (59a1ba87)

Build System

  • ci: set Github Actions OS to ubuntu-18.04 (a7c20b1b)
  • commitlint: allow pascal-case scopes (1a80e51d)
  • deps: replace cds-services-impl with cds4j-core (a72d2d0e)
  • deps: bump vertx from 4.0.3 to 4.1.0 (55753cbd)

Continuous Integration

  • actions: disable sonarqube on forks (dc73c8ef)
  • actions: disable sonarqube on pull requests (0f1135a7)