Skip to content

Releases: rlch/neogo

v1.0.6

28 Mar 10:46
fef2e2d
Compare
Choose a tag to compare

1.0.6 (2025-03-28)

Bug Fixes

  • Allow unmarshalling to slices of size 1 (358aedf)

v1.0.5

28 Mar 04:35
77cc910
Compare
Choose a tag to compare

1.0.5 (2025-03-28)

Bug Fixes

v1.0.4

28 Mar 03:00
e9c3c75
Compare
Choose a tag to compare

1.0.4 (2025-03-28)

Bug Fixes

  • Avoid downcasting abstract types upon registration (c241f47)
  • Handle unmarshalling to empty slice and slice of length 1 (894de73)

v1.0.3

12 Feb 04:40
3150976
Compare
Choose a tag to compare

1.0.3 (2025-02-12)

Bug Fixes

v1.0.2

28 Jan 07:30
5288a11
Compare
Choose a tag to compare

1.0.2 (2025-01-28)

Bug Fixes

  • Add Label stub type (51e856b)
  • Only require concrete node labels for abstract deserialization (5cf6104)

v1.0.1

26 Sep 10:37
76416ef
Compare
Choose a tag to compare

1.0.1 (2024-09-26)

Bug Fixes

  • Ensure driver is propagated to session (ef1f2ee)

v1.0.0

26 Sep 03:02
3c5317f
Compare
Choose a tag to compare

1.0.0 (2024-08-08)

Features

  • Add explicit transactions; API cleanups (#12) (0875fc4)
  • Add mock Neo4J client (#9) (e57f2aa)
  • Add Print to client (af31477)
  • Add PropsExpr API (ead28ff)
  • Add stream with params (#8) (58e7457)
  • Added support for injecting params in the query (#7) (e7dc293)
  • Allow props to be injected in MATCH and MERGE clauses (37bd5ab)
  • Expose ExtractNodeLabels/RelationshipType (f39660f)
  • Implement Stream API (#4) (42836f1)
  • Init commit (4adb744)
  • Support abstract node collections (70f5a16)
  • Support causal consistency (3c85566)

Bug Fixes

  • actions: Skip long tests (ac1b1b8)
  • Add check for non-nil parameters with expression and aliasing (#6) (c3415cf)
  • Add constraint to abstract nodes being interfaces (fb143d9)
  • Add joinedErrors API (655fd41)
  • Add multi-polymorphism examples (9e0246d)
  • Add nil-check to recordType (b8b5a25)
  • Allow binding [][]AbstractImpl (066f308)
  • Avoid resetting builder in Print (270c565)
  • Defer canBindSubtype error (8b90e2c)
  • Ensure ctx is finished (886465d)
  • Ensure docker tests are all short (88c801e)
  • Ensure isWrite is true when using Cypher() (d69d8ae)
  • Ensure recursion is invoked (71ecb3d)
  • Expose Config (67c13bc)
  • Expose Runner (bd5cfc6)
  • Expose TxWork (71d3883)
  • Handle nested structs (#11) (8cc6249)
  • Handle nil case (1d4c2af)
  • Improve decision framework for single/multi unmarshalling (32639dd)
  • Improve layout (c861ad6)
  • Improve nil handling in deserialization (5b486e7)
  • Initialize Querier inside Yielder (#10) (a37644b)
  • Linter errors (cc14649)
  • Linter errors; ensure tests use correct instance of *testing.T (eb984b9)
  • Only extract labels from anonymous structs (64d5f87)
  • Only extract neo4j tags from struct type fields (#5) (399bb27)
  • Pointer-recurse into outer type before extracting tags (1d4d899)
  • Prioritize Valuer over recursion (09ccea2)
  • Recurse inside entity when computing props (e13ad93)
  • Recurse into pointers to abstract ndoes (ba54418)
  • Relax constraint on unmarshaling param values (7fb96ad)
  • Remove Select API (366bf97)
  • Remove unused function (0729f0a)
  • Rename MergeOptions to Merge (4140139)
  • Set isWrite properly in expressions and Cypher (6ae4b91)
  • Support binding comopsite fields (aa4977d)
  • Support multi-inheritance; allow concrete implementers to also be registered (a979f59)
  • Support nil+registered / non-nil+base-type instantiation of Abstract nodes (43d742a)
  • Test deepsource (c27f6bd)