Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump objectboxVersion from 3.8.0 to 4.0.3 #227

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 21, 2024

Bumps objectboxVersion from 3.8.0 to 4.0.3.
Updates io.objectbox:objectbox-android-objectbrowser from 3.8.0 to 4.0.3

Release notes

Sourced from io.objectbox:objectbox-android-objectbrowser's releases.

V4.0.3

  • Make closing the Store more robust. In addition to transactions, it also waits for ongoing queries. This is just an additional safety net. Your apps should still make sure to finish all Store operations, like queries, before closing it.
  • Flex properties support null map and list values.
  • Some minor vector search performance improvements.

Sync

  • Fix a serious regression, please update as soon as possible.
  • Add new options, notably for cluster configuration, when building SyncServer. Improve documentation. Deprecate the old peer options in favor of the new cluster options.
  • Add SyncHybrid, a combination of a Sync client and a Sync server. It can be used in local cluster setups, in which a "hybrid" functions as a client & cluster peer (server).

V4.0.2

  • Add convenience oneOf and notOneOf conditions that accept Date to avoid manual conversion using getTime().
  • When BoxStore is closing, briefly wait on active transactions to finish.
  • Guard against crashes when BoxStore was closed, but database operations do still occur concurrently (transactions are still active).

V4.0.1

V4.0.0 - Vector Search

ObjectBox now supports Vector Search to enable efficient similarity searches.

This is particularly useful for AI/ML/RAG applications, e.g. image, audio, or text similarity. Other use cases include semantic search or recommendation engines.

Create a Vector (HNSW) index for a floating point vector property. For example, a City with a location vector:

@Entity
public class City {
@HnswIndex(dimensions = 2)
float[] location;

}

Perform a nearest neighbor search using the new nearestNeighbors(queryVector, maxResultCount) query condition and the new "find with scores" query methods (the score is the distance to the query vector). For example, find the 2 closest cities:

final float[] madrid = {40.416775F, -3.703790F};
</tr></table> 

... (truncated)

Changelog

Sourced from io.objectbox:objectbox-android-objectbrowser's changelog.

4.0.3 - 2024-10-15

  • Make closing the Store more robust. In addition to transactions, it also waits for ongoing queries. This is just an additional safety net. Your apps should still make sure to finish all Store operations, like queries, before closing it.
  • Flex properties support null map and list values.
  • Some minor vector search performance improvements.

Sync

  • Fix a serious regression, please update as soon as possible.
  • Add new options, notably for cluster configuration, when building SyncServer. Improve documentation. Deprecate the old peer options in favor of the new cluster options.
  • Add SyncHybrid, a combination of a Sync client and a Sync server. It can be used in local cluster setups, in which a "hybrid" functions as a client & cluster peer (server).

4.0.2 - 2024-08-20

  • Add convenience oneOf and notOneOf conditions that accept Date to avoid manual conversion using getTime().
  • When BoxStore is closing, briefly wait on active transactions to finish.
  • Guard against crashes when BoxStore was closed, but database operations do still occur concurrently (transactions are still active).

4.0.1 - 2024-06-03

4.0.0 - Vector Search - 2024-05-16

ObjectBox now supports Vector Search to enable efficient similarity searches.

This is particularly useful for AI/ML/RAG applications, e.g. image, audio, or text similarity. Other use cases include semantic search or recommendation engines.

Create a Vector (HNSW) index for a floating point vector property. For example, a City with a location vector:

@Entity
public class City {
@HnswIndex(dimensions = 2)
float[] location;

}

Perform a nearest neighbor search using the new nearestNeighbors(queryVector, maxResultCount) query condition and the new "find with scores" query methods (the score is the distance to the query vector). For example, find the 2 closest cities:

final float[] madrid = {40.416775F, -3.703790F};
</tr></table> 

... (truncated)

Commits
  • 9347848 Prepare Java release 4.0.3
  • 6a3fb19 Merge branch '220-cluster-hybrid' into 'dev'
  • 39b3f9a Sync hybrid: clean up and fix docs
  • baec971 Sync docs: add params of client, clarify server auth method param
  • 02876aa SyncServerImpl: remove unused native methods replaced by new options
  • 2a83de1 SyncCredentialsToken: clarify GC note of clear applies to Strings only
  • 08a4b24 Sync: consistently do not support inheritance
  • cbcc437 Sync Hybrid: fix access issues, validate required values in builder
  • 61e1beb Add SyncHybrid; a combo of SyncClient and SyncServer
  • 8c6cd97 AbstractObjectBoxTest: rename key to id
  • Additional commits viewable in compare view

Updates io.objectbox:objectbox-android from 3.8.0 to 4.0.3

Release notes

Sourced from io.objectbox:objectbox-android's releases.

V4.0.3

  • Make closing the Store more robust. In addition to transactions, it also waits for ongoing queries. This is just an additional safety net. Your apps should still make sure to finish all Store operations, like queries, before closing it.
  • Flex properties support null map and list values.
  • Some minor vector search performance improvements.

