Skip to content

Releases: visallo/vertexium

v4.10.0

15 Apr 19:21
Compare
Choose a tag to compare
  • Added: System property "metricRegistryStartConsoleReporter" to start the metric registry console reporter automatically
  • Added: Add fetch hint to exclude edge vertex ids or edge ids from edge references
  • Added: Accumulo: Logging of large rows coming from Accumulo custom iterators
  • Added: Accumulo: Option to compress transfers from iterator to client
  • Added: methods to read multiple Streaming Property Values in one request
  • Changed: Elasticsearch: Throw better exceptions when elements are missing in missing document helper
  • Changed: Elasticsearch: bulk to squash multiple updates to same element into a single update
  • Changed: Accumulo: use a string lookup to store label strings to reduce memory usage when reading vertices with large number of edges
  • Changed: InMemory: Support property graph queries with FetchHints.NONE
  • Fixed: Accumulo: don't queue events when no event listeners are attached
  • Fixed: Concurrency issue in org.vertexium.metric.StackTraceTracker

v4.9.7

13 Mar 11:14
Compare
Choose a tag to compare
  • Fixed: Sorting issue when ElasticSearch attempts to implicitly cast Date Times to Doubles in search query string
  • Fixed: Elasticsearch: Streaming Property Values being indexed as "" after an update of the property·

v4.9.6

10 Mar 20:34
Compare
Choose a tag to compare
  • Fixed: Threading issue when multiple threads attempt to deserialize a LazyMutableProperty value at the same time.
  • Fixed: When updating a visibility on a field multiple times, it was possible to set the value of the field to null. This issue has been fixed.

v4.9.5

02 Mar 20:36
Compare
Choose a tag to compare
  • Fixed: ConcurrentModificationException possible when mutliple threads are iterating over the metadata of the same property instance.

v4.9.4

27 Feb 15:09
Compare
Choose a tag to compare
  • Fixed: Improved detection and logging of Elasticsearch scrolls that are not closed properly.

v4.9.3

06 Feb 20:46
b76e897
Compare
Choose a tag to compare
  • Fixed: Term aggregations that included the HasNot count and had no documents with the actual field were throwing an exception. This version now returns the proper count of documents (all of them) in the hasNot count.
  • Changed: Updated the validation logic in the GeoShape classes to more strictly adhere to the GeoJSON specification.
  • Changed: A new GeoUtils class provides helper methods for validating and automatically cleaning up GeoShape instances as well as methods that performing intersection and within checks.
  • Changed: Inverted the meaning of the GeoShape.within method. Previously, the code shape1.within(shape2) was asking if shape 2 was within shape 1 which is not intuitive. Moving forward, that same code means "is shape 1 within shape 2", which reads more naturally.

v4.9.2

24 Jan 19:08
Compare
Choose a tag to compare
  • Changed: Elasticsearch: search.indexRefreshInterval configuration to be a string to be in line with what Elasticsearch expects
  • Fixed: Elasticsearch 7 query string transformation was improperly stripping escape characters from fields that could not be found in the search index.
  • Fixed: When re-indexing an element with hidden properties in Elasticsearch, the hidden property field was not being included in the list of fields to add.

v4.9.1

08 Jan 13:53
Compare
Choose a tag to compare
  • Added: MetadataPlugin which allows filtering common values from being written to the data store
  • Added: Elasticsearch detect and close open scrolls
  • Fixed: Element/ElementId hashCode and equals
  • Fixed: Elasticsearch Bulk service race condition
  • Fixed: Blind writing of edges with flipped in/out vertex ids returning incorrect results

v4.9.0

18 Dec 18:30
Compare
Choose a tag to compare
  • Added: FetchHints.union
  • Added: Support for Elasticsearch 7. Switching an existing project from Elasticsearch 5 to Elasticsearch 7 will require the Vertexium data to be re-indexed. If using SSL, there is a known issue with the bulk index service in this version.
  • Deprecated: Support for Elasticsearch 5.
  • Fixed: InMemory search failing to query correctly when just the table name is provided
  • Fixed: InMemory concurrency issues with extended data simultaneous deletes and adds
  • Fixed: getExtendedData single row with multiple matching row id prefixes
  • Fixed: Elasticsearch limit while using scroll API
  • Removed: Accumulo map reduce code

v4.8.1

02 Dec 21:44
Compare
Choose a tag to compare
  • Added: Term aggregation result includes sum_other_doc_count and doc_count_error_upper_bound
  • Added: Term aggregation parameter named includeHasNotCount to include a count of the number of element missing the aggregated property. This is false by default.