diff --git a/.travis.yml b/.travis.yml index 94c8612c..42a4f668 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,19 +2,14 @@ dist: xenial compiler: clang language: ruby rvm: + - 2.7 + - 2.6 - 2.5 - - 2.4 - - rubinius-3 matrix: include: - - rvm: 2.5.1 + - rvm: 2.6 os: osx osx_image: xcode9.4.1 - - rvm: 2.5.1 - os: osx - osx_image: xcode9.2 - allow_failures: - - rvm: rubinius-3 fast_finish: true addons: apt: diff --git a/CHANGELOG.md b/CHANGELOG.md index df2c7477..81597410 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ -### Unreleased +### v7.3.495.0 - 2020-04-14 +* Update upstream v8 version to 7.3.495.0 * Enable I18n support in V8 +* Drop support for Ruby 2.4 (EOL) ### v7.3.492.27.0, v7.3.492.27.1 - 2019-04-24 diff --git a/README.md b/README.md index 18fb9a70..308622bd 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # libv8 [![Gem Version](https://badge.fury.io/rb/libv8.svg)](https://badge.fury.io/rb/libv8) [![Number of downloads](https://ruby-gem-downloads-badge.herokuapp.com/libv8?type=total)](https://rubygems.org/gems/libv8) -[![Build Status](https://travis-ci.org/cowboyd/libv8.svg?branch=master)](https://travis-ci.org/cowboyd/libv8) +[![Build Status](https://travis-ci.org/rubyjs/libv8.svg?branch=master)](https://travis-ci.org/rubyjs/libv8) [![Join the chat at https://gitter.im/cowboyd/therubyracer](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/cowboyd/therubyracer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Code Triagers Badge](https://www.codetriage.com/cowboyd/libv8/badges/users.svg)](https://www.codetriage.com/cowboyd/libv8) @@ -23,6 +23,8 @@ opens the door for supporting Windows. That depends on your platform. Right now, we support the following platforms. +* x86_64-darwin-19 +* x86_64-darwin-18 * x86_64-darwin-17 * x86_64-darwin-16 * x86_64-darwin-15 @@ -77,11 +79,11 @@ source-based distribution Building the V8 library from source imposes the following requirements: -* An x86/x86_64 CPU. See [#261](https://github.com/cowboyd/libv8/issues/261) for ARM state. +* An x86/x86_64 CPU. See [#261](https://github.com/rubyjs/libv8/issues/261) for ARM state. * Linux with glibc or macOS. See - [#259](https://github.com/cowboyd/libv8/issues/259), - [#253](https://github.com/cowboyd/libv8/issues/253) and - [#217](https://github.com/cowboyd/libv8/issues/217) for state of other + [#259](https://github.com/rubyjs/libv8/issues/259), + [#253](https://github.com/rubyjs/libv8/issues/253) and + [#217](https://github.com/rubyjs/libv8/issues/217) for state of other platforms. * Python 2 * pkg-config @@ -94,7 +96,7 @@ so by specifying the git repo as a gem source. Just make sure you add the following to your `Gemfile`: ```Ruby -gem "libv8", github: "cowboyd/libv8", submodules: true +gem "libv8", github: "rubyjs/libv8", submodules: true ``` You can find more info on using a git repo as a gem source in @@ -107,7 +109,7 @@ platform, we'll pull it right in! To get the source, these commands will get you started: - git clone --recursive git://github.com/cowboyd/libv8.git + git clone --recursive git://github.com/rubyjs/libv8.git cd libv8 bundle install bundle exec rake compile @@ -115,7 +117,7 @@ To get the source, these commands will get you started: ### About This project spun off of -[therubyracer](http://github.com/cowboyd/therubyracer) which depends +[therubyracer](http://github.com/rubyjs/therubyracer) which depends on having a specific version of V8 to compile and run against. However, actually delivering that version reliably to all the different platforms proved to be a challenge to say the least. diff --git a/lib/libv8/version.rb b/lib/libv8/version.rb index d905f063..54025723 100644 --- a/lib/libv8/version.rb +++ b/lib/libv8/version.rb @@ -1,3 +1,3 @@ module Libv8 - VERSION = "7.3.492.27.3beta1" + VERSION = "7.3.495.0" end diff --git a/libv8.gemspec b/libv8.gemspec index cd68ffbf..d8e4e817 100644 --- a/libv8.gemspec +++ b/libv8.gemspec @@ -7,13 +7,11 @@ Gem::Specification.new do |s| s.platform = Gem::Platform::RUBY s.authors = ["Charles Lowell"] s.email = ["cowboyd@thefrontside.net"] - s.homepage = "http://github.com/cowboyd/libv8" + s.homepage = "http://github.com/rubyjs/libv8" s.summary = %q{Distribution of the V8 JavaScript engine} s.description = %q{Distributes the V8 JavaScript engine in binary and source forms in order to support fast builds of The Ruby Racer} s.license = "MIT" - s.rubyforge_project = "libv8" - s.files = `git ls-files`.split("\n").reject {|f| f =~ /^release\//} submodules = `git submodule --quiet foreach 'echo $path'`.split("\n").map(&:chomp)