Allan Bowe and GitHub
425d6eb993
Merge pull request #893 from sasjs/dep-vulnerabilities
...
fix(deps): resolve npm audit vulnerabilities
2026-07-21 12:48:39 +01:00
M
47c6e45024
chore: cleanup package-lock
2026-07-21 13:42:29 +02:00
M
ff6e67e902
fix: route all traffic trough connected VPN
2026-07-21 13:39:28 +02:00
YuryShkoda
22667baea1
chore: cleanup
2026-07-21 13:06:12 +03:00
YuryShkoda
b50afbec41
ci: add VPN diagnostics and curl retry to server-tests workflow
...
The "Fetch SASJS server" step was timing out after 130s+ despite the
VPN reporting "Connected", with no way to tell whether routes hadn't
propagated yet or the firewall was silently dropping packets from the
runner's IP. Log VPN session/route/DNS state right after connecting,
and retry the curl with a shorter per-attempt timeout so a routing
race resolves itself instead of hanging the whole job.
2026-07-21 12:55:01 +03:00
YuryShkoda
0ad18be38f
fix(deps): resolve npm audit vulnerabilities
...
Bump axios (prod) plus express, webpack, terser-webpack-plugin,
node-polyfill-webpack-plugin, and semantic-release (dev) to patch
73 known vulnerabilities down to 6 low-severity, upstream-unfixed
ones in node-polyfill-webpack-plugin's own dependency chain.
2026-07-21 11:24:33 +03:00
Allan Bowe and GitHub
df43c921b9
Merge pull request #892 from sasjs/gha
...
chore: ensuring latest npm
2026-06-18 20:44:52 +01:00
Allan Bowe
e20555ac82
chore: ensuring latest npm
2026-06-18 19:44:03 +00:00
semantic-release-bot
5c5967fa10
chore(release): 4.17.1 [skip ci]
...
## [4.17.1](https://github.com/sasjs/adapter/compare/v4.17.0...v4.17.1 ) (2026-06-18)
### Bug Fixes
* session expiry ([#886 ](https://github.com/sasjs/adapter/issues/886 )) ([b3921f7 ](https://github.com/sasjs/adapter/commit/b3921f7d058693ec125d0ae6ddafdb4095b0771e ))
2026-06-18 19:19:00 +00:00
Allan Bowe and GitHub
a641a2fbdf
Merge pull request #891 from sasjs/gha
...
chore: using github app to bypass branch protection
2026-06-18 20:17:59 +01:00
Allan Bowe
5f1d2fa1c9
chore: using github app to bypass branch protection
2026-06-18 19:16:26 +00:00
Allan Bowe and GitHub
b7b56ecde1
Merge pull request #889 from sasjs/chorebranch
...
chore: more pipeline fixings
2026-06-18 15:19:52 +01:00
Allan Bowe
39e5386346
chore: more pipeline fixings
2026-06-18 14:17:48 +00:00
Trevor Moody and GitHub
33e28483c5
Merge pull request #888 from sasjs/chorebranch
...
chore: pipeline for oidc
2026-06-18 15:02:51 +01:00
Allan Bowe
fa67b5b447
chore: pipeline for oidc
2026-06-18 13:55:06 +00:00
Allan Bowe and GitHub
6f42f40f07
Merge pull request #887 from sasjs/chorebranch
...
chore: publish using oidc
2026-06-18 14:27:35 +01:00
Allan Bowe
c0289583d5
chore: publish using oidc
2026-06-18 13:00:26 +00:00
Sead Mulahasanović and GitHub
b3921f7d05
fix: session expiry ( #886 )
...
* fix: handle session inactivity expiry
* fix: clear all cookies on session expiry and throw LoginRequiredError
* chore: add diagnostic logging to session recovery flow
* fix: re-establish session on ERR_NETWORK before retrying
* chore: remove diagnostic logging
Partially reverts 706fd8e470
* fix(deps): bump form-data
2026-06-18 13:17:28 +02:00
Allan Bowe and GitHub
3d99a9b1e4
Merge pull request #885 from sasjs/884-execution-tasks-web-support
...
Support for execution tasks
2026-05-15 09:06:15 +01:00
4gl
2a71e34179
chore: updating README and adding 2 attributes to .npmrc
2026-05-14 10:32:47 +01:00
mulahasanovic
ea5d60352d
fix(debug): send _debug=128 via URL for runAsTask debug, drop _omittextlog
2026-05-14 10:45:40 +02:00
mulahasanovic
ac0dfae9a8
fix: skip formats table in generateTableUploadForm to avoid empty sasjs<N>data
2026-05-14 10:43:16 +02:00
mulahasanovic
cd350e4e6d
fix(debug): use _debug=128 instead of log for viya web with tasks
2026-05-13 15:17:53 +02:00
mulahasanovic
8f726c0ac9
fix(debug): add viya debug log parser - parse JSON from inline blob with webout
2026-05-13 14:26:12 +02:00
mulahasanovic
4cae9b5472
feat(debug): add viya debug log parser - parse JSON from inline blob
2026-05-13 14:09:47 +02:00
mulahasanovic
a691500910
fix: use log instead of 131 if debug is enabled on viya with tasks enabled
2026-05-13 10:56:47 +02:00
mulahasanovic
eb6b123dba
test(viya): migrate execution-tasks tests to runAsTask config
2026-05-12 20:10:58 +02:00
mulahasanovic
3136e98477
feat(viya): add runAsTask config feature for execution tasks
2026-05-12 19:47:13 +02:00
mulahasanovic
2db1b9fc4b
refactor(webjob): add dummy file only when neccessary
...
SAS Track CS0409737
2026-05-12 19:45:04 +02:00
mulahasanovic
8be0fd94ad
fix(webjob): add dummy file when execution tasks flag is enabled
...
SAS Track CS0409737
2026-05-12 10:11:59 +02:00
Sead Mulahasanović and GitHub
55db8f45ab
fix(webjob): test coverage for _executionTasks=true requests without file upload ( #883 )
...
* test(cypress): show individual errors
* test(cypress): half the cypress integration test timeout
* test(cypress): add parallel tests, timeout and reports
* test(cypress): use allSettled instead of all
* test(runner): pre-render pending test cards
2026-05-12 09:53:11 +02:00
Allan Bowe and GitHub
eb1186b4b9
Merge pull request #881 from sasjs/fix/viya-upload-and-arguments
...
Viya upload and arguments
2026-05-05 15:57:59 +01:00
mulahasanovic
ef1e816b09
test(sasjs): update config appLoc, enable specialCase tests
2026-05-05 16:46:23 +02:00
mulahasanovic
6552c768f9
chore: bump axios, remove node v20 support
2026-05-05 16:33:12 +02:00
mulahasanovic
31b3959e2c
test(sasjs): prepend services/ to paths
2026-05-05 14:49:23 +02:00
mulahasanovic
a38548d8de
fix(viya): stringify JES job arguments + sasjs-tests fixes
2026-05-05 14:47:10 +02:00
mulahasanovic
7a130e129f
fix(viya): skip formats keys in uploadTables
2026-05-05 14:43:49 +02:00
Allan Bowe and GitHub
27a69f2959
Merge pull request #880 from sasjs/fix/bump_adapter_sasjs_tests
...
chore: bump adapter version in internal sasjs-tests
2026-04-29 10:29:48 +01:00
mulahasanovic
38d84e56d4
ci: disable fail-fast on build-unit-tests matrix
2026-04-14 10:23:46 +02:00
mulahasanovic
180e2ef425
test: tolerate node 24 tls error suffix
2026-04-14 10:23:20 +02:00
mulahasanovic
9177dce3e1
chore(deps): bump prettier to v3
2026-04-14 10:15:46 +02:00
mulahasanovic
9f4064b46e
fix(deps): bump follow-redirects
...
resolve moderate advisory (GHSA-r4q5-vmmm-2653) via npm audit fix; formatting via npm run lint:fix
2026-04-14 09:54:51 +02:00
mulahasanovic
44c5eab638
ci: expand node matrix for unit tests, bump base workflows to node 22
2026-04-14 09:38:02 +02:00
mulahasanovic
0f9f16bef1
chore(sasjs-tests): remove adapter dependency to prevent npm audit on local-only package
2026-04-13 20:02:03 +02:00
mulahasanovic
5c61ede51a
chore(sasjs-tests): use local adapter build to avoid npm audit on placeholder dependency
2026-04-13 19:47:50 +02:00
mulahasanovic
fccb3ab965
chore: bump adapter version in internal sasjs-tests
2026-04-13 08:22:27 +02:00
Trevor Moody and GitHub
b92487819a
Merge pull request #879 from sasjs/fix/bump_axios_to_1_15_0
...
build(deps): bump and pin axios to v1.15.0
2026-04-10 16:40:41 +01:00
Trevor Moody and GitHub
3cc37e0b5b
Merge branch 'master' into fix/bump_axios_to_1_15_0
2026-04-10 16:22:05 +01:00
Trevor Moody
d87b9ecc34
fix(deps): bump and pin axios to v1.15.0
2026-04-10 15:58:45 +01:00
Sead Mulahasanović and GitHub
3b00ae4bef
chore: merge pull request #878 from sasjs/fix/pin-axios-version
...
chore: pin axios version
2026-04-08 14:07:39 +02:00
mulahasanovic
87efdfff2e
fix(ci): set correct loginMechanism and fix test reload
2026-04-08 12:53:15 +02:00
mulahasanovic
73556c9fdf
fix(ci): use CORS-whitelisted port for sasjs-tests dev server
2026-04-06 17:02:29 +02:00
mulahasanovic
72318ced00
ci: set TERM=dumb to suppress tput warnings
2026-04-06 10:44:38 +02:00
mulahasanovic
d7053ba628
test(cypress): wait for app init before checking login state
2026-04-01 21:02:46 +02:00
mulahasanovic
52371da4db
chore: pin axios version
2026-04-01 19:37:45 +02:00
Allan Bowe and GitHub
8e8efd22e9
Merge pull request #875 from sasjs/axiosbump
...
fix: bumping axios to 1.13.5
2026-02-09 20:11:49 +00:00
allan
f80d0c87f9
fix: bumping axios to 1.13.5
2026-02-09 19:47:35 +00:00
Sead Mulahasanović and GitHub
5bd641b843
Merge pull request #871 from sasjs/mihajlo/viyaWebContextName
...
fix: viya, web approach, contexname not added to the url if contains …
2026-02-06 12:37:55 +01:00
M
539fe5f4ed
fix: viya, web approach, contexname not added to the url if contains spaces between the words
2026-02-06 12:05:02 +01:00
Allan Bowe and GitHub
9252e7e384
Merge pull request #866 from sasjs/housekeeping_20251212
...
fix(build): pipeline node version upgrade and hardened security
2025-12-15 12:06:04 +00:00
mulahasanovic
bbf0eed443
chore(cypress): update config
2025-12-15 11:49:53 +01:00
mulahasanovic
677c0a5046
chore(build): update search and replace command for cypress env
2025-12-15 11:29:55 +01:00
mulahasanovic
ff927caf73
chore(deps): bump cypress
2025-12-15 11:20:22 +01:00
mulahasanovic
e23aa4426c
chore(build): update test server port
2025-12-12 17:54:00 +01:00
mulahasanovic
8064a843e8
fix(build): install cypress binary and cache only in relevant pipeline
2025-12-12 17:31:57 +01:00
M
d45b528846
chore: ci fix, package-lock regen
2025-12-12 17:27:29 +01:00
mulahasanovic
cd64ebc518
fix(build): add cypress binary to the cache
2025-12-12 17:11:58 +01:00
Trevor Moody
8246722ae8
fix(deps): take newly available @sasjs/utils 3.5.6
2025-12-12 14:18:04 +00:00
Trevor Moody
0f8a3f4b53
fix(build): node version unified across all pipelines
2025-12-12 13:59:06 +00:00
Trevor Moody
ca9ffdbc17
fix(build): pipeline node version upgrade and hardened security
2025-12-12 13:16:32 +00:00
Allan Bowe and GitHub
03b7592521
Merge pull request #865 from sasjs/viyaCreateFileAndPatch
...
Viya create file and patch
2025-11-25 09:02:48 +00:00
Trevor Moody
ba64ed1f20
fix: defensively coded for potential empty 'name' properties in the viya types response
2025-11-25 07:39:00 +00:00
Trevor Moody
480510b980
build: (server-tests) use jq to safely modify json
2025-11-23 06:29:52 +00:00
Trevor Moody
8c7767a36d
fix: (build) command syntax
2025-11-22 22:19:34 +00:00
Trevor Moody
f335be344e
build: adjusted search/replace regex/value to allow for json lines without trailing commas
2025-11-22 22:11:55 +00:00
Trevor Moody
680f5a4872
chore: (sasjs-tests) prevent redundant rendering of vertical scroll bar
2025-11-22 17:58:00 +00:00
Trevor Moody
c42a20a8ee
feat: (viya) apply properties to newly created files
2025-11-22 17:56:50 +00:00
Allan Bowe and GitHub
87b60a4a21
Merge pull request #858 from sasjs/sasjs-tests-no-deps
...
fix(sasjs-tests): remove dependancies
2025-11-19 12:20:07 +00:00
mulahasanovic
07e4ba54f3
fix(sasjs-tests): construct stylesheets
2025-11-18 17:26:24 +01:00
mulahasanovic
6f73011bc1
feat(sasjs-tests): granular test rerun
2025-11-18 17:13:37 +01:00
mulahasanovic
f26d51747f
fix(sasjs-tests): duplicate test suite
2025-11-18 16:55:15 +01:00
mulahasanovic
1f8554f925
fix(sasjs-tests): add VIYA defaults to config.json
2025-11-18 14:41:36 +01:00
mulahasanovic
0d871083ac
fix(sasjs-tests): disable basicTests, viya auth interactions
2025-11-18 14:40:57 +01:00
mulahasanovic
ae71918ae2
fix(sasjs-tests): update hardcoded compute job path
2025-11-18 14:40:17 +01:00
mulahasanovic
364a063a11
fix(sasjs-tests): show RequestsModal if debug mode is off
2025-11-18 14:39:25 +01:00
mulahasanovic
ad4c9b2164
docs: update README.md
2025-11-18 12:10:37 +01:00
mulahasanovic
59198ed6ab
feat(sasjs-tests): update tests, use vite and minimal deps
2025-11-18 12:01:41 +01:00
Sead Mulahasanović and GitHub
79e5acb954
chore(git): merge pull request #848 from sasjs/readme_update_20250828
2025-10-17 11:54:14 +02:00
mulahasanovic
1eb5b29a77
chore(docs): update README.md
...
Remove unavailable and update workflow badge
2025-09-18 19:26:30 +02:00
Allan Bowe and GitHub
bde28046be
Merge pull request #850 from sasjs/fix-CVE-2025-58754
...
fix(deps): update axios to v1.12.2
2025-09-18 17:16:45 +01:00
mulahasanovic
eab61a80bf
chore: prettier
2025-09-18 18:10:30 +02:00
mulahasanovic
9149f932c3
chore: prettier
2025-09-18 18:06:05 +02:00
Sead Mulahasanović and GitHub
fb30ff8876
chore(git): merge pull request #849 from glM26/master
...
fix: update dependency axios to version 1.12.2 (CVE-2025-58754)
2025-09-18 18:03:55 +02:00
Stephan Markiefka
afff422333
feat: Update dependency axios to version 1.12.2
2025-09-18 11:57:09 +02:00
Trevor Moody
b09a8b0891
chore: README.MD updated to correct dead link
2025-08-28 15:46:22 +01:00
Allan Bowe and GitHub
b49010cfe5
Merge pull request #847 from sasjs/update_20250821
...
feat: h54s Tables() compatibility
2025-08-22 12:11:34 +01:00
Trevor Moody
fd6fad9b07
feat: h54s Tables() compatibility
2025-08-22 10:24:02 +01:00
Allan Bowe and GitHub
8a10c229d6
Merge pull request #846 from sasjs/form-data-vulnerabilities
...
Update vulnerable form-data to v4.0.4
2025-07-23 13:38:35 +01:00
M
66462fcc50
fix: update vulnerable form-data to v4.0.4
2025-07-23 13:35:49 +02:00
Allan Bowe and GitHub
7e23b5db9d
Merge pull request #845 from sasjs/jes-workaround
...
Viya JES approach workaround, job arguments are case-sensitive and webout was not returned
2025-06-09 19:23:48 +01:00