Releases: sagastume/boltx
0.0.6
0.0.5
Fixed:
- Support for DateTime, Legacy DateTime, DateTimeZoneId and Legacy DateTimeZoneId structures added in bolt version 5.
- Update of db_connection from 2.4.3 to 2.6.0
Driver clients will not notice the difference. The decoding is done to the structures: DateTimeWithTZOffset
for Datetime
and TimeWithTZOffset
for DateTimeZoneId
.
You can read more details about the changes to the structures here: Legacy_structures
PR's
- docs: correction in query example by @sagastume in #48
- ci: Configure dependabot by @sagastume in #49
- build(deps-dev): bump excoveralls from 0.15.3 to 0.18.0 by @dependabot in #53
- build(deps): bump actions/cache from 2 to 3 by @dependabot in #50
- build(deps-dev): bump credo from 1.6.7 to 1.7.3 by @dependabot in #55
- build(deps-dev): bump benchee_html from 1.0.0 to 1.0.1 by @dependabot in #56
- build(deps): bump actions/checkout from 2 to 4 by @dependabot in #51
- build(deps-dev): bump dialyxir from 1.2.0 to 1.4.3 by @dependabot in #54
- build(deps-dev): bump benchee from 1.1.0 to 1.3.0 by @dependabot in #52
- build(deps-dev): bump ex_doc from 0.30.6 to 0.31.1 by @dependabot in #58
- build(deps): bump db_connection from 2.4.3 to 2.6.0 by @dependabot in #59
- Temporary function support for Bolt v5 by @sagastume in #62
Full Changelog: 0.0.4...0.0.5
0.0.4
- Fix: Add child_spec to return a specification for a DBConnection pool
- Documentation update
What's Changed
- docs: Usage for version 0.0.3 by @sagastume in #41
- Documentation update by @sagastume in #42
- docs: documentation to be able to contribute by @sagastume in #43
- fix: Avoid a default name to be able to generate other PIDs by @sagastume in #45
Full Changelog: 0.0.3...0.0.4
0.0.3
- Validates the URI scheme.
- Utilizes the bolt+s scheme by default, with [verify: :verify_none] as the TLSOptions.
- Establishes secure SSL/TLS connections.
- Refactoring of packstream, optimizing the encoding and decoding processes for efficient message handling.
What's Changed
- New PackStream implementation by @sagastume in #39
- Establishes ssl/tls connections and validates the URI scheme by @sagastume in #40
Full Changelog: 0.0.2...0.0.3
0.0.2
First stable release of Boltx 🎉. With this version, it is now possible to perform queries and transactions with all versions of Neo4j and Bolt.
- Supports Neo4j versions: 3.0.x/3.1.x/3.2.x/3.4.x/3.5.x/4.x/5.9 -5.13.0
- Supports Bolt version: 1.0/2.0/3.0/4.x/5.0/5.1/5.2/5.3/5.4
- Supports transactions, prepared queries, pooling and more via DBConnection
Boltx is a derivation of bolt_sips; this version refactors the most critical parts of the protocol, socket, and Bolt messages to facilitate future changes. Many changes and files have been removed. The tests from bolt_sips have been mostly reused.
There is still much work to be done in the future.
What's Changed
- fix: name change from Bolt.Sips to Boltx by @sagastume in #3
- feat(ci): Tests are run when a pr to master is created by @sagastume in #4
- fix: Centralize the creation of errors by @sagastume in #18
- test: connection test is not available by @sagastume in #19
- Run simple queries by @sagastume in #20
- fix: Excludes Bolt versions, and includes only the version being tested. by @sagastume in #21
- feat: extra parameters for run message by @sagastume in #22
- Message for explicit transactions by @sagastume in #23
- ci: Check Code formatting by @sagastume in #24
- feat: ack_failure and reset messages implementation by @sagastume in #25
- feat: Implementation of goodbye and discard messages by @sagastume in #26
- feat: Implement the logoff message by @sagastume in #27
- Fix/test tag by @sagastume in #28
- Message improvements by @sagastume in #29
- feat: Complete the DBConnection interface by @sagastume in #30
- Queries by @sagastume in #31
- Queries by @sagastume in #32
- Delete legacy protocol files by @sagastume in #33
- docs: documentation for starting a connection is added by @sagastume in #34
- Connection configuration through a uri by @sagastume in #35
- Transactions by @sagastume in #36
- fix: add configuration to the memgraph service by @sagastume in #37
- docs: documentation for version 0.02 by @sagastume in #38
Full Changelog: https://github.com/sagastume/boltx/commits/0.0.2