Skip to content

Releases: mschae/boltex

v0.3.0

26 Feb 11:15
Compare
Choose a tag to compare
  • Fixes
    • Added decoding for large structures
  • Improvements
    • Better run_statement (see below)
    • Added Boltex.Bolt.reset/2,3 to
      reset a connection.
    • Significantly better testing and code coverage.

Backwards incompatible changes

  • We improved Boltex.Bolt.run_statement/3,5: Instead of always running
    SIG PULL we are now waiting for the run statement to return ok. This
    causes the server to no longer emit IGNORED messages when a failure
    happened. Boltex.Bolt.ack_failure/2,3 was adjusted accordingly

Large payloads and unknown transport fixes

20 Feb 17:38
Compare
Choose a tag to compare
  • Fixes
    • Another attempt to fix larger payloads - this time with a test so good
      change it actually works (thanks @adri).
    • More generic error handling for unknown transports (thanks @florinpatrascu).

Error handling and fixes

17 Feb 16:52
Compare
Choose a tag to compare
  • Enhancements
    • Better error handling. Bolt errors (connection or otherwise) should now
      return a somewhat descriptive Boltex.Error. Unsupported data formats
      in the PackStream encoder will raise a Boltex.PackStream.EncodeError.
  • Fixes
    • Attempted to fix an error for larger payloads.