Spring Data Cosmosdb Versions Save

Access data with Azure Cosmos DB

v2.1.2

5 years ago

Remove applicationInsights dependency for

  • Potential risk of dependencies polluting.
  • Incompatibility issue with Java 11.
  • Avoiding potential performance impact to CPU and/or memory.

v2.0.6

5 years ago

v2.1.1

5 years ago

v2.1.0

5 years ago

v3.0.0.M1

5 years ago

As cosmosdb sync sdk will be deprecated right now, we may need to migrate sdk from cosmosdb sync to async.

  • Remove the dependency of cosmosdb sync sdk
  • Leverage cosmosdb async sdk.
  • Export sync API from spring-data-commons, forward compatible with spring-data-cosmosdb 2.0.5.

After cosmosdb asyn sdk upgrade to RxJava 2.x, we may setup new async sdk leveraging spring data reactive.

v2.0.5

5 years ago
  • Fix issue #193
  • Fix issue #212
  • Add keyword exists, startsWith
  • Update Readme
Boolean existsByFirstName(String firstName);
List<Student> findByFirstNameStartsWith(String firstName);

All supported keywords please refer to #144 .

v2.0.4

5 years ago
  • Renaming package from documentdb to cosmosdb,
  • Add new feature of query method keyword, 16 keywords from Sql API supported.
  • Add new feature of query with paging and sorting.
  • Simplify the configuration of spring-data-cosmosdb.
  • Add deleteCollection and deleteAll API.
  • Bug fix and defect enhancement.

Thanks @Xeinn for contribution.

Supported Sql keyword List:

  • AND List<Person> findByFirstNameAndLastName(String firstName, String lastName)
  • OR List<Person> findByFirstNameOrCity(String firstName, String city)
  • Is_EQUALS List<Person> findByFirstName(String firstName)
  • AFTER List<Person> findByDateBefore(Date date)
  • BEFORE List<Memo> findByDateBefore(Date date)
  • CONTAINING List<Person> findByFirstNameContaining(String firstName)
  • ENDING_WITH List<Person> findByFirstNameEndsWith(String firstName)
  • FALSE List<Project> findByHasReleasedFalse()
  • GREATER_THAN List<Project> findByForkCountGreaterThan(Long forkCount)
  • GREATER_THAN_EQUALS List<Project> findByStarCountGreaterThanEqual(Long count)
  • INList<Project> findByCreatorIn(Collection<String> creators)
  • IS_NOT_NULL List<Project> findByNameIsNotNull()
  • IS_NULL List<Project> findByNameIsNull()
  • LESS_THAN List<Project> findByStarCountLessThan(Long starCount)
  • LESS_THAN_EQUAL List<Project> findByForkCountLessThanEqual(Long forkCount)
  • TRUE List<Project> findByHasReleasedTrue()

v2.0.3

6 years ago
  • Package is renamed to spring-data-cosmosdb
  • Upgrade Spring Framework to 5.0.5

v2.0.3-docdb

6 years ago

This repository has been renamed to spring-data-cosmosdb, together with the released package name.

Previously the released packages are named with spring-data-documentdb, after this spring-data-documentdb v2.0.3 version, no package named with spring-data-documentdb for 2.x.x will be released.

This spring-data-documentdb 2.0.3 version will be relocated to spring-data-cosmosdb according to this pull request.

v0.1.5

6 years ago
  • Fix cannot save and query Date field
  • Support indexing policy for collection
  • Align the injection to setter from spring-data-commons
  • Code clean and refactor.