Releases: outr/scarango
Releases · outr/scarango
3.1.3
What's Changed
as
with default is nowasOr
- Update profig to 3.3.0 by @darkfrog26 in #61
- Update scribe-slf4j to 3.7.1 by @darkfrog26 in #62
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 by @darkfrog26 in #63
Full Changelog: 3.1.2...3.1.3
3.1.0
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
- 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
tocats-io
andfs2
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
Full Support for ArangoDB 3.5 with particular support for Streaming Transactions
2.0.0
- Generated integration with ArangoDB via Swagger
- Scala.js core
- Cleaner structure and functionality
0.7.0
- 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
- Seamless Re-Authentication support for token timeout
0.5.0
- 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
- 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
- Renaming of project from arangodb-scala to scarango
- Separation of core and driver for better re-use
- Better documentation and examples