Skip to content

Releases: revelrylabs/elixir-nodejs

v3.1.3

17 Mar 15:08
cf8bf5a
Compare
Choose a tag to compare

Added

  • Added debug_mode configuration option to handle Node.js stdout/stderr messages
  • Implemented proper handle_info/2 callback to handle messages from Node.js processes
  • Added safeguards to reset_terminal to prevent errors during termination with invalid ports

Fixed

  • Fixed "unexpected message in handle_info/2" errors when Node.js emits debug messages
  • Fixed potential crashes during termination when a port becomes invalid

Contributors

  • @francois-codes for the initial implementation
  • Revelry team for refinements

Full Changelog: v3.1.2...v3.1.3

v3.1.2

05 Dec 00:44
ce20e1f
Compare
Choose a tag to compare

Changed

  • fix #90 terminal corruption when running inside an iEx session

Contributors

Full Changelog: v3.1.1...v3.1.2

v3.1.1

03 Dec 01:40
cf070e6
Compare
Choose a tag to compare

Changed

  • add a minimal package.json alongside server.js to work with projects that specify a module type other than commonjs

Contributors

Full Changelog: v3.1.0...v3.1.1

v3.1.0

28 May 14:55
8b4e841
Compare
Choose a tag to compare

Changed

  • add support for JS that imports ESM modules (#84)

Contributors

v3.0.0

22 May 21:40
f6acc7c
Compare
Choose a tag to compare

[3.0.0]

This version is mainly a maintenance release to get all of the tooling and required language versions up-to-date so we can begin merging more substantive fixes and iterating on functionality.

Changed

  • update language support minimums to Elixir 1.12, OTP 24, and Node 18
  • format code with the latest mix format settings
  • replace Travis CI with GitHub Actions for CI/CD
  • add .dependabot.yml config file
  • remove coverage reporting
  • upgrade dependencies

Fixed

  • fixed test error due to JS TypeError format change

Contributors

v2.0.0

19 Aug 23:25
2.0.0
4ea9868
Compare
Choose a tag to compare

Added

  • support for GenServer name registration to support multiple supervisors

Changed

  • updated Elixir requirements to 1.7

Fixed

  • Task.async and Task.await caller leaks with timeouts and worker crash
  • console.* calls in JavaScript code no longer causes workers to crash

v1.0.0

15 Nov 19:12
f9d9c14
Compare
Choose a tag to compare
Merge pull request #4 from revelrylabs/2/chunked-responses

Receive chunked responses to get around max payload limit