Releases: neo4j/import-spec
Release v1.0.0-rc06
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
🛠 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
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
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
- 530c6ba reuse property extraction method
- 4b5c322 simplify naming of dangling validators (#72)
- c164c1c fix typo
🧪 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...
Release v1.0.0-rc03
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
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
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