Releases: SAP/neonbee
Releases · SAP/neonbee
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.equals
behave 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
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
- 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
@BeforeEach
ignores 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
vertx
from 4.0.3 to 4.1.0 (55753cbd)
Continuous Integration
Release 0.4.0
Artifacts
Maven Central: neonbee-core-0.4.0
Maven
<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
<groupId>io.neonbee</groupId>
<artifactId>neonbee-core</artifactId>
<version>0.4.0</version>
</dependency>
Gradle
// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.4.0'
Changelog
Bug Fixes
Code Refactoring
- simplify EntityProcessor (6bd0a214)
Features
- add $expand support for entities (6c5d0790)
Documentation
- add coverage badge (c0df69f7)
Build System
- deps: bump
vertx
from 4.0.0 to 4.0.3 (111301dd)
Continuous Integration
Release 0.3.0
Artifacts
Maven Central: neonbee-core-0.3.0
Maven
<!-- https://mvnrepository.com/artifact/io.neonbee/neonbee-core -->
<dependency>
<groupId>io.neonbee</groupId>
<artifactId>neonbee-core</artifactId>
<version>0.3.0</version>
</dependency>
Gradle
// https://mvnrepository.com/artifact/io.neonbee/neonbee-core
implementation group: 'io.neonbee', name: 'neonbee-core', version: '0.3.0'
Changelog
Bug Fixes
- PubKey extraction for JWT Authhandler and other fixes (ff018e04)
- prevent UnsupportedOperationException when deploying NeonBeeModules (e60a6a3b)
- wrong hazelcast configuration version (1ed24b9f)
- Usage of wrong verticles folder in WorkingDirectoryBuilder (ba0c0e98)
- Eclipse Formatter rules for VS Code (4808ea9a)
- Broken HTTP status code propagation in ODataEndpointHandler (eabd7742)
- match correct version pattern when releasing (b64bbe3c)
- Broken HTTP status code propagation to the client (9627ea73)
- All static code errors (8aaf1654)
Code Refactoring
- Improve NeonBee ASCII art logo (3a52e479)
- Remove broadcasting from DataRequest/simplify (d183a2ab)
- simplify the EntityCollectionProcessor (02b1309f)
- expose SLF4J Logger interface in LoggingFacade (d299658b)
Features
- support forward basic HTTP exceptions (4f4fdf58)
- add $expand support for entity collections (92dbcde7)
Documentation
- Add CONTRIBUTING.md (14ff9121)
- Add high-level milestones to docs/roadmap.md (c14c4ecb)
- add licensing and contributing information (3e3d9a32)
- change NeonBee description in README.md (2bd264e8)
- adapt more technical writing in README, add dataflow and roadmap items (209abcde)
- adapt docs for GitHub release workflow (d06c9ba9)
Chores
- Rename repository to just "neonbee" (c2a6d9f0)
- update issue templates (5b8aef2d)
- Adding missing license information (e20fb48c)
- add codeowners (e41957b6)
- Setup voter with github actions (99b1b7c7)
- lint commit messages on push (726dae05)
- disable body-max-line-length for commitlint (de63afe1)
Tests
- Fix all failing unit tests on Windows (8ce4d746)
Build System
- deps: downgrade
jackson
from 2.12.0 to 2.11.3 (06fd9a4b) - gradle: disable errorprone checks for TypeParameterUnusedInFormals (87b16311)
- Move most .gradle files to /gradle and restructure (2dec63a9)
- remove unnecessary repositories from Gradle files and bump Gradle (8226af83)
- add required configuration for publishing to maven central (9cc50e4b)
Continuous Integration
- actions: add reuse compliance workflow (7867a2f6)
- Add commitlint GitHub workflow (8ee0bdb6)
- add publishing workflow (12e5b4fc)
Others
- deps: Mockito to 3.7.7 (736f880f)