Skip to content

Releases: pietermartin/sqlg

Upgrade to tp 3.7.4

17 Aug 13:26
Compare
Choose a tag to compare

Upgraded to TinkerPop 3.7.4

release 3.1.3

16 Aug 06:31
Compare
Choose a tag to compare

Exposed jdbc queryTimeout on the transaction.
g.tx().setQueryTimeout(1)

release 3.1.2

17 Jun 09:00
Compare
Choose a tag to compare

Added support for pg_routing functions and pgvector
Updated dependencies and removed dependency on guava

Release 3.1.1

08 Dec 12:59
Compare
Choose a tag to compare

Sqlg 3.1.1 targets TinkerPop 3.7.3
Notable new feature is optimizing of recursive repeat steps using postgresql's recursive statement.

Due to popular demand MySql and MariaDB dialect are back in Sqlg (community support is required!)

Release 3.1.0

28 Apr 09:03
Compare
Choose a tag to compare

Sqlg 3.1.0 targets TinkerPop 3.7.2

Due to time constraints, Sqlg 3.1.0 has dropped support for features that has poor or no support. If a particular feature is in fact actively used and needed, raise an issue and we'll put it back in.

Sqlg 3.1.0 no longer supports MariaDB and MySql.

Sqlg 3.1.0 no longer supports for gremlin-server. gremlin does not support a schema nor does it have support managing different bulk modes that are transaction scoped. This means that any use of Sqlg via gremlin-server is severely limited and not recommended for production use-cases.

3.0.2

30 Sep 16:33
Compare
Choose a tag to compare

Released 3.0.2
Added schemaName and abstractLabelName to sqlg_schema.V_partition`
This is required to search for partitions without needing to do recursive queries.

3.0.1

08 Jul 11:02
Compare
Choose a tag to compare

Fix bug on incorrect defaulting of multiplicity.
Performance improvement on streaming VertexLabels with very many PropertyColumns

3.0.0

01 Mar 14:07
Compare
Choose a tag to compare

Released Sqlg 3.0.0 on TinkerPop 3.2.6
This is a breaking change release. Testing before upgrading production systems is strongly recommended.

Upgrade instructions

  • TinkerPop added supportsNullPropertyValues which Sqlg supports. i.e. supportsNullPropertyValues = true. Before 3.0.0 client code had to call
    Property.isPresent() to check for null values. isPresent will now return true if the property exist in the schema, regardless of the value. To do a null check call (property.isPresent() && property.value() != null). A request has been made to TinkerPop to add a isNull to the Property interface.

  • Properties are now specified using a PropertyDefinition. Before 3.0.0 a VertexLabel/EdgeLabel property would be defined with just a name and a PropertyType.

    schema.ensureVertexLabelExist("LabelName", new LinkedHashMap<>() {{
        put("propertyName", PropertyType.STRING);
    }});
    

    this now needs to be refactored to,

    schema.ensureVertexLabelExist("LabelName", new LinkedHashMap<>() {{
        put("propertyName", PropertyDefinition.of(PropertyType.STRING));
    }});
    

    i.e. wrapping the PropertyType with a PropertyDefinition

2.1.6

10 Apr 09:40
Compare
Choose a tag to compare

Released 2.1.6 Sqlg

2.1.5

12 Nov 19:00
Compare
Choose a tag to compare

Sqlg 2.1.5 runs on the latest TinkerPop, i.e. 3.5.1