-
Notifications
You must be signed in to change notification settings - Fork 17
/
CHANGELOG.yaml
181 lines (165 loc) · 5.29 KB
/
CHANGELOG.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
3.0.0:
date: 2024-09-25
breaking changes:
- GH-677 Dropped support for Node < v18
new features:
- >-
GH-676 Updated allowed globals list to include: URL, Encoding,
Cryptographic, and Stream APIs
- GH-683 Updated allowed globals list to include `Blob`
chores:
- GH-677 Updated ESLint rules
- GH-677 Updated dependencies
2.2.0:
date: 2024-03-13
new features:
- GH-640 Added option to allow blocking globals in specific executions
chores:
- Updated dependencies
2.1.0:
date: 2024-02-28
new features:
- GH-639 Allow multiple concurrent executions to be run in the same scope
chores:
- Updated dependencies
2.0.1:
date: 2021-04-25
chores:
- Added secure codecov publish script
- Updated dependencies
2.0.0:
date: 2020-09-23
new features:
- >-
GH-394 Updated allowed globals list and added: Atomics, BigInt,
BigInt64Array, BigUint64Array, and SharedArrayBuffer
- GH-394 Added support for `self` context object
fixed bugs:
- >-
GH-394 Fixed a bug where global context was incorrectly created using
allowed globals when both `window` and `global` is not present
breaking changes:
- GH-409 Dropped support for Node < v10
- GH-412 Convert Uniscope function to ES6 class
- GH-394 Removed Buffer from allowed globals list
chores:
- GH-415 Automated releases and publish process
- GH-413 Automated gh-pages docs deployment
- >-
GH-409 Updated .npmignore to prevent the addition of tests and config
files in the published package
- GH-409 Added unit tests for 100% code coverage
- GH-323 Added `codecov` for code coverage
- GH-409 Updated nyc configuration
- GH-409 Updated ESLint rules
- GH-409 Updated dependencies
1.1.3:
date: 2019-08-01
chores:
- Migrated tests to chai expect assertions
- Updated dependencies
1.1.2:
date: 2018-04-4
chores:
- Updated dependencies
1.1.1:
date: 2017-05-11
fixed bugs:
- GH-62 Merge pull request from postmanlabs/feature/ci-browser-tests
- >-
Fixed a bug where "falsey" globals were not being accurately made
available inside scope
chores:
- Updated dev dependencies to latest
1.1.0:
date: 2016-12-16
new features:
- Added feature to allow and reset a scope
1.0.1:
date: 2016-12-16
fixed bugs:
- Fixed dependency resolution issue
1.0.0:
date: 2016-12-16
breaking changes:
- Ensured that user globals are stageful globals
- >-
Added concept of a _locals state variables to hold on to user generated
variables and ignore them in subsequent runs
- Added a half-baked 3-way diff utility function
- >-
Removed the tests for “jailed” mode that was mistakenly left skipped in
previous commits
- >-
Options have been streamlined to be part of scope and root context is
generated once.
- Got rid of “unjailed” mode
0.1.1:
date: 2016-12-2
fixed bugs:
- Jailed mode fix
0.1.1-beta.1:
date: 2016-12-1
fixed bugs:
- Fixed an issue with jailed:false not being respected
0.1.0:
date: 2016-11-30
new features:
- Support for `ignored`, `blocked` and `jailed` globals
fixed bugs:
- Fix bug where console was blocked even if passed as import
0.1.0-beta.2:
date: 2016-11-29
new features:
- Added support to disable the jailed mode of scope
- >-
Added support for blocked variables and made ignored variables
configurable
- Added checks to ensure integrity of global args and their values
- Added utility function to clone options and save defaults in the process
- Added vm support
chores:
- Cleaned up a few jsdoc entries
- Removed unwanted packages, updated README and added packing system tests
0.1.0-beta.1:
date: 2016-11-16
new features:
- >-
Added a separate context getter function the emulates context when a valid
one is not found.
- >-
Enabled integration tests and split the non-working vm test to a separate
skipped spec
- Removed superfluous character escaping
- Separated test cases regarding console forwarding option of scope.
- >-
Added integration tests. The one vm test added is currently skipped as it
is pending vm support to be added in Scope
- Made system test spec loader recursive
- >-
Isolated browser tests to unit tests only, since integration and system
tests are not all isomorphic
- Added security check to prevent access to arguments variable
- Added options to import globals during construction
- Added check when .exec callback is missing
- Moved scope source code to its separate folder
- >-
Improved test coverage by adding more tests to variable set and import
flows
- Moved karma test config inside test folder to de-clutter root
- Moved mocha related lint configuration to `test` folder
fixed bugs:
- >-
Fixed issue with trailing array accessor in Node v6 causing transferable
to bleed into scope
chores:
- Improved code documentation
- Added code license reference to index file
0.0.2:
date: 2016-10-5
initial release:
- Added a warning banner at the most critical part of the scope code
- >-
Fixed issues with dependencies and made Scope get executed as an
expression
- first code import