Skip to content

Releases: ArcadeData/arcadedb

23.1.1

16 Jan 18:57
Compare
Choose a tag to compare

What's New

  • Support for new Java Time Date API + precision up to nanosecond in #608, #765 and #773
  • Console
  • Studio Web Tool
    • new query history #708 and #709
    • new SQL command profiling in #720
    • added event to the text field in create-database input box to allow confirm via enter key. by @gramian in #727
  • SQL
    • UPSERT on buckets #719
  • Gremlin
    • new execution timeout in #713
  • Performance
    • speedup read access to records from the query in #758
    • speedup query execution by removing not necessary operations in #712

What We Fixed

  • HA/Replication

    • replication does not work when the server has a NAT address (AWS, clouds) in #764
    • replication should not take localhost #755
  • Console

    • ignores arcadedb.server.databaseDirectory setting #752
    • unify console commands with path argument by @gramian in #724
    • does not show property column in SELECT result if returned property values are null #731
    • ignores the value of server.databaseDirectory property #704
    • connect Issues: Exit and Error #599
    • drop database via console or endpoint #579
  • HTTP Server

    • remote server refuses longer HTTP POST requests #760
    • SHUTDOWN console command and HTTP Endpoint #722
  • Studio Web Tool

    • special characters in password breaks ArcadeDB web tool login #750
    • add server POST endpoint and remove document endpoints on API page by @gramian in #754
    • update studio API page by @gramian in #756 and #762
    • export to CSV/Excel truncates String values longer than 30 characters #721
    • start-up message displayed also when the server is in production mode #622
  • SQL

    • ALTER PROPERTY ... CUSTOM attribute does not work (anymore) #736
    • ORDER BY @Rid ASC adds spurious _$$$ORDER_BY_ALIAS$$$_0 column to SELECT results when @Rid is explicitly included in list of fields #725
    • latest snapshot showing date in a numeric format, not date format #743
    • exception thrown when using @Rid < ? in prepared statement and providing rid value as String #741
    • order of properties returned by SELECT does not match order specified #726
    • SQL Division by NULL #566
    • SQL Select NULL #565
  • Cypher

    • delete query causes "groovy.lang.MissingMethodException" error #734
    • query returns Internal Error without any details of the actual error #696
    • returned edges (serialized) are not filtered by query #673
  • Engine

    • index lookup returns partial data while compaction is running #757
  • Misc

    • chore: Rework starting scripts for Windows by @littleli in #738
    • chore: Save the banner on Windows by @littleli in #740
    • Error on creating a database from Studio when the cluster is running #753
    • Documentation update: ResultSet.countEntries() consumes ResultSet iterator #728

Dependencies Updated

  • Bump versions-maven-plugin from 2.14.1 to 2.14.2 by @dependabot in #707
  • Bump graalvm.version from 21.3.4 to 22.3.0 by @dependabot in #706
  • Bump metrics.version from 4.2.13 to 4.2.15 by @dependabot in #705
  • Bump eclipse-temurin from 11 to 19 in /package/src/main/docker by @dependabot in #549
  • build(deps-dev): bump mockito-core from 4.10.0 to 4.11.0 by @dependabot in #732
  • build(deps): bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #748
  • [Snyk] Upgrade org.graalvm.sdk:graal-sdk from 21.2.0 to 21.3.4 by @snyk-bot in #703

New Contributors

Full Changelog: 22.12.1...23.1.1

22.12.1

23 Dec 22:02
Compare
Choose a tag to compare

What's New

  • Custom functions in #349
  • Order edges in descending order in #689
  • New HTTP /ready API to get is the server is running in #665
  • User management via API and console in #574
  • Importer: support additional settings in #666
  • SQL include and exclude methods in #664

