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
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 ))
v4.17.1
2026-06-18 19:19:00 +00:00
Allan Bowe
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
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
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
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ć
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
3d99a9b1e4
Merge pull request #885 from sasjs/884-execution-tasks-web-support
...
Support for execution tasks
v4.17.0
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ć
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
eb1186b4b9
Merge pull request #881 from sasjs/fix/viya-upload-and-arguments
...
Viya upload and arguments
v4.16.7
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
27a69f2959
Merge pull request #880 from sasjs/fix/bump_adapter_sasjs_tests
...
chore: bump adapter version in internal sasjs-tests
v4.16.6
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
b92487819a
Merge pull request #879 from sasjs/fix/bump_axios_to_1_15_0
...
build(deps): bump and pin axios to v1.15.0
v4.16.5
2026-04-10 16:40:41 +01:00
Trevor Moody
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ć
3b00ae4bef
chore: merge pull request #878 from sasjs/fix/pin-axios-version
...
chore: pin axios version
v4.16.4
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