Skip to content

Releases: YANG-DB/yang-db

Support E/S 7.4.2

11 Nov 12:33
Compare
Choose a tag to compare
Support E/S 7.4.2 Pre-release
Pre-release

Abstract:

The purpose of this branch is to integrate the E/S version 7.4.2 into yandDb

Changes:

Modularization:

  • added AsgCypherModule

  • added AsgGraphQLModule

  • added AsgSparqlModule

  • added AsgSqlModule

  • added SQLModule

  • added SparqlModule

  • added CypherModule

  • added GraphQLModule

  • added CypherControllerRegistrar

  • added GraphQLControllerRegistrar

  • added SQLControllerRegistrar

  • added SparQLControllerRegistrar

  • added assembly unique deployment public

  • add unique swagger file per deployment

Upgrade jooby version to 1.6.8

Upgrade Elasticsearch version to 7.4.2

Fixes:

Remove BasicIdGenerator.getNext() needs no version lock
Fix CSV-convertor to concider LOV (dictionary) when creating the json document

Features:
- Added Ontology Based data ingestion in GraphDataLoader
- Added Ontology Based indices creation in GraphInitiator
- Add GraphAPI endpoint with access to activating findPath() API specific designated API
- Adding mapping capabilities between logical & schematic ontologies - using AsgMappingStrategy which relies on MappingProvider
- DataLoaderControllerRegistrar add mapping endpoints
- DataLoaderControllerRegistrar add mapping endpoints
- StandardDataLoaderController add API
- Added Ability to translate DDL query to Ontology - using JooQ framework
- workaround for ConstraintStatement / CreateTableStatement no parser access
- Add projectedFields support for Query/AsgQuery - not yet fulfilled in API
- Add directives support for Ontology - not yet fulfilled in API

Bugs:

  • Add Typed/Untyped RelPattern to manage both typed & untyped end vertex (at the end of the internal relations )...

  • Every Access to ontologyProvider is wrapped with orElseThrow if ontology not found

  • Add fields() api to EntityType / Relationship to collect both mandatory and regular properties

  • Change Folder providers to take ontology name from json content rather from file name

  • PartitionFilteredRawSchema - remove internal check against Elastic Index existance

  • Adding Profile able createCursor instruction in Cursor.createResource() for additional query profiling

  • EnumType fix naming and conventions issue

  • OntologyFinalizer fix auto adding of mandatory fields - only when not exist already

  • Add IndexProvider Builder

  • Add profiling concepts to cursor requests

    Modularization:

  • added AsgCypherModule

  • added AsgGraphQLModule

  • added AsgSparqlModule

  • added AsgSqlModule

  • added SQLModule

  • added SparqlModule

  • added CypherModule

  • added GraphQLModule

  • added CypherControllerRegistrar

  • added GraphQLControllerRegistrar

  • added SQLControllerRegistrar

  • added SparQLControllerRegistrar

  • added assembly unique deployment public

  • add unique swagger file per deployment

    Fix ES:
    - remove "_all" mapping
    - remove standard filter
    - fix ngram max-min diff

Upgrades:

Add support for retry using https://reflectoring.io/retry-with-resilience4j/

Refactorization:

  • moved string constants to refer from GlobalConsts

  • Complete re-factor for ElasticIndexProviderMappingFactory

    • add support for Nested / Embedded / Unified style schema mapping
  • Complete re-factore for DataLoaderUtils

    • add support for ontology depended loading
  • Complete re-factore for DefaultGraphInitiator

    • add support for ontology depended loading

Version 0.5 release

18 May 08:30
Compare
Choose a tag to compare
Version 0.5 release Pre-release
Pre-release

This is a first "actual" release of the YangDb open source graph project that is based on Elasticsearch as the actual data & indexing layer

Features included:

  • V1 language spec

  • V1 Language grammer verification

  • Cypher (partial) language spec

  • Cypher (partial) Language grammer verification

  • Execution plan builder

  • Basic graph API such as findPath

  • stored queries

  • cursors per query

  • paging per cursor

  • REST API support

  • Swagger

  • GraphQL Transformations

  • Results Projections

Much more ...

See https://www.yangdb.org/

Hotfix for Jan-2020-RC2

23 Apr 10:27
Compare
Choose a tag to compare
Pre-release

Fix find Path API
Fix Forward only cursor API

release candidate 2 for Januar 2020 version

07 Jan 10:09
Compare
Choose a tag to compare
fix Identity projection fixture to impose only fetch explicitly named…

… fields

temporary remove routing for EdgeRoutingSearchAppender (future will be configurable)

RC 1 for Januar 2020

02 Jan 14:25
Compare
Choose a tag to compare
RC 1 for Januar 2020 Pre-release
Pre-release

Add Elasticsearch additional log attributes
Add ontology support for primitive (properties) search types explicit declaration
Add cursor pattern printing for AssignmentResults for all cursors available
Add runCypher with cursor type as parameter
Add csv loader for knowledge ontology
Add csv loader for client api
Add bigDesk site

28-Oct-RC4

30 Oct 16:48
Compare
Choose a tag to compare
28-Oct-RC4 Pre-release
Pre-release

Merge LodicalModel branch into Dev

28 Oct RC 3

28 Oct 12:06
Compare
Choose a tag to compare
28 Oct RC 3 Pre-release
Pre-release

Add CountCursor
Add Swagger API fixtures
Add default Index for Indexing schema - fallback for id not in index range
Merge LogicalModel into dev

Hotfix-24 oct

24 Oct 12:02
Compare
Choose a tag to compare
Hotfix-24 oct Pre-release
Pre-release

Fix Search Scroll issues for paging - revert back to Search scroll
query run API:

  • add cursorType
  • add page size

Hotfix-October 16

16 Oct 05:45
Compare
Choose a tag to compare
Hotfix-October 16 Pre-release
Pre-release

Build: Development

Fix: KnowledgeRawSchemaShort - add parameterized for indices creation

  • fuse.id_bulk
  • fuse.id_format="%08d"
  • fuse.indices_count=10

September hot fix

12 Sep 20:06
Compare
Choose a tag to compare
September hot fix Pre-release
Pre-release

Hot fix:

  • update Logical cursor to support non existing context metadata field - this is subject to future change