What is fixed

  • Calculator SELECT via query endpoint problem in #580
  • SQL first and last functions return empty value for non multi-value types in #663
  • Console fixes and extensions by @gramian in #693
  • Double dash comment fix (mostly) by @gramian in #669
  • Fixed autofocus of login by @gramian in #676
  • Fixed escaped characters in strings? by @gramian in #680
  • Fixed Not connected edges from OrientDB import in #688
  • OrientDB Import: embedded maps are not imported in #692
  • Minor fixes in static studio pages by @gramian in #674
  • Cypher query returns Internal Error without any details of the actual error in #696
  • Postgresql: parsing errors are not propagated to the postgres layer in #677
  • Postgres driver: error on creating non-string properties in #691
  • Custom Property Attributes should be returned as a map instead of list of entries in #651
  • Support validation with Gremlin "addVertex" through Postgres driver in #690

Updated Dependencies

Full Changelog: 22.11.1...22.12.1

22.11.1

07 Dec 23:48
Compare
Choose a tag to compare

What's New

  • SQL: IS Comparison -> new <=> operator (null-safe comparison operator) by @gramian in #652
  • Console: allows execution of commands in languages other than SQL in #656
  • SQL: toDate and toDateTime should get custom format in #606

Problems fixed

  • Custom Property Attributes Structure in #651
  • HTTP /exists should return a boolean, not a string in #647
  • Error: "java.nio.file.NoSuchFileException: .\log\arcadedb.log.0.lck" on simple Scala code in #620
  • Multiple execution of "CREATE INDEX IF NOT EXISTS ON eltdev (SN) UNIQUE" results in IllegalArgumentException in #634
  • dumpConfigAtStartup to write config to log file in #624
  • Console: case sensitive commands in #615
  • Wildcard escape % produces error in #603

Updated dependencies

New Contributors

Full Changelog: 22.10.1...22.11.1

22.10.1

02 Nov 21:32
Compare
Choose a tag to compare

What's Changed

  • Supported for CUSTOM property in ALTER TYPE and schema retrieval in #590
  • Support for comments in SQL by using -- in #570
  • Implemented missing SQL methods: asDouble(), asShort() and asByte() in #571
  • Supported SQL .values() method in #573
  • Fixed issue with SKIP null strategy in indexes in #567
  • Fixed empty name in databases in #589
  • Fixed issue with type names in edges and vertices in #498 and #577
  • Fixed annoying "SLF4J: Failed to load class" in #575

Dependencies Updated

Full Changelog: 22.9.1...22.10.1

22.9.1

03 Oct 19:22
Compare
Choose a tag to compare

What's Changed

  • Added support for types in remote database interface in #497
  • Added Support Property Constraints in #481
  • Adds configuration to run ArcadeDBServer in READ_ONLY mode. by @erickj in #538
  • Multiplatform image in #455

Bugs Fixed

  • Fixed ArcadeDBServer#stop fails to shutdown cleanly after executing a gremlin query in #537
  • Fixed /server HTTP endpoint GET request in #528
  • Fixed problem formatting dates in #520
  • Fixed RemoteDatabase: Vertex toMap fail in #501
  • Fixed RemoteDatabase: create command does not return a Type in #502
  • Fixed Gremlin api "hasLabel" after "has" returns unexpected result in #500
  • Fixed Error on export database in #499
  • Fixed Issue on queries using @Rid in #470

Security Fixes

Updated Dependencies

New Contributors

Full Changelog: 22.8.1...22.9.1

22.8.1

02 Aug 06:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: 22.6.1...22.8.1

22.6.1

08 Jun 16:09
Compare
Choose a tag to compare

News & Issues

Updated dependencies

New Contributors

Full Changelog: 22.2.1...22.6.1

22.2.1

23 Feb 16:10
Compare
Choose a tag to compare

What's Changed

Updated Dependencies

Full Changelog: 22.1.3...22.2.1

22.1.3

01 Feb 21:48
Compare
Choose a tag to compare

What's Changed

  • Add support for asynchronous deleteRecord() API #297
  • Moved gremlin to its own module by @arcade-player in #274
  • Moved gremlin, cypher, graphql and mongo QueryEngines to their own modules by @arcade-player in #279

Updated dependencies

Full Changelog: 22.1.2...22.1.3

22.1.2

11 Jan 00:25
Compare
Choose a tag to compare

No enhancements, just bug fixing.

What's Changed

New Contributors

Full Changelog: 21.12.1...22.1.2