Skip to content

Releases: neo4j/import-spec

Release v1.0.0-rc06

01 Oct 10:15
Compare
Choose a tag to compare

Changelog

🚀 Features

  • 237997a expose secondary constructor for relationship targets
  • f4914c0 ensure each constraint and index have unique names (#301)
  • 9efdf30 add interface for schemas (#276)

🐛 Fixes

  • 939051a exhaustive switch statment errors in beam (#271)

🛠 Build

  • 707fb8e release version 1.0.0-rc06
  • 92f94aa bump org.junit:junit-bom from 5.13.4 to 6.0.0
  • f0d59ff bump org.neo4j.driver:neo4j-java-driver
  • 1d72271 bump com.diffplug.spotless:spotless-maven-plugin
  • a9bde95 bump org.neo4j:neo4j-cypher-dsl from 2025.0.2 to 2025.0.3
  • 6b83293 bump org.apache.beam:beam-sdks-java-bom
  • 3c442e2 bump org.assertj:assertj-core from 3.27.5 to 3.27.6
  • 666253d bump org.apache.maven.plugins:maven-compiler-plugin
  • 2365d25 bump org.apache.maven.plugins:maven-javadoc-plugin
  • af7a578 bump org.duckdb:duckdb_jdbc from 1.3.2.1 to 1.4.0.0
  • 7a1bc08 bump org.assertj:assertj-core from 3.27.4 to 3.27.5
  • 0396499 bump org.postgresql:postgresql from 42.7.7 to 42.7.8
  • 7c10cb1 bump org.apache.maven.plugins:maven-failsafe-plugin
  • 10be493 bump org.neo4j:neo4j-cypher-dsl from 2025.0.1 to 2025.0.2 (#290)
  • ae7058e bump org.apache.maven.plugins:maven-surefire-plugin (#288)
  • a5ffd6b bump com.networknt:json-schema-validator (#287)
  • 5e8d1ce bump org.neo4j:neo4j-cypher-dsl from 2025.0.0 to 2025.0.1 (#284)
  • a736b66 bump org.neo4j:neo4j-cypher-dsl from 2024.7.2 to 2025.0.0
  • 15ec29b bump org.duckdb:duckdb_jdbc from 1.3.2.0 to 1.3.2.1
  • 2588523 bump com.fasterxml.jackson:jackson-bom
  • 1646e39 bump hadoop.version from 3.4.1 to 3.4.2
  • 6d28946 bump org.apache.maven.plugins:maven-javadoc-plugin (#279)
  • a88f5d0 bump org.neo4j:neo4j-cypher-dsl from 2024.7.1 to 2024.7.2
  • 8389a34 bump org.apache.beam:beam-sdks-java-bom (#278)
  • fa43b20 bump org.assertj:assertj-core from 3.27.3 to 3.27.4 (#277)
  • ccfb1ff bump com.networknt:json-schema-validator (#273)
  • 0277f4e bump org.apache.beam:beam-sdks-java-bom (#272)
  • d49bd63 bump com.fasterxml.jackson:jackson-bom (#267)
  • 490e2a4 bump org.junit:junit-bom from 5.13.3 to 5.13.4 (#269)
  • 8d8cd7b bump com.diffplug.spotless:spotless-maven-plugin (#270)
  • bf53362 bump org.duckdb:duckdb_jdbc from 1.3.1.0 to 1.3.2.0
  • 5ef2951 bump org.neo4j.driver:neo4j-java-driver (#266)
  • ef28c8a bump org.neo4j.driver:neo4j-java-driver (#264)
  • 7113f34 bump com.diffplug.spotless:spotless-maven-plugin (#263)
  • 01a3a81 bump org.junit:junit-bom from 5.13.2 to 5.13.3 (#262)
  • 6e15d92 bump org.neo4j.driver:neo4j-java-driver (#261)
  • 8ab55bd bump org.testcontainers:testcontainers-bom (#258)
  • e202081 bump org.neo4j:neo4j-cypher-dsl from 2024.7.0 to 2024.7.1 (#257)
  • 3baa5a1 bump org.neo4j.driver:neo4j-java-driver (#256)
  • 9450796 bump org.junit:junit-bom from 5.13.1 to 5.13.2 (#255)
  • 16ce75d update version to 1.0.0-SNAPSHOT

Contributors

We'd like to thank the following people for their contributions:
Ali Ince, Erik Nord, Florent Biville, Neo Technology Build Agent

Release v1.0.0-rc05

24 Jun 12:11
Compare
Choose a tag to compare

Changelog

🐛 Fixes

  • 42f89e9 make sure rel type constraints refer to typed properties (#253)
  • 1fe5628 validation error code collision

🛠 Build

  • 77c093f release version 1.0.0-rc05
  • ba8ed4c bump org.testcontainers:testcontainers-bom (#254)
  • 800326f bump com.fasterxml.jackson:jackson-bom
  • bc6fd08 bump org.duckdb:duckdb_jdbc from 1.3.0.0 to 1.3.1.0
  • 76912d8 bump org.postgresql:postgresql from 42.7.6 to 42.7.7
  • 22e9a8a bump org.junit:junit-bom from 5.13.0 to 5.13.1
  • c463f8b bump org.junit:junit-bom from 5.12.2 to 5.13.0
  • 6d502ee bump org.neo4j:neo4j-cypher-dsl from 2024.6.1 to 2024.7.0
  • b1bd3c3 update version to 1.0-SNAPSHOT

Contributors

We'd like to thank the following people for their contributions:
Florent Biville, Neo Technology Build Agent

Release v1.0.0-rc04

24 Jun 11:50
Compare
Choose a tag to compare

Changelog

🚀 Features

  • af8993a evolve start and end node ref for relationship target
  • df005a8 introduce entity target extensions (#235)
  • 59915d8 introduce pipeline API (#169)
  • cf5456e make actions extensible
  • 2e1233f add neo4j-admin database import support (#159)
  • 720498c add support for schema init + fix data conversion (#164)
  • 591ad9d add Apache Beam example
  • ba64ab4 add validator for full text index duplicate labels (#126)
  • ec0ae4f forbid redundant schema definitions (#114)
  • eba0984 add coverage for relationship vector indexes
  • 407de75 add coverage for relationship fulltext indexes
  • aec6785 add coverage for relationship point indexes
  • fd6d17b add coverage for relationship text indexes
  • bbc3dbe add coverage for relationship range indexes
  • 63fc493 add coverage for relationship existence constraints
  • 1b374b4 add coverage for relationship unique constraints
  • f8c9280 add coverage for relationship key constraints
  • c8d83ad add coverage for relationship type constraints
  • 49307dc add coverage for node vector indexes (#82)
  • d0e0e3f add coverage for node full text indexes (#81)
  • 6d3be83 add coverage for node point indexes (#80)
  • cfaef5b add coverage for node text indexes (#79)
  • 5ec9b89 add coverage for node range indexes (#77)
  • 1a5df94 add coverage for node existence constraint
  • 12199e8 validate node key constraints
  • 9a725d8 add coverage for node unique constraints
  • 27b77f2 validate node type constraints
  • 46c6bb5 version validation support (#68)
  • 34414d0 make sources extensible (#63)
  • 06e201e relax name uniqueness requirement
  • 62d235e introduce validation API
  • 7b86e9a remove support for start/end node CREATE
  • 11aeead introduce helper to get all properties
  • e80aff3 introduce key properties API via new supertype for node/rels
  • 5e6db24 add small wrapper over raw configuration
  • c82eae6 add target type enum
  • 7b8d762 make aggregations easier to work with
  • 1c07b2a make sure active rels refer to active node targets
  • 1adb002 remove embedded start/end node definitions
  • 0dfcf0b add version to spec, limit version to major
  • 75ec6bb add validation for actions

🐛 Fixes

  • a271c6f getAllProperties when no properties are defined
  • 7c134b5 key properties when no schema is defined
  • fa49cbf source is mandatory for all targets, move to "supertype"
  • 899b589 update project URL and description (#90)
  • ae130f7 javadoc reference to Locale.ROOT
  • 555ecd4 error code clashes
  • 00c9360 add missing version attribute to README example spec
  • bd95061 relationship target toString misreferences node match node
  • 4c6b37d admin-import command, move database name to start of command
  • ffc43b3 change constraint field names of relationship schema
  • ce0a715 make node constraint super classes visible
  • 45d19f2 add missing BigQuery action

🔄️ Changes

🧪 Tests

  • 77543ab add missing edge cases for node type constraints
  • a3efb80 add coverage on relationship target validation (#65)
  • 8373d6c add coverage on node target validation

🧰 Tasks

🛠 Build

  • ac1792f release version 1.0.0-rc04
  • 3662fe0 bump org.testcontainers:testcontainers-bom
  • b2ec419 bump org.apache.maven.plugins:maven-clean-plugin
  • c638e27 bump com.diffplug.spotless:spotless-maven-plugin (#242)
  • 38cc699 bump org.postgresql:postgresql from 42.7.5 to 42.7.6 (#243)
  • 2f8ba33 bump org.duckdb:duckdb_jdbc from 1.2.2.0 to 1.3.0.0
  • d60299c bump org.apache.beam:beam-sdks-java-bom
  • dcf7728 bump org.neo4j:neo4j-cypher-dsl from 2024.6.0 to 2024.6.1
  • 1b6de36 fix npm dependency vulnerabilities
  • 0f508c5 bump org.neo4j:neo4j-cypher-dsl from 2024.5.1 to 2024.6.0 (#233)
  • 242966e bump org.jreleaser:jreleaser-maven-plugin
  • 574f74e bump com.fasterxml.jackson:jackson-bom
  • deba8ed bump org.testcontainers:testcontainers-bom
  • 2ab33c5 bump org.neo4j.driver:neo4j-java-driver
  • 26ee63c bump org.junit:junit-bom from 5.12.1 to 5.12.2 (#226)
  • 8cb0366 bump org.duckdb:duckdb_jdbc from 1.2.1 to 1.2.2.0 (#225)
  • 3c7f8a1 bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 (#224)
  • 81f87d3 bump org.apache.maven.plugins:maven-failsafe-plugin
  • 96366f8 bump org.apache.maven.plugins:maven-surefire-plugin (#222)
  • b1d0bf9 bump org.apache.beam:beam-sdks-java-bom (#221)
  • dbdf529 bump org.neo4j:neo4j-cypher-dsl from 2024.5.0 to 2024.5.1
  • efa7559 bump org.neo4j.driver:neo4j-java-driver
  • e46e3b6 bump org.junit:junit-bom from 5.12.0 to 5.12.1
  • 4de983a bump org.neo4j.driver:neo4j-java-driver
  • ca00d13 bump org.duckdb:duckdb_jdbc from 1.2.0 to 1.2.1
  • 406269e bump com.fasterxml.jackson:jackson-bom
  • 3ce10b9 bump org.neo4j.driver:neo4j-java-driver
  • e10c609 bump org.testcontainers:testcontainers-bom
  • 2393457 bump org.jreleaser:jreleaser-maven-plugin
  • [c1d305f](https://github.com/neo4j/import-spec/com...
Read more

Release v1.0.0-rc03

25 Oct 14:38
Compare
Choose a tag to compare

Changelog

661448e build: release version 1.0.0-rc03
a271c6f fix: getAllProperties when no properties are defined
7c134b5 fix: key properties when no schema is defined
6ed5ba9 build(deps): bump org.testcontainers:testcontainers-bom
f064313 build(deps): bump org.apache.maven.plugins:maven-site-plugin
0e70e0b build(deps): bump org.junit:junit-bom from 5.11.2 to 5.11.3
5b9cac7 build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin
a13ab99 build(deps-dev): bump org.neo4j.driver:neo4j-java-driver from 5.25.0 to 5.26.0 (#147)
dcc903b build(deps-dev): bump beam.version from 2.59.0 to 2.60.0 (#148)
b2f74a7 build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin
d306e34 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin
3ab3014 build(deps): bump org.junit:junit-bom from 5.11.1 to 5.11.2 (#143)
83fe77d build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 (#141)
ed0f51a build(deps): bump org.testcontainers:testcontainers-bom from 1.20.1 to 1.20.2 (#142)
fd2c5e6 build(deps): bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0 (#140)
3389782 build(deps-dev): bump org.neo4j.driver:neo4j-java-driver
150a78c build(deps): bump com.mycila:license-maven-plugin from 4.5 to 4.6 (#137)
c9d7489 build(deps): bump org.junit:junit-bom from 5.11.0 to 5.11.1 (#138)
8255575 build(deps-dev): bump beam.version from 2.58.1 to 2.59.0
83cd9bf build(deps): bump org.jreleaser:jreleaser-maven-plugin
ba64ab4 feat: add validator for full text index duplicate labels (#126)
ae0c722 build(deps-dev): bump org.postgresql:postgresql from 42.7.3 to 42.7.4
48aaed6 build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin
e586edc build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin
eb94b51 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin
9b6e2e7 build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin
761dc7d build(deps-dev): bump org.neo4j.driver:neo4j-java-driver
fa49cbf fix: source is mandatory for all targets, move to "supertype"
13a93e3 ci: update version (#125)
4d6d704 build(deps-dev): bump beam.version from 2.58.0 to 2.58.1
eb19b1e build(deps): bump org.apache.maven.plugins:maven-install-plugin
cafd480 build(deps): bump org.apache.maven.plugins:maven-site-plugin
2706e31 build(deps): bump org.apache.maven.plugins:maven-deploy-plugin
2227fb0 build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin
b15d3f3 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin
5c4d823 build(deps): bump org.junit:junit-bom from 5.10.3 to 5.11.0 (#118)
7ed2c63 docs: update getting started guide
ec0ae4f feat: forbid redundant schema definitions (#114)
b05f4b5 build(deps-dev): bump org.slf4j:slf4j-nop from 2.0.15 to 2.0.16
cfe515d build(deps-dev): bump org.slf4j:slf4j-nop from 2.0.14 to 2.0.15
ce74667 build(deps-dev): bump beam.version from 2.57.0 to 2.58.0
9860257 build(deps-dev): bump org.slf4j:slf4j-nop from 2.0.13 to 2.0.14
c32efe4 build(deps): bump org.testcontainers:testcontainers-bom
5d9f39c build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin (#108)
066b69e build(deps-dev): bump org.neo4j.driver:neo4j-java-driver (#109)
ab34eff build(deps): bump org.testcontainers:testcontainers-bom
7d5bf84 build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin
193de5a build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin
22e0214 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin
6e230df build(deps-dev): bump org.assertj:assertj-core from 3.26.0 to 3.26.3
5892b01 build(deps): bump com.fasterxml.jackson:jackson-bom
5797ba8 build(deps): bump org.neo4j.build:resources from 2024-05.1 to 2024-07.1
d89dd56 build(deps): bump org.jreleaser:jreleaser-maven-plugin (#99)
b0a4083 build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin (#98)
e005486 build(deps-dev): bump org.neo4j.driver:neo4j-java-driver (#97)
12b88b0 build(deps): bump org.junit:junit-bom from 5.10.2 to 5.10.3 (#96)
8195504 build(deps-dev): bump beam.version from 2.56.0 to 2.57.0
7a9d33f build(deps): bump com.networknt:json-schema-validator
9c68610 build(deps): bump com.networknt:json-schema-validator
87a2775 build(deps): bump org.apache.maven.plugins:maven-clean-plugin
ac0d9c4 build(deps): bump org.apache.maven.plugins:maven-jar-plugin
899b589 fix: update project URL and description (#90)
14c90d2 build: update version to 1.0-SNAPSHOT

Release v1.0.0-rc02

19 Jun 10:07
Compare
Choose a tag to compare

Changelog

3d20755 build: release version 1.0.0-rc02
ae130f7 fix: javadoc reference to Locale.ROOT
eba0984 feat: add coverage for relationship vector indexes
407de75 feat: add coverage for relationship fulltext indexes
aec6785 feat: add coverage for relationship point indexes
fd6d17b feat: add coverage for relationship text indexes
bbc3dbe feat: add coverage for relationship range indexes
831e6f9 build(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin
77543ab test: add missing edge cases for node type constraints
c56e55d build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin
11cdcf1 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin
63fc493 feat: add coverage for relationship existence constraints
530c6ba refactor: reuse property extraction method
1b374b4 feat: add coverage for relationship unique constraints
f8c9280 feat: add coverage for relationship key constraints
c8d83ad feat: add coverage for relationship type constraints
49307dc feat: add coverage for node vector indexes (#82)
d0e0e3f feat: add coverage for node full text indexes (#81)
6d3be83 feat: add coverage for node point indexes (#80)
cfaef5b feat: add coverage for node text indexes (#79)
5ec9b89 feat: add coverage for node range indexes (#77)
d58c76e build(deps-dev): bump braces from 3.0.2 to 3.0.3
555ecd4 fix: error code clashes
1a5df94 feat: add coverage for node existence constraint
2279519 build: remove sortpom warning
12199e8 feat: validate node key constraints
9a725d8 feat: add coverage for node unique constraints
4b5c322 refactor: simplify naming of dangling validators (#72)
27b77f2 feat: validate node type constraints
46c6bb5 feat: version validation support (#68)
567b026 build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin
a3efb80 test: add coverage on relationship target validation (#65)
ff4e1e4 build(deps-dev): bump org.neo4j.driver:neo4j-java-driver
00c9360 fix: add missing version attribute to README example spec
e249ad3 build(deps-dev): bump org.assertj:assertj-core from 3.25.3 to 3.26.0
6b63c18 ---
34414d0 feat: make sources extensible (#63)
8373d6c test: add coverage on node target validation
c2a73b3 build(deps): bump com.mycila:license-maven-plugin from 4.3 to 4.5
197d0dd build(deps): bump org.testcontainers:testcontainers-bom
12106af build(deps): bump org.neo4j.build:resources from 2024-03.2 to 2024-05.1
d9b0153 build(deps): bump org.jreleaser:jreleaser-maven-plugin
71bafd1 ci: skip whitelist checks for dependabot
1b12834 build(deps-dev): bump beam.version from 2.55.1 to 2.56.0
a72dc46 build(deps): bump com.fasterxml.jackson:jackson-bom
107f0a5 build: update version to 1.0-SNAPSHOT

Release v1.0.0-rc01

30 Apr 15:30
Compare
Choose a tag to compare

Changelog

05be56d build: release version 1.0.0-rc01
2795e96 ci: fix wrong reference
06e201e feat: relax name uniqueness requirement
1c0999b build(deps): bump org.apache.maven.plugins:maven-deploy-plugin
83ec964 build(deps): bump org.apache.maven.plugins:maven-install-plugin
af3d2d6 build(deps-dev): bump org.neo4j.driver:neo4j-java-driver
e198016 build(deps): bump org.apache.maven.plugins:maven-jar-plugin
bd95061 fix: relationship target toString misreferences node match node
4c6b37d fix: admin-import command, move database name to start of command
84898dd build(deps-dev): bump org.slf4j:slf4j-nop from 2.0.12 to 2.0.13
62d235e feat: introduce validation API
27384b1 build(deps): bump org.apache.maven.plugins:maven-jar-plugin
68a9611 build(deps-dev): bump beam.version from 2.54.0 to 2.55.1
8444a03 build(deps): bump org.apache.maven.plugins:maven-source-plugin
7b86e9a feat: remove support for start/end node CREATE
c28c2a1 build(deps-dev): bump org.neo4j.driver:neo4j-java-driver
52ea4ff feat: make type constraints more explicit & consistent
11aeead feat: introduce helper to get all properties
e80aff3 feat: introduce key properties API via new supertype for node/rels
aea5af3 build(deps): bump org.neo4j.build:resources from 2024-03.1 to 2024-03.2
5e6db24 feat: add small wrapper over raw configuration
c82eae6 feat: add target type enum
5a14be5 ci: switch to does not contain condition
5c19799 ci: fix regular expression
2a9e958 ci: skip whitelist check for dependabot
a9ef9f4 ci: allow PR runs from everyone
7b8d762 feat: make aggregations easier to work with
1c07b2a feat: make sure active rels refer to active node targets
1adb002 feat: remove embedded start/end node definitions
ffc43b3 fix: change constraint field names of relationship schema
ce0a715 fix: make node constraint super classes visible
0dfcf0b feat: add version to spec, limit version to major
678d81d Remove CI badge
45d19f2 fix: add missing BigQuery action
75ec6bb feat: add validation for actions
c164c1c style: fix typo
05f7d68 ci: add teamcity pipeline
d110b1d Bump com.networknt:json-schema-validator from 1.3.3 to 1.4.0
612a169 Bump org.apache.maven.plugins:maven-compiler-plugin
ea7b5aa Fix formatting
d77ae56 Bump org.postgresql:postgresql from 42.7.2 to 42.7.3
48c86f4 Remove mentions of preprocessing for now
4addb3a Add timeout when resetting database
ecddbff Add support for actions
aefa5ea Simplify CI now that build-resources is public
896c9d7 build: use common build resources
d2e3303 Bump com.fasterxml.jackson:jackson-bom from 2.16.2 to 2.17.0
600103d Make targets ordered, types serializable (with Beam POC) (#13)
b97353c Bump com.fasterxml.jackson:jackson-bom from 2.16.1 to 2.16.2
e06eae6 Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.4.0 to 3.4.1
fa0644e Simplify dependency graph (#16)
7dbb6a7 Add JavaDoc on SpecificationValidator#requires
1f4018d Include start/end node ref to cycle detection
de52900 Fix JSON schema to gracefully handle incomplete text source
a66836d Link to built-in validator plugins in README
658981f Introduce extensible validation mechanism
653504e Bump org.testcontainers:testcontainers-bom from 1.19.6 to 1.19.7
fda5773 Limit spotless to production sources
bb5fbb8 Split compilation & test execution in CI
018826d Save a few keystrokes: define default goals
c7ef1bf Fix compilation warning wrt system modules path
b9067d3 Add support for YAML import specifications
894e995 Clarify scope
79dd796 Bump org.neo4j.driver:neo4j-java-driver from 5.17.0 to 5.18.0
712cc80 Fix file name in example
4024442 Bump org.testcontainers:testcontainers-bom from 1.19.5 to 1.19.6
25ed48d Bump org.postgresql:postgresql from 42.7.1 to 42.7.2
5093894 Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.3.0 to 3.4.0
77d03f5 Bump com.networknt:json-schema-validator from 1.3.2 to 1.3.3
4344f2a Give a way to skip license checks for people outside Neo4j
f1e3c0f Share initial schema, library and neo4j-admin POC
63dd565 Init