Skip to content

Releases: outr/scarango

3.1.3

14 Feb 18:09
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.1.2...3.1.3

3.1.0

31 Jan 14:27
Compare
Choose a tag to compare

What's Changed

  • Updated default configuration to pull from Profig if available for better configurability
  • Simplified document insertion to no longer need the document call
  • Better filter support for Id
  • Much better query support
  • Added byFilter feature to simplify basic filter queries
  • Update scala3-library, ... to 3.1.1 by @darkfrog26 in #51
  • Update scribe-slf4j to 3.6.10 by @darkfrog26 in #50
  • Update scala-library to 2.13.8 by @darkfrog26 in #49
  • Update cats-effect to 3.3.4 by @darkfrog26 in #47
  • Update arangodb-java-driver to 6.15.0 by @darkfrog26 in #44
  • Update sbt to 1.5.8 by @darkfrog26 in #42
  • Update fs2-core to 3.2.4 by @darkfrog26 in #41
  • Update sbt-scalajs, scalajs-compiler, ... to 1.8.0 by @darkfrog26 in #37
  • Update scalatest to 3.2.11 by @darkfrog26 in #53
  • Update cats-effect to 3.3.5 by @darkfrog26 in #54

Full Changelog: 3.0.0...3.1.0

3.0.0

05 Dec 18:07
Compare
Choose a tag to compare
  • Now fully supporting Scala 3
  • Major performance improvements
  • Migrated to utilizing the Java Driver behind the scenes to improve capabilities and no longer solely rely on HTTP API
  • Much cleaner API
  • Migrated from Scala Future to cats-io and fs2 for better IO and Streaming support
  • Utilizes Fabric behind the scenes for JSON conversion for much greater flexibility and ease of setup

2.1.0

03 Sep 11:23
Compare
Choose a tag to compare

Full Support for ArangoDB 3.5 with particular support for Streaming Transactions

2.0.0

03 Sep 11:22
Compare
Choose a tag to compare
  • Generated integration with ArangoDB via Swagger
  • Scala.js core
  • Cleaner structure and functionality

0.7.0

25 Jul 19:56
Compare
Choose a tag to compare
  • Replace use of Typesafe Config with Profig for better support
  • Update driver for ArangoDB 3.2 changes
  • Test and update driver for RocksDB backing datastorage

0.6.0

23 Jun 16:43
Compare
Choose a tag to compare
  • Seamless Re-Authentication support for token timeout

0.5.0

23 Jun 16:43
Compare
Choose a tag to compare
  • Create Credentials support for better authentication paradigm
  • Support for Replication Logger (https://docs.arangodb.com/3.1/HTTP/Replications/ReplicationLogger.html)
  • Real-time change detection (upsert and deletion directly from the database) aka Triggers
  • AbstractCollection.modify feature to modify a document by supplying an original and modified case class only updating with the changes
  • Diff support for modify that properly handles null

0.4.0

11 May 02:05
Compare
Choose a tag to compare
  • Support for passing collection as reference in AQL interpolation
  • AQL execute convenience method for no results
  • AQL call convenience method for exactly one result
  • AQL first convenience method for optional first result
  • Complete Indexing support
  • Additional functionality for key/value collection (Map implementation)
  • Upsert functionality convenience functionality
  • Graph knowledge of all collections and Graph.init can optionally create all missing collections
  • Trigger based modified updates
  • Database Upgrade infrastructure
  • QueryResponsePagination to easily page through results
  • QueryResponseIterator to cleanly iterate over every result without loading everything into memory
  • Support ArangoDB with authentication disabled
  • Support AbstractCollection.replace by key to allow updating the document's key
  • Add support for Arango default configuration to be loaded optionally from typesafe.config

0.3.0

11 May 02:06
Compare
Choose a tag to compare
  • Renaming of project from arangodb-scala to scarango
  • Separation of core and driver for better re-use
  • Better documentation and examples