PackageTrack

Go modules · #2370

github.com/neo4j/neo4j-go-driver

v1.8.3neo4j/neo4j-go-driver

Release timeline

69 releases since 2018
2020202220242026

Releases

  1. v1.8.4-0.20210129114204-8adb2b3a394f29 Jan 2021pre-release

    Nothing published for this version

  2. v1.8.4-0.20201105133344-f89f45518ad25 Nov 2020pre-release

    Nothing published for this version

  3. v1.8.316 Sept 2020

    Nothing published for this version

  4. v1.8.228 Aug 2020

    Nothing published for this version

  5. v1.8.14 Aug 2020

    Nothing published for this version

  6. v1.8.1-rc14 Aug 2020pre-release

    Nothing published for this version

  7. v1.8.1-0.20200804072910-3fc3a0f7bff44 Aug 2020pre-release

    Nothing published for this version

  8. v1.8.1-0.20200803113522-b626aa943eba3 Aug 2020pre-release

    Nothing published for this version

  9. v1.8.1-0.20200622090208-4295b59525c922 Jun 2020pre-release

    Nothing published for this version

  10. v1.8.09 Jun 2020

    Nothing published for this version

  11. v1.8.0-rc1.0.20200609114313-7044859ab0379 Jun 2020pre-release

    Nothing published for this version

  12. v1.8.0-rc1.0.20200608092704-8155203e22c68 Jun 2020pre-release

    Nothing published for this version

  13. v1.8.0-rc1.0.20200603133555-215c479837053 Jun 2020pre-release

    Nothing published for this version

  14. v1.8.0-rc1.0.20200602065625-3def9cf616d32 Jun 2020pre-release

    Nothing published for this version

  15. v1.8.0-rc1.0.20200601075331-e5566b0c1ed81 Jun 2020pre-release

    Nothing published for this version

  16. v1.8.0-rc1.0.20200529092423-e2c5e61119a329 May 2020pre-release

    Nothing published for this version

  17. v1.8.0-rc1.0.20200529092423-49cf30227de829 May 2020pre-release

    Nothing published for this version

  18. v1.8.0-rc126 May 2020pre-release

    Nothing published for this version

  19. v1.8.0-beta03.0.20200608092704-8155203e22c68 Jun 2020pre-release

    Nothing published for this version

  20. v1.8.0-beta033 Jun 2020pre-release

    Nothing published for this version

  21. v1.8.0-beta02.0.20200526061625-d23bf7a773c526 May 2020pre-release

    Nothing published for this version

  22. v1.8.0-beta02.0.20200522060105-ad79bb30957422 May 2020pre-release

    Nothing published for this version

  23. v1.8.0-beta0219 May 2020pre-release

    Nothing published for this version

  24. v1.8.0-beta01.0.20200519061034-c4301fa0547919 May 2020pre-release

    Nothing published for this version

  25. v1.8.0-beta01.0.20200515143336-e79ed6d57d1e15 May 2020pre-release

    Nothing published for this version

  26. v1.8.0-beta01.0.20200512090650-fafc0171225a12 May 2020pre-release

    Nothing published for this version

  27. v1.8.0-beta01.0.20200508081952-67fbc80419ef8 May 2020pre-release

    Nothing published for this version

  28. v1.8.0-beta017 May 2020pre-release

    Nothing published for this version

  29. v1.7.5-0.20210129115322-9bf8e81ba77c29 Jan 2021pre-release

    Nothing published for this version

  30. v1.7.5-0.20200519081157-f272febc84be19 May 2020pre-release

    Nothing published for this version

  31. v1.7.5-0.20200507090805-78976057e6657 May 2020pre-release

    Nothing published for this version

  32. v1.7.5-0.20200506070210-e37a660f2d736 May 2020pre-release

    Nothing published for this version

  33. v1.7.5-0.20200505134932-db6e6cb78bb25 May 2020pre-release

    Nothing published for this version

  34. v1.7.5-0.20200428092522-eaec7482753d28 Apr 2020pre-release

    Nothing published for this version

  35. v1.7.5-0.20200424085025-13e2c1959a6d24 Apr 2020pre-release

    Nothing published for this version

  36. v1.7.5-0.20200416140356-fe1a2e15583416 Apr 2020pre-release

    Nothing published for this version

  37. v1.7.5-0.20200415134300-4370c34a2de115 Apr 2020pre-release

    Nothing published for this version

  38. v1.7.5-0.20200409071140-6d13f093828e9 Apr 2020pre-release

    Nothing published for this version

  39. v1.7.5-0.20200401135941-36430cf81cdd1 Apr 2020pre-release

    Nothing published for this version

  40. v1.7.48 May 2019
    Release notes
    • Make transaction functions to retry at least 2 times on transient failures #55 ,

    • Enable neo4j scheme that will replace bolt+routing within upcoming major driver version #58 .

    Open source →
  41. v1.7.4-0.20190307151846-2c79e475b3447 Mar 2019pre-release

    Nothing published for this version

  42. v1.7.36 Mar 2019
    Release notes
    • Improve allocations of timer objects in new gobolt workers #47 ,

    • Update gobolt based on minor naming changes in seabolt,

    • Update README based on latest seabolt improvements on windows,

    • Pass access mode as part of the statement metadata for Bolt V3 connections.

    Open source →
  43. v1.7.229 Jan 2019
    Release notes
    • Buffer pending results on session close #42 ,

    • Resolve inconsistencies and improve example codes included in documentation #44 ,

    • Introduce worker pool in gobolt so that large number of concurrent goroutines executing neo4j queries (making seabolt calls) do not cause go runtime to crash #45 .

    Worker pool based connections are now used by default. To restore previous behaviour, you can set BOLTWORKERS environment variable to 0 .

    Open source →
  44. v1.7.2-0.20190108220339-67746e100c078 Jan 2019pre-release

    Nothing published for this version

  45. v1.7.2-0.20190107110109-72f1ee34a4057 Jan 2019pre-release

    Nothing published for this version

  46. v1.7.128 Nov 2018
    Release notes
    • Prevent panic in type conversion logic on nil pointer values #1 ,

    • Improve error reporting on type conversion failures #2 ,

    Open source →
  47. v1.7.01 Nov 2018
    Release notes
    • Added Gopkg.toml and Gopkg.lock files for dep support.

    • Added seabolt_static build tag to gobolt , so that when you build your project with this tag - the output will be statically linked to seabolt and its dependencies. This feature is not available on Windows, so you'll face an error if you try to.

    Open source →
  48. v1.7.0-rc0325 Oct 2018pre-release
    Release notes
    • Use t_first and t_last metadata fields which are available in Bolt V3.

    • Introduced neo4j.Single and neo4j.Collect functions to retrieve neo4j.Record or []neo4j.Record from a Session.Run and Transaction.Run . To see how it can be used, have a look at this sample code .

    • Removed previously introduced SocketReceiveTimeout and SocketSendTimeout configuration options.

    Open source →
  49. v1.7.0-rc02.0.20181025222623-520f8ab3850725 Oct 2018pre-release

    Nothing published for this version

  50. v1.7.0-rc0219 Oct 2018pre-release
    Release notes

    This release includes improvements about error reporting #28 and #29 .

    Open source →
  51. v1.7.0-rc01.0.20181019201520-b29190c475f619 Oct 2018pre-release

    Nothing published for this version

  52. v1.7.0-rc0111 Oct 2018pre-release
    Release notes

    This release includes some internal refactoring about errors and introduces a couple of public functions to be used for classifying driver returned errors ( #28 ).

    Open source →
  53. v1.7.0-beta03.0.20181011180516-ebf991b2c00611 Oct 2018pre-release

    Nothing published for this version

  54. v1.7.0-beta035 Oct 2018pre-release
    Release notes

    This release introduces more configuration options around TLS, connection related timeouts (lifetime, acquisition and socket timeouts) and a couple of API and behaviour changes. It also improves concurrency and reliability of the routing driver.

    • Config structure now exposes the following new options.

    • TrustStrategy : Sets how the driver establishes trust with the Neo4j instance it is connected to (default: TrustAny(false) , see TrustAny() , TrustSystem() and TrustOnly() for other options)

    • MaxConnectionLifetime : Maximum connection life time on pooled connections. Values less than or equal to 0 disables the lifetime check (default: 1 * time.Hour )

    • ConnectionAcquisitionTimeout : Maximum amount of time to either acquire an idle connection from the pool or create a new connection (when the pool is not full). Negative values result in an infinite wait time where 0 value results in no timeout which results in immediate failure when there are no available connections (default: 1 * time.Minute )

    • SocketConnectTimeout : Connect timeout that will be set on underlying sockets. Values less than or equal to 0 results in no timeout being applied (default: 5 * time.Second )

    • SocketReceiveTimeout : Receive timeout that will be set on underlying sockets. Values less than or equal to 0 results in no timeout being applied (default: 0 )

    • SocketSendTimeout : Send timeout that will be set on underlying sockets. Values less than or equal to 0 results in no timeout being applied (default: 0 )

    • SocketKeepalive : Whether to enable TCP keep alive on underlying sockets (default: true )

    • Config.MaxTransactionRetryDuration is now renamed as Config.MaxTransactionRetryTime to better align with the naming across other official drivers.

    • Config.AddressResolver is now changed to accept a function ( func(address ServerAddress) []ServerAddress ) instead of an interface for ease of use.

    • Result.Consume() and Result.Summary() now returns nil as ResultSummary on error.

    Open source →
  55. v1.7.0-beta02.0.20181005064545-dac1a75cd4075 Oct 2018pre-release

    Nothing published for this version

  56. v1.7.0-beta0220 Sept 2018pre-release
    Release notes

    This release adds support for Bolt V3. The transaction configuration API introduced in v1.7.0-beta01 is now fully functional when ran against a neo4j 3.5 version (currently pre-release).

    The following features are introduced in Bolt V3;

    • Both a transaction timeout and transaction metadata can be set with Session.BeginTransaction , Session.ReadTransaction and Session.WriteTransaction calls. These can be passed via variadic function arguments that mutates TransactionConfig struct - neo4j.WithTxTimeout and neo4j.WithTxMetadata are provided as part of driver API.

    • All of these transaction configuration options are now also applies to Session.Run calls (which are wrapped in auto-commit transactions on the server side)

    • Session.Run calls are now executed as part of the causal chain.

    Open source →
  57. v1.7.0-beta01.0.20180920203112-5f722d71c9d520 Sept 2018pre-release

    Nothing published for this version

  58. v1.7.0-beta016 Sept 2018pre-release
    Release notes

    This release doesn't add any features but introduces public API changes.

    • Statement parameters map ( params parameter) that is sent with Session.Run or Transaction.Run is now of type map[string]interface{} and not a pointer .

    • All previous public struct types are converted into interfaces to support mocking for external testability. Also private functions on Driver interface are also removed for the same reason.

    • CustomAuth function now takes its parameters parameter as of type map[string]interface{} instead of a pointer.

    • Added API for transaction configuration which provides a means of setting transaction timeout and attaching transaction metadata to transactions on arbitrary explicit/auto-commit transactions. This is a placeholder functionality for now, underlying implementation will be introduced in upcoming releases .

    • Improved API documentation.

    Open source →
  59. v1.7.0-alpha4.0.20180906143637-29781fad339b6 Sept 2018pre-release

    Nothing published for this version

  60. v1.7.0-alpha423 Aug 2018pre-release
    Release notes

    Removed master branch and made 1.7 the default which will hold the long run stable 1.7 driver release (the same applies to downstream - gobolt and seabolt )

    • Renamed seabolt wrapper from neo4j-go-connector to gobolt (accessible at https://github.com/neo4j-drivers/gobolt )

    • Changed the package structure of the driver as per packaging guidelines and moved top level code into neo4j folder which can now be imported from github.com/neo4j/neo4j-go-driver/neo4j

    • Made the logger provided to the driver through neo4j.Config to be used across the whole stack (now you can get more useful log entries from seabolt - especially when DEBUG log level is enabled)

    • Added support for bolt+routing scheme to work against causal cluster deployments, yay! (all you need to do is to point your URL to bolt+routing://<hostname>:<port> where <hostname>:<port> pair points to one of the core servers in the cluster)

    • Added support for specifying custom neo4j.ServerAddressResolver through neo4j.Config that can map <hostname>:<port> pair provided as part of the driver URL to multiple entries (i.e to provide all core server addresses) - so that all those mapped entries are tried in turn until routing table is fetched

    • Renamed spatial type constructor function neo4j.NewPoint to neo4j.NewPoint2D for consistency

    • Enabled SNI extension on TLS sessions

    Open source →