5.0.0 - 2024-11-17
TLDR: drops support of Node.js < 20 and Internet Explorer.
- Breaking: bump
tap-completed
from 1 to 2 (#339) (7ed14e3
) (Vincent Weevers) - Breaking: bump
browserify
from 16 to 17 (#345) (58bf9d1
) (Renée Kooi, Vincent Weevers) - Bump
readable-stream
from 3 to 4 (#342) (50aae56
) (Vincent Weevers)
4.0.4 - 2021-11-27
- Bump
engine.io
andengine.io-client
(5e7560b
) (Vincent Weevers) - Bump
load-script
from 1.x to 2.x (#319) (d1dc264
) (Vincent Weevers).
4.0.3 - 2021-03-07
4.0.2 - 2021-03-07
- Bump
js-yaml
from3.14.1
to4.0.0
(#304) (53a1cd7
) (Vincent Weevers) - Replace
commander
withminimist
(#307) (bc2c893
) (Vincent Weevers) - Bump
watchify
from3.11.1
to4.0.0
(#306) (164b89d
) (Renée Kooi, Vincent Weevers).
4.0.1 - 2020-09-20
- Ignore prematurely closed sockets (
362f407
) (Vincent Weevers) - Fix cli version test (#295) (
97c2a4e
) (Martín Acosta)
4.0.0 - 2020-09-19
Airtap 4 is a modular rewrite that supports concurrent local browsers, headless testing with Playwright, starting Sauce Labs from your local machine & from GitHub Actions, and live reload on any browser. For details, please see the upgrade guide.
3.0.0 - 2020-01-17
If you are upgrading: please see the upgrade guide.
- Upgrade
wd
from~1.11.1
to~1.12.0
(#271) (@vweevers) - Upgrade
chalk
from^2.3.1
to^3.0.0
(#270) (@vweevers) - Upgrade
commander
from~3.0.0
to~4.0.0
(#268) (@vweevers) - Upgrade
convert-source-map
from~1.6.0
to~1.7.0
(#269) (@vweevers) - Upgrade
http-proxy
from~1.17.0
to~1.18.0
(#265) (@vweevers) - Upgrade
humanize-duration
from~3.20.0
to~3.21.0
(#266) (@vweevers) - Upgrade
electron
devDependency from^6.0.0
to^7.1.8
(#267) (@vweevers) - Upgrade
cross-env
devDependency from^5.2.0
to^6.0.0
(#264) (@vweevers) - Upgrade
hallmark
devDependency from^1.0.0
to^2.0.0
(#263) (@vweevers) - Upgrade
standard
devDependency from^13.0.1
to^14.0.0
(#262) (@vweevers)
2.0.4 - 2019-08-17
- Upgrade
browserify
from~16.3.0
to~16.5.0
(#258, #260) (@vweevers) - Upgrade
commander
from~2.20.0
to~3.0.0
(#259) (@vweevers) - Upgrade
shell-quote
from~1.6.1
to~1.7.0
(#261) (@vweevers) - Upgrade
humanize-duration
from~3.19.0
to~3.20.0
(#254) (@vweevers) - Use
xvfb
service in Travis (#258) (@vweevers) - Upgrade
dependency-check
devDependency from^3.0.0
to^4.0.0
(#256) (@vweevers) - Upgrade
electron
devDependency from^5.0.6
to^6.0.0
(#257) (@vweevers) - Upgrade
hallmark
devDependency from^0.1.0
to^1.0.0
(#253) (@vweevers)
2.0.3 - 2019-07-12
- Upgrade
humanize-duration
from~3.16.0
to~3.19.0
(#243, #250) (@vweevers) - Upgrade
browserify
from~16.2.3
to~16.3.0
(#249) (@vweevers) - Upgrade
express
from~4.16.2
to~4.17.0
(#248) (@vweevers) - Upgrade
body-parser
from~1.18.3
to~1.19.0
(#247) (@vweevers) - Upgrade
commander
from~2.19.0
to~2.20.0
(#245) (@vweevers) - Upgrade
electron
devDependency from^2.0.3
to^5.0.6
(3abef6f
, #252) (@vweevers) - Upgrade
standard
devDependency from^12.0.0
to^13.0.1
(#251) (@vweevers) - Ignore
highlight.js
in Greenkeeper (1653fda
) (@vweevers) - Ignore
tap-parser
in Greenkeeper (#244) (@goto-bus-stop) - Unlock devDependencies (
dee0f88
) (@vweevers)
2.0.2 - 2019-02-23
2.0.1 - 2018-12-29
2.0.0 - 2018-12-29
If you are upgrading: please see the upgrade guide.
- Update
browserify
from~13.3.0
to~16.2.3
(#233) (@vweevers) - Update
airtap-browsers
devDependency from0.0.2
to^0.1.0
(#233) (@vweevers)
1.0.0 - 2018-12-27
If you are upgrading: please see the upgrade guide.
- Replace
superagent
withxhr
(#231) (@vweevers) - Upgrade
convert-source-map
from~1.5.1
to~1.6.0
(#218) (@vweevers) - Upgrade
wd
from~1.10.0
to~1.11.1
(#230) (@vweevers) - Upgrade
humanize-duration
from~3.15.0
to~3.16.0
(#229) (@vweevers) - Upgrade
commander
from~2.16.0
to~2.19.0
(#212, #219, #225) (@vweevers, @ralphtheninja) - Upgrade
debug
from~3.1.0
to~4.1.0
(#220, #221, #224) (@vweevers) - Upgrade
firefox-profile
from~1.1.0
to~1.2.0
(#216) (@vweevers) - Upgrade
split2
from^2.2.0
to^3.0.0
(#214) (@ralphtheninja) - Upgrade
opener
from~1.4.3
to~1.5.0
(#215) (@vweevers) - Upgrade
through2
devDependency from^2.0.3
to^3.0.0
(#227) (@vweevers) - Upgrade
standard
devDependency from^11.0.0
to^12.0.0
(#217) (@ralphtheninja)
0.1.0 - 2018-07-07
- Ignore
--loopback
in local mode and Electron (#77) (@vweevers) - Split
--local [port]
into--local
and--port <port>
(#198) (@vweevers)
- Add
--tunnel-id
option (@vweevers)
- Remove code coverage tab (#202) (@ralphtheninja)
- Remove
--sauce-connect
option (@vweevers)
- Adjust release date for
0.0.9
(@ralphtheninja) - Increase maximum body size for posting code coverage (#200) (@vweevers)
0.0.9 - 2018-07-04
- Upgrade
sauce-browsers
from~1.2.0
to~2.0.0
(@ralphtheninja) - Upgrade
commander
from~2.15.1
to~2.16.0
(@ralphtheninja) - Allow for retries in integration test (@vweevers)
- Add
--coverage
cli option to export browser coverage to.nyc-output/
folder (@vweevers)
0.0.8 - 2018-06-27
- Do not
watchify
ifprocess.env.CI
is defined (@ralphtheninja) - Upgrade
wd
from~1.7.0
to~1.10.0
(@ralphtheninja) - Upgrade
humanize-duration
from~3.14.0
to~3.15.0
(@vweevers) - Upgrade
cross-env
devDependency from~5.1.3
to~5.2.0
(@vweevers) - Upgrade
electron
devDependency from^1.8.2
to^2.0.3
(@ralphtheninja) - Restructure unit tests (@ralphtheninja)
- Rename
Zuul
toAirtap
(@ralphtheninja) - Rename
ZuulReporter
toReporter
(@ralphtheninja)
- Add
favicon.ico
(@ralphtheninja, @gorhgorh)
- Remove
istanbul-middleware
and disable coverage temporarily (@ralphtheninja)
- Dedup browsers (@ralphtheninja)
0.0.7 - 2018-05-25
- Update
airtap-browser
to0.0.2
(@ralphtheninja) - Update dependencies to enable Greenkeeper (includes
wd
fix) (@feross, @greenkeeper)
- Remove support for
PhantomJS
(@ralphtheninja)
0.0.6 - 2018-05-24
- Replace Sauce Labs png with svg (@vweevers)
- Don't watch
node_modules/
folder (@vweevers)
0.0.5 - 2018-05-05
- Refactor
lib/get-saucelabs-browser.js
andlib/flatten-browserlist.js
by usingsauce-browsers
module (@lpinca) - Rename
status
andresults
tostats
for consistency (@vweevers) - Terminate connections by using
server-destroy
module (@vweevers) - Clean up
ZuulReporter
(@vweevers) - Rename
SauceBrowser#browser
towebdriver
(@vweevers) - Introduce
AbstractBrowser
(@vweevers) - Clean up tests and only run sauce tests on Travis (@ralphtheninja)
- Rename
frameworks/
toclient/
(@ralphtheninja) - Move
.stats
toAbstractBrowser
(@ralphtheninja) - Prefer
debug()
overconsole.log()
(@vweevers) - Clean up
zuul
naming (@ralphtheninja)
- Add
test-local-electron
script (@vweevers) - Test
AbstractBrowser
and implementations (@vweevers) - Add node 10 to Travis (@ralphtheninja)
- Remove unused
tags
option (@vweevers)
- Fix cli test on windows (@vweevers)
0.0.4 - 2018-03-02
- Setup email for Travis builds (@yeskunall)
- Normalize file names (@yeskunall)
- Finalize
standard
(@ralphtheninja) - Depend on
electron
instead of deprecatedelectron-prebuilt
(@ralphtheninja) - Throw error instead of error message (@arungalva)
- Refactor opt/config variable in
setup.js
(@ralphtheninja) - Replace IIFE with normal function declaration and function call (@ralphtheninja)
- Run unit tests before integration tests and put the sauce labs integration last (@ralphtheninja)
- Update keywords in
package.json
(@yeskunall) - Update
dependency-check
to^3.0.0
(@yeskunall) - Exit cleanly if Travis has no secure environment variables (@ralphtheninja)
- Clean up entries in
dependency-check
(@ralphtheninja)
- Test electron browser (@ralphtheninja)
- README: add
stream-http
to list of users (@jhiesey)
- Remove support for older Electron api (@ralphtheninja)
- Remove support for node 4 (@ralphtheninja)
- Fix race condition in electron ipc (@ralphtheninja)
- Add debug statement instead of silently failing Sauce Labs (@arungalva)
0.0.3 - 2018-02-24
- Rename
lib/zuul.js
tolib/airtap.js
(@yeskunall) - Rename
--list-available-browsers
to-l/--list-browsers
(@ralphtheninja) - Replace
char-split
withsplit2
(@jeffreyshen19) - Replace
colors
withchalk
(@yeskunall)
- README: add section
"Who Uses Airtap?"
(@feross) - Test aggregation of available browsers for
--list-browsers
(@ralphtheninja)
- Remove vim styling and
.editorconfig
(@moondef) - Remove all frameworks but
tape
(@ralphtheninja) - Remove
.ui/--ui
option (@ralphtheninja) - Remove
mocha
dependency (@ralphtheninja) - Remove references to
emberjs
in docs and change example to usetape
(@ralphtheninja)
- Fix broken
--list-available-browsers
(@ralphtheninja)
0.0.2 - 2018-02-21
- Update dependencies (@ralphtheninja)
- Rename
bin/airtap
tobin/airtap.js
+ fix standard (@ralphtheninja) - README: fix typo (@0xflotus)
- Replace
xtend
andshallow-copy
withObject.assign
(@ralphtheninja) - Replace
osenv
usage withos.homedir()
(@yeskunall) - Make callback in
zuul.run(cb)
call withcb(err, result)
(@ralphtheninja)
- Add
standard
for linting but only print warnings for now (@feross) - Add Open Open Source
CONTRIBUTING.md
(@ralphtheninja)
- Remove
JSON2
(@ralphtheninja)
Historical Note We didn't update browserify
to the latest version because it doesn't support IE9 or IE10. Nor did we update tap-parser
to the latest since it doesn't work with PhantomJS
.
0.0.1 - 2018-02-18
First release 🌱. Forked from zuul
so this changelog entry lists the differences from zuul
. If you are migrating from zuul
: please see the upgrade guide.
- Replace multi-framework examples with single
tape
example (@vweevers) - Use Sauce Connect in Sauce Labs integration tests (@vweevers)
- Update
.travis.yml
with node 4, 6, 8 and 9 (@ralphtheninja) - Use
airtap-browsers
instead ofbrowzers
(@vweevers) - Set default
--ui
to tape (@vweevers)
- Add
--loopback <hostname>
option for Safari and Edge (@vweevers) - Add
dependency-check
to npm test script (@ralphtheninja) - Add
CHANGELOG.md
,UPGRADING.md
andLICENSE
(@vweevers) - Merge zuul wiki into doc folder and readme (@vweevers)
- README: add and update badges (@ralphtheninja, @vweevers)
- README: give credit to Sauce Labs and Zuul (@vweevers)
- README: warn that airtap is unstable (@vweevers)
- Use
cross-env
in npm test script (@vweevers)
- Remove
localtunnel
,ngrok
and tunnel setup (@vweevers) - Remove tunnel options except for
--sauce-connect
(@vweevers) - Remove tunnel options from PhantomJS tests (runs locally) (@vweevers)
- Remove
.npmrc
(@ralphtheninja) - README: remove frameworks other than tap(e) (@vweevers)
- Undocument
--ui
option (we intend to remove it) (@vweevers) - Remove
HISTORY.md
(replaced byCHANGELOG.md
) (@vweevers)