Sync

  • Fix a serious regression, please update as soon as possible.
  • Add new options, notably for cluster configuration, when building SyncServer. Improve documentation. Deprecate the old peer options in favor of the new cluster options.
  • Add SyncHybrid, a combination of a Sync client and a Sync server. It can be used in local cluster setups, in which a "hybrid" functions as a client & cluster peer (server).

V4.0.2

  • Add convenience oneOf and notOneOf conditions that accept Date to avoid manual conversion using getTime().
  • When BoxStore is closing, briefly wait on active transactions to finish.
  • Guard against crashes when BoxStore was closed, but database operations do still occur concurrently (transactions are still active).

V4.0.1

V4.0.0 - Vector Search

ObjectBox now supports Vector Search to enable efficient similarity searches.

This is particularly useful for AI/ML/RAG applications, e.g. image, audio, or text similarity. Other use cases include semantic search or recommendation engines.

Create a Vector (HNSW) index for a floating point vector property. For example, a City with a location vector:

@Entity
public class City {
@HnswIndex(dimensions = 2)
float[] location;

}

Perform a nearest neighbor search using the new nearestNeighbors(queryVector, maxResultCount) query condition and the new "find with scores" query methods (the score is the distance to the query vector). For example, find the 2 closest cities:

final float[] madrid = {40.416775F, -3.703790F};
</tr></table> 

... (truncated)

Changelog

Sourced from io.objectbox:objectbox-android's changelog.

4.0.3 - 2024-10-15

  • Make closing the Store more robust. In addition to transactions, it also waits for ongoing queries. This is just an additional safety net. Your apps should still make sure to finish all Store operations, like queries, before closing it.
  • Flex properties support null map and list values.
  • Some minor vector search performance improvements.

Sync

  • Fix a serious regression, please update as soon as possible.
  • Add new options, notably for cluster configuration, when building SyncServer. Improve documentation. Deprecate the old peer options in favor of the new cluster options.
  • Add SyncHybrid, a combination of a Sync client and a Sync server. It can be used in local cluster setups, in which a "hybrid" functions as a client & cluster peer (server).

4.0.2 - 2024-08-20

  • Add convenience oneOf and notOneOf conditions that accept Date to avoid manual conversion using getTime().
  • When BoxStore is closing, briefly wait on active transactions to finish.
  • Guard against crashes when BoxStore was closed, but database operations do still occur concurrently (transactions are still active).

4.0.1 - 2024-06-03

4.0.0 - Vector Search - 2024-05-16

ObjectBox now supports Vector Search to enable efficient similarity searches.

This is particularly useful for AI/ML/RAG applications, e.g. image, audio, or text similarity. Other use cases include semantic search or recommendation engines.

Create a Vector (HNSW) index for a floating point vector property. For example, a City with a location vector:

@Entity
public class City {
@HnswIndex(dimensions = 2)
float[] location;

}

Perform a nearest neighbor search using the new nearestNeighbors(queryVector, maxResultCount) query condition and the new "find with scores" query methods (the score is the distance to the query vector). For example, find the 2 closest cities:

final float[] madrid = {40.416775F, -3.703790F};
</tr></table> 

... (truncated)

Commits
  • 9347848 Prepare Java release 4.0.3
  • 6a3fb19 Merge branch '220-cluster-hybrid' into 'dev'
  • 39b3f9a Sync hybrid: clean up and fix docs
  • baec971 Sync docs: add params of client, clarify server auth method param
  • 02876aa SyncServerImpl: remove unused native methods replaced by new options
  • 2a83de1 SyncCredentialsToken: clarify GC note of clear applies to Strings only
  • 08a4b24 Sync: consistently do not support inheritance
  • cbcc437 Sync Hybrid: fix access issues, validate required values in builder
  • 61e1beb Add SyncHybrid; a combo of SyncClient and SyncServer
  • 8c6cd97 AbstractObjectBoxTest: rename key to id
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps `objectboxVersion` from 3.8.0 to 4.0.3.

Updates `io.objectbox:objectbox-android-objectbrowser` from 3.8.0 to 4.0.3
- [Release notes](https://github.com/objectbox/objectbox-java/releases)
- [Changelog](https://github.com/objectbox/objectbox-java/blob/main/CHANGELOG.md)
- [Commits](objectbox/objectbox-java@V3.8.0...V4.0.3)

Updates `io.objectbox:objectbox-android` from 3.8.0 to 4.0.3
- [Release notes](https://github.com/objectbox/objectbox-java/releases)
- [Changelog](https://github.com/objectbox/objectbox-java/blob/main/CHANGELOG.md)
- [Commits](objectbox/objectbox-java@V3.8.0...V4.0.3)

---
updated-dependencies:
- dependency-name: io.objectbox:objectbox-android-objectbrowser
  dependency-type: direct:production
  update-type: version-update:semver-major
- dependency-name: io.objectbox:objectbox-android
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Oct 21, 2024
Copy link
Contributor

I'm not approving this PR because it includes a major update of a dependency used in production

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants