Compare commits

...

4 Commits

Author SHA1 Message Date
Steve Gravrock 73f8e001ad Bump version to 5.0.0-beta-0 2023-04-29 10:10:05 -07:00
Steve Gravrock 390cc45af2 Dropped support for Node 16
Node 16 will reach EOL no later than a few months after Jasmine 5 is
released. Experience with Node 12 and Node 14 has shown that our
dependencies, especially dev dependencies, move on from past-EOL Node
versions fairly quickly. That can make it difficult to continue supporting
them. Since long term support for past EOL Node versions is a non-goal and
many users expect that Node versions will only be dropped in major
releases, it's better to drop it in 5.0.
2023-04-27 19:32:18 -07:00
Steve Gravrock 33118ac6e2 Merge branch 'main' into 5.0 2023-04-27 19:22:30 -07:00
Steve Gravrock 31ff9a300c Added Node 20 to supported environments 2023-04-22 08:12:49 -07:00
5 changed files with 57 additions and 31 deletions
+20 -22
View File
@@ -4,16 +4,14 @@
version: 2.1 version: 2.1
executors: executors:
node20:
docker:
- image: cimg/node:20.0.0
working_directory: ~/workspace
node18: node18:
docker: docker:
- image: cimg/node:18.0.0 - image: cimg/node:18.0.0
working_directory: ~/workspace working_directory: ~/workspace
node16:
docker:
# Oldest version with reliable support for error cause property,
# which jasmine-npm uses.
- image: cimg/node:16.14.0
working_directory: ~/workspace
jobs: jobs:
build: build:
@@ -62,7 +60,7 @@ jobs:
command: npx grunt execSpecsInParallel command: npx grunt execSpecsInParallel
test_browsers: &test_browsers test_browsers: &test_browsers
executor: node16 executor: node18
steps: steps:
- attach_workspace: - attach_workspace:
at: . at: .
@@ -96,35 +94,35 @@ workflows:
push: push:
jobs: jobs:
- build:
executor: node20
name: build_node_20
- build: - build:
executor: node18 executor: node18
name: build_node_18 name: build_node_18
- build: - test_node:
executor: node16 executor: node20
name: build_node_16 name: test_node_20
requires:
- build_node_20
- test_node: - test_node:
executor: node18 executor: node18
name: test_node_18 name: test_node_18
requires: requires:
- build_node_18 - build_node_18
- test_node:
executor: node16
name: test_node_16
requires:
- build_node_16
- test_parallel:
executor: node16
name: test_parallel_node_16
requires:
- build_node_16
- test_parallel: - test_parallel:
executor: node18 executor: node18
name: test_parallel_node_18 name: test_parallel_node_18
requires: requires:
- build_node_18 - build_node_18
- test_parallel:
executor: node20
name: test_parallel_node_20
requires:
- build_node_20
- test_browsers: - test_browsers:
requires: requires:
- build_node_16 - build_node_18
filters: filters:
branches: branches:
ignore: /pull\/.*/ # Don't run on pull requests. ignore: /pull\/.*/ # Don't run on pull requests.
+7 -7
View File
@@ -30,13 +30,13 @@ for information on writing specs, and [the FAQ](https://jasmine.github.io/pages/
Jasmine tests itself across popular browsers (Safari, Chrome, Firefox, and Jasmine tests itself across popular browsers (Safari, Chrome, Firefox, and
Microsoft Edge) as well as Node. Microsoft Edge) as well as Node.
| Environment | Supported versions | | Environment | Supported versions |
|-------------------|--------------------| |-------------------|---------------------|
| Node | 16.14-16.19, 18 | | Node | 18, 20 |
| Safari | 15-16 | | Safari | 15-16 |
| Chrome | Evergreen | | Chrome | Evergreen |
| Firefox | Evergreen, 102 | | Firefox | Evergreen, 102 |
| Edge | Evergreen | | Edge | Evergreen |
For evergreen browsers, each version of Jasmine is tested against the version of the browser that is available to us For evergreen browsers, each version of Jasmine is tested against the version of the browser that is available to us
at the time of release. Other browsers, as well as older & newer versions of some supported browsers, are likely to work. at the time of release. Other browsers, as well as older & newer versions of some supported browsers, are likely to work.
+1 -1
View File
@@ -10713,5 +10713,5 @@ getJasmineRequireObj().UserContext = function(j$) {
}; };
getJasmineRequireObj().version = function() { getJasmineRequireObj().version = function() {
return '5.0.0-alpha.1'; return '5.0.0-beta.0';
}; };
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "jasmine-core", "name": "jasmine-core",
"license": "MIT", "license": "MIT",
"version": "5.0.0-alpha.1", "version": "5.0.0-beta.0",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/jasmine/jasmine.git" "url": "https://github.com/jasmine/jasmine.git"
+28
View File
@@ -0,0 +1,28 @@
# Jasmine Core 5.0.0-beta.0 Release Notes
This release supports the 5.0.0-beta-0 release of the `jasmine` package.
## Breaking changes
* Dropped support for Node 16
## New features
* Added support for Node 20
## Supported environments
jasmine-core 5.0.0-beta.0 has been tested in the following environments.
| Environment | Supported versions |
|-------------------|--------------------|
| Node | 18, 20 |
| Safari | 15-16 |
| Chrome | 112 |
| Firefox | 102, 112 |
| Edge | 112 |
------
_Release Notes generated with _[Anchorman](http://github.com/infews/anchorman)_