GoodforGod / micronaut-arangodb

⚙️ Integration between Micronaut and ArangoDB.
https://micronaut.io
Apache License 2.0
11 stars 7 forks source link

Support ArangoDB Driver 7.0 #22

Closed rashtao closed 1 year ago

rashtao commented 1 year ago

A first snapshot release of ArangoDB Java Driver version 7.0 has been published, see https://github.com/arangodb/arangodb-java-driver/releases/tag/v7.0.0-SNAPSHOT-1.

Please keep in mind that this is a snapshot release. It is suited for testing purposes only and is NOT for production usage. It is solely meant to allow users and libraries maintainers trying out the new features and reviewing the API changes, before the general availability of the stable release.

You might consider verifying if your project is compatible with it and can benefit from the new added features.

Here you can find a detailed description of the new features and API changes: https://github.com/arangodb/arangodb-java-driver/blob/v7/docs

Feedback and questions are welcome in our dedicated driverdev Slack channel (https://arangodb-community.slack.com/archives/C1R1A2TFC).

-- Michele Rastelli Java Engineer ArangoDB GmbH

GoodforGod commented 1 year ago

Thanks for reaching out @rashtao , I'll start preparing major release with 7.0.0 driver support in future

rashtao commented 1 year ago

Hi @GoodforGod ,

ArangoDB Java Driver version 7.0 reached RC stage and the API can now be considered final: https://github.com/arangodb/arangodb-java-driver/releases/tag/v7.0.0-RC.3

Among other improvements, the following features migth be interesting for this project:

Feedback and questions are welcome!

GoodforGod commented 1 year ago

Hi @rashtao !

Great to hear this, nice features!

Will start working on new release

GoodforGod commented 1 year ago

Some usefull API is missing in ArangoConfigProperties, it can be loaded only from file but in prev version I could use InputStream and directly create supply it, now the only option is to load from file..

It would be usefull to get method ArangoConfigProperties.fromProperies and supply Properties directly, other than providing custom implementation @rashtao

rashtao commented 1 year ago

ArangoConfigProperties is just an interface and the implementation of this is not responsibility of the driver (except the default implementation provided by ArangoConfigProperties#fromFile()).

E.g. implementations could supply configuration properties coming from different sources like ConfigMaps, system properties, remote stores, frameworks integrations, etc.

An interesting case for this library would be providing an adapter for Micronaut ConfigurationProperties , see https://github.com/arangodb-helper/arango-micronaut-native-example/blob/main/src/main/kotlin/com/example/ArangoConfig.kt

rashtao commented 1 year ago

Version 7.0.0 has been just released.