2020-07-22 18:28:20 -04:00
- 23-07-202
- 0.3.1
- FIX: specify that libv8 must be larger than 8.4.255 but smaller than 8.5, this avoids issues going forward
2020-07-21 19:07:00 -04:00
- 22-07-2020
- 0.3.0
- FEATURE: upgraded to libv8 version 8.4.255.0
2020-06-29 00:51:37 -04:00
- 29-06-2020
- 0.2.15
- FEATURE: basic wasm support via pump_message_loop
2020-05-14 22:05:14 -04:00
- 15-05-2020
2020-05-14 23:36:43 -04:00
- 0.2.14
- FIX: ensure_gc_after_idle should take in milliseconds like the rest of the APIs not seconds
- FEATURE: strict params on MiniRacer::Context.new
- 15-05-2020
2020-05-14 22:57:26 -04:00
- 0.2.13
2020-05-14 23:36:43 -04:00
2020-05-14 22:57:26 -04:00
- FIX: edge case around ensure_gc_after_idle possibly firing when context is not idle
- 15-05-2020
2020-05-14 22:05:14 -04:00
- 0.2.12
- FEATURE: isolate.low_memory_notification which can force a full GC
- FEATURE: MiniRacer::Context.new(ensure_gc_after_idle: 2) - to force full GC 2 seconds after context is idle, this allows you to conserve memory on isolates
2020-05-14 03:24:02 -04:00
- 14-05-2020
- 0.2.11
- FIX: dumping heap snapshots was not flushing the file leading to corrupt snapshots
- FIX: a use-after-free shutdown crash
2020-04-21 22:10:15 -04:00
- 0.2.10
- 22-04-2020
- FEATURE: memory softlimit support for nogvl_context_call
2020-01-08 20:25:02 -05:00
- 0.2.9
- 09-01-2020
- FIX: correct segfault when JS returns a Symbol and properly cast to ruby symbol
2019-11-10 20:52:44 -05:00
- 0.2.8
- 11-11-2019
- FIX: ensure thread live cycle is properly accounter for following file descriptor fix
2019-11-10 20:20:26 -05:00
- 0.2.7
- 11-11-2019
- FIX: release the file descriptor for timeout pipe earlier (this avoids holding too many files open in Ruby 2.7)
2019-05-14 03:57:41 -04:00
- 14-05-2019
- 0.2.6
- FEATURE: add support for write_heap_snapshot which helps you analyze memory
2019-04-25 01:15:25 -04:00
- 25-04-2019
- 0.2.5
2019-04-24 19:39:56 -04:00
- FIX: Compatiblity fixes for V8 7 and above @ignisf
- FIX: Memory leak in gc_callback @messense
- IMPROVEMENT: Added example of sourcemap support @ianks
2019-04-25 01:15:25 -04:00
- URGENT: you will need this release for latest version of libv8 to work
2019-04-24 19:39:56 -04:00
2018-11-01 20:26:36 -04:00
- 02-11-2018
- 0.2.4
- FIX: deadlock releasing context when shared isolates are used
- FEATURE: include js backtrace when snapshots do not compile
2018-09-27 21:38:30 -04:00
- 28-09-2018
2018-09-27 10:54:15 -04:00
2018-09-27 21:38:30 -04:00
- 0.2.3
- Drop all conditional logic from Mini Racer compilation for clang, always
rely on MacOS being High Sierra or up
2018-09-27 10:54:15 -04:00
2018-09-25 19:37:14 -04:00
- 26-09-2018
- 0.2.2
- WORKAROUND: RUBY_PLATFORM is hardcoded on Ruby compile and can not be
trusted for feature detection, use a different technique when checking for
macOS Mojave
- 25-09-2018
2018-06-21 11:06:16 -04:00
2018-09-24 19:49:42 -04:00
- 0.2.1
- FEATURE: Mojave macOS support
2018-09-25 19:37:14 -04:00
- 06-07-2018
2018-07-05 20:49:23 -04:00
- 0.2.0
2018-06-26 19:35:22 -04:00
- FEATURE: context#call to allow for cheaper invocation of functions
- FIX: rare memory leak when terminating a long running attached function
- FIX: rare segfault when terminating a long running attached function
- FIX: Reimplement Isolate#idle_notification using idle_notification_deadline, API remains the same @ignisf
2018-06-21 11:06:16 -04:00
- Account for changes in the upstream V8 API @ignisf
2018-07-05 20:49:23 -04:00
- Support for libv8 6.7
2017-12-27 16:52:56 -05:00
23-08-2017
- 0.1.15
- bump dependency of libv8 to 6.3
2017-08-23 12:17:33 -04:00
23-08-2017
2017-08-23 21:44:43 -04:00
- 0.1.14
- libv8 erronuously bumped to beta, reverted change
23-08-2017
2017-08-23 12:17:33 -04:00
- 0.1.13
- Fix: amend array buffer allocator to use v8 6.0 compatible allocator @ignisf
2017-07-18 10:54:23 -04:00
18-07-2017
2017-07-26 10:53:26 -04:00
- 0.1.12
- Feature: upgrade libv8 to 5.9
- Fix: warning when runnin with ruby warnings enabled (missed @disposed initialize)
18-07-2017
2017-07-18 10:54:23 -04:00
- 0.1.11
- Feature: upgrade libv8 to 5.7
2017-07-13 17:43:43 -04:00
13-07-2017
- 0.1.10
2017-07-17 11:05:33 -04:00
- Fix leak: memory leak when disposing a context (20 bytes per context)
2017-07-13 17:43:43 -04:00
- Feature: added #heap_stats so you can get visibility from context to actual memory usage of isolate
- Feature: added #dispose so you reclaim all v8 memory right away as opposed to waiting for GC
2017-07-17 11:05:33 -04:00
- Feature: you can now specify filename in an eval eg: eval('a = 1', filename: 'my_awesome.js')
2017-07-13 17:43:43 -04:00
2017-03-09 16:03:13 -05:00
09-03-2017
- 0.1.9
- Perf: speed up ruby/node boundary performance when moving large objects
2017-02-06 09:10:24 -05:00
06-02-2017
- 0.1.8
2017-02-04 17:04:13 -05:00
- Fix: Include math.h to fix use of undeclared identifier floor with rbx. See #51
2016-11-02 07:18:00 -04:00
02-11-2016
- 0.1.7
- Fix: if for some reason an isolate was forked don't free it and raise a warning instead to avoid hanging process
2016-10-24 22:15:03 -04:00
25-10-2016
- 0.1.6
- Fix: timeout behavior was incorrect, in some cases stop could be called on already stopped contexts
2016-10-10 00:00:14 -04:00
10-10-2016
2016-10-09 17:43:18 -04:00
- 0.1.5
- Support for snapshots, shared isolates, runtime flags thanks to @wk8
- Fix timeout behavior when it occurs in an attached Ruby method
2016-05-19 08:15:54 -04:00
19-05-2016
2016-06-14 21:23:41 -04:00
- 0.1.4
- Set upper bound for libv8 inclusion @ignisf
- Support conversion of Date, Time and DateTime from Ruby to JS @seanmakesgames
- Support conversion of large numbers back from Ruby to JS @seanmakesgames
2016-05-19 08:15:54 -04:00
- 0.1.3
- Support more conversions from Ruby back to JS (Hash, Symbol, Array)
- Support attaching nested objects
2016-05-16 20:49:48 -04:00
17-05-2016
2016-05-19 08:15:54 -04:00
- 0.1.2
2016-05-16 20:49:48 -04:00
- Gemspec specifies minimal version of Ruby (2.0)
- Implement #load on Context to load files
2016-05-16 17:31:41 -04:00
17-05-2016
2016-05-19 08:15:54 -04:00
- 0.1.1
2016-05-16 17:31:41 -04:00
- Added unblock function so SIGINT does not lead to a crash
2016-05-14 03:11:40 -04:00
14-05-2016
2016-05-19 08:15:54 -04:00
- 0.1.1.beta.1
2016-05-14 03:11:40 -04:00
- First release