Releases: SAP/neonbee
Releases · SAP/neonbee
Release 0.10.0
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
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
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
Release 0.8.0
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
vertxto 4.2.3 (ea793306) - deps: upgrade
micrometer-registry-prometheusto 1.8.1 (c1b4168c) - deps: upgrade
cds4j-coreto 1.25.0 (c1408cbd) - deps: upgrade
mockitoto 4.2.0 (b78c3448) - deps: upgrade
junitto 5.8.2 (ac8d9c36) - deps: upgrade
guavato 31.0.1-jre (9911f356) - deps: upgrade gradle plugin dependencies (7e7bdcec)
- deps: upgrade
logback-classicto 1.2.9 (67fff831) - deps: upgrade
junit-platformto 1.8.2 (18feb6d7) - deps: upgrade
slf4j-apito 1.7.32 (0953e401)
Continuous Integration
Release 0.7.0
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
Release 0.6.2
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
- solve static code issues (e3be538d)
Features
- offer a new ErrorHandler which can be initialized asynchronously (597f2575)
Release 0.6.1
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.equalsbehave better (6cd3cf4a)
Release 0.6.0
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
ImmutableBufferclass (d6145454) - add NO_WEB profile (a2c3a5d5)
- add a
CompositeBufferclass (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
WatchVerticleif doNotWatchFiles (f551fb1a)
Chores
- don't start gradle as a daemon (9f8fa949)
Documentation
- add how-to debug tests (3646016f)
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
@BeforeEachignores testContext (007b8ce6) - fix publish (b5f27df2)
- add changelog again (a6b256ad)
Release 0.5.1
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
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
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
vertxfrom 4.0.3 to 4.1.0 (55753cbd)