Joe Bryan
0959bb60f3
u3: coalesces memory protection when loading a snapshot
2022-11-17 23:58:39 -05:00
Joe Bryan
622f86e714
u3: misc cleanup of snapshot system
...
corrects comments
removes dead code
makes page and offset calculations more consistent
improves error messages
2022-11-17 23:46:52 -05:00
Joe Bryan
97e7a14123
u3: restages #6062 for release
2022-11-17 23:44:12 -05:00
Joe Bryan
5c3daa265d
Merge branch 'jb/loom-everywhere' into jb/release/vere
2022-11-17 22:41:25 -05:00
pkova
2300d4fbcb
vere: check for permission error on old process kill
2022-11-17 22:30:53 -05:00
Joe Bryan
255c08f53d
vere: supports --loom for all relevant subcommands
2022-11-17 20:42:48 -05:00
Joe Bryan
12a7fae0b5
vere: adds args to set mars/urth looms by binary exponent
2022-11-17 19:54:21 -05:00
Joe Bryan
7ae6005f87
u3: adds loom size to u3m_boot() / u3m_boot_lite()
2022-11-17 17:44:16 -05:00
Joe Bryan
0f0ab948f1
u3: restages #6001 for release
2022-11-17 17:39:09 -05:00
Joe Bryan
3fe55a9f84
test: bump loom to 16MB in jam tests
2022-11-17 15:46:29 -05:00
Joe Bryan
1c6aba94f2
Merge branch 'master' into jb/release/vere
2022-11-17 15:38:11 -05:00
Joe Bryan
5841d97832
Merge commit '330db284e8^2' into jb/release/vere
2022-11-17 14:57:59 -05:00
Joe Bryan
31b9a4b470
vere: adds %vile command for extracting keys
2022-11-17 14:57:05 -05:00
Joe Bryan
4d57c3c9a0
u3: backports u3v_soft_peek()
2022-11-17 14:57:04 -05:00
Joe Bryan
d0dc3e7710
Merge commit '264e63330f^2' into jb/release/vere
2022-11-17 14:36:01 -05:00
Joe Bryan
12196d1113
Merge tag 'urbit-v1.12'
...
urbit-v1.12
Arvo 417K
Vere 1.12
This is a hotfix release, fixing another memory corruption vulnerability
introduced in v1.10 and improving snapshot durability.
Release Notes
- restores the guard page (preventing road stack overflow) after |meld
- improves snapshot error handling and messaging
- fixes an overflow bug affecting jammed scry output (-X)
Contributions:
Joe Bryan (16):
u3: protect guard page in u3e_yolo()
vere: bumps version
u3: assert guard page invariants when saving snapshot
u3: initialize guard page in u3m_boot_lite()
vere: bumps version
nix: update linux-aarch64 overlay to exclude macos m1
u3: handle partial reads in snapshot system
u3: handle partial writes in snapshot system
u3: print mprotect errors in snapshot system
u3: print error msg if system page size is incompatible
u3: detect snapshots from a larger loom, print and exit
u3: normalize home-road stack after snapshot restoration
u3: handle and print lseek errors in snapshot system
u3: print errors while deleting snapshot patch
vere: bumps version
vere: bumps version
Liam Fitzgerald (1):
pier: fix jamming archive
2022-11-15 14:43:12 -05:00
Joe Bryan
d07e31ac60
vere: bumps version
2022-11-15 14:07:27 -05:00
Joe Bryan
215f6ce650
vere: bumps version
2022-11-14 23:30:29 -05:00
Joe Bryan
58805b8cef
u3: print errors while deleting snapshot patch
2022-11-14 23:18:43 -05:00
Joe Bryan
284addf159
u3: handle and print lseek errors in snapshot system
2022-11-14 23:15:11 -05:00
Joe Bryan
4f5f7e2804
u3: normalize home-road stack after snapshot restoration
2022-11-14 23:15:10 -05:00
Joe Bryan
2a1a707900
u3: detect snapshots from a larger loom, print and exit
2022-11-14 23:15:10 -05:00
Joe Bryan
4c930162e0
u3: print error msg if system page size is incompatible
2022-11-14 23:15:10 -05:00
Joe Bryan
adc058724c
u3: print mprotect errors in snapshot system
2022-11-14 23:15:10 -05:00
Joe Bryan
6ea0af456e
u3: handle partial writes in snapshot system
2022-11-14 23:15:10 -05:00
Joe Bryan
72eb04bf51
u3: handle partial reads in snapshot system
2022-11-14 23:15:10 -05:00
Joe Bryan
e8879fb5ab
vere: bumps version
2022-11-14 14:10:02 -05:00
Liam Fitzgerald
e1e0ca76d8
pier: fix jamming archive
2022-11-14 13:53:43 -05:00
Joe Bryan
6dea612849
u3: initialize guard page in u3m_boot_lite()
2022-11-14 13:38:50 -05:00
Joe Bryan
f7275b6e67
u3: assert guard page invariants when saving snapshot
2022-11-14 13:38:46 -05:00
Joe Bryan
196bb4ae1f
vere: bumps version
2022-11-13 20:27:19 -05:00
Joe Bryan
95650edb3a
u3: protect guard page in u3e_yolo()
2022-11-13 20:26:50 -05:00
Joe Bryan
ca6bf97bcf
Merge tag 'urbit-v1.11'
...
urbit-v1.11
Arvo 417K (zuse+417, lull+328)
Vere 1.11
This is a hotfix release, fixing a memory corruption vulnerability
introduced in v1.10, and including official aarch64 binaries.
Release Notes
- repositions the guard page (preventing road stack overflow) on inner roads
- decrements %lull and %zuse kelvins, in preparation for a pending arvo release
- adds support for static aarch64 binaries
- cleans up the terminal on exit when booting a fake ship
Contributions:
Bradley (2):
vere: changed to use u3_king_bail instead of manual term clean up
vere: removed unnecessary exit(1) call
Bradley Ray (1):
vere: clean up terminal on invalid fake ship name
Joe Bryan (11):
u3: reposition guard page if needed for new roads
test: initialize guard page in jam-tests
vere: decrement %lull and %zuse kelvins
Merge commit 'ac5842fd6e' into jb/hotfix
vere: bumps version
build: add aarch64 via buildjet
build: run unit tests early on linux
build: run unit tests on windows
build: updated gcp configuration for buildjet runner
build: renames "nightly" pace from "often" to "edge"
vere: bumps version
~botter-nidnul (1):
nix: enable aarch64-linux platform string
2022-11-11 15:49:58 -05:00
Joe Bryan
0885c23f80
vere: bumps version
2022-11-11 13:01:55 -05:00
~botter-nidnul
a1a2be47fe
nix: enable aarch64-linux platform string
2022-11-11 10:43:38 -05:00
Joe Bryan
efa6477445
vere: bumps version
2022-11-10 18:58:00 -05:00
Joe Bryan
f807699b08
Merge commit 'ac5842fd6e' into jb/hotfix
...
includes #5915 in hotfix release
2022-11-10 18:29:51 -05:00
Joe Bryan
2a8cc154ce
vere: decrement %lull and %zuse kelvins
2022-11-10 18:26:59 -05:00
Joe Bryan
eb7c289ded
test: initialize guard page in jam-tests
2022-11-10 13:50:53 -05:00
Joe Bryan
4a5b56eff5
u3: reposition guard page if needed for new roads
...
this works around a bug wherein the guard page
could become nonoperable if it happened to coincide
with the padding between inner roads
2022-11-10 13:26:07 -05:00
Joe Bryan
0959716ad8
vere: style clean for eval cmd
2022-09-30 20:44:38 -04:00
Joe Bryan
a13e832ecc
Merge pull request #5957 from mopfel-winrux/eval
...
Added hoon eval option to Urbit Binary
2022-09-30 20:27:38 -04:00
Amadeo Bellotti
696c5048ca
removed unneeded checks
2022-09-29 19:53:55 -04:00
Amadeo Bellotti
f949bceea9
fixed memory leak and cleaned up style
2022-09-29 16:47:26 -04:00
Amadeo Bellotti
c72a5dfc97
changed how the stdin is concatenated. this version should have less memory leaks
2022-09-29 13:04:03 -04:00
Amadeo Bellotti
94dd977f79
changed error messages when booting the ivory pill
2022-09-29 11:51:04 -04:00
Joe Bryan
9df08c5e72
ames: ignore pki nponsorship loss
2022-09-22 10:38:39 -04:00
Joe Bryan
ef9b5822fa
u3: removes loom byte-length in favor of recalculation
2022-09-21 11:04:15 -04:00
janeway-bot
77842f01ee
groups: [skip actions] update glob (0v7.2rpmd.966js.dt2sj.ggv4a.n15nq)
2022-09-20 09:06:47 -07:00
Hunter Miller
01858a4669
groups: fixing build
2022-09-20 10:55:39 -05:00
Hunter Miller
68a350ea5a
Merge branch 'master' into next/groups
2022-09-20 10:02:52 -05:00
Joe Bryan
182e8813d0
u3: rewrites u3r_chop(), optimizing bloq sizes < 5
2022-09-20 09:36:17 -04:00
Joe Bryan
8946164b96
Revert "test: move _test_lily into noun_tests"
...
This reverts commit 5825cbde71
.
2022-09-20 09:36:17 -04:00
Joe Bryan
dbda9ed30c
ur: optimizes bitstream bytes-reader implementation
2022-09-20 09:36:11 -04:00
Joe Bryan
29bce64669
ur: optimizes bitstream bytes-writer implementation
2022-09-20 09:36:06 -04:00
Liam Fitzgerald
06fc1897b7
@urbit/http-api: update version number
2022-09-13 13:00:30 -05:00
Liam Fitzgerald
6756d5768d
@urbit/http-api: update version number
2022-09-13 12:56:47 -05:00
Patrick O'Sullivan
b7abdea619
Update pkg/npm/http-api/src/Urbit.ts
...
Co-authored-by: Hunter Miller <hunter@tlon.io>
2022-09-13 11:44:31 -05:00
matildepark
400a437b08
http-api: authenticate doesn't enforce insecure connections
...
Instead of forcing people to connect over http://, fall back gracefully to http if no protocol is given.
This fixes an issue where external clients can't use this method, since SameSite cookies need to be secure as per https://web.dev/samesite-cookies-explained/#samesite=none-must-be-secure
2022-09-13 11:27:38 -05:00
Patrick O'Sullivan
ac6ef65a87
Merge branch 'master' into next/npm
2022-09-13 11:26:22 -05:00
Patrick O'Sullivan
aaebd9c01b
npm: bump http-api version number
2022-09-13 10:33:12 -05:00
Liam Fitzgerald
3f2d7333e6
garden: fix broken treaty JSON
...
For some reason, a %uv case was added to the JSON serialiser for $case.
$case has no such case in the union, and so this does not make sense.
2022-09-12 15:55:54 -05:00
Patrick O'Sullivan
08f0e4c281
Merge pull request #5993 from urbit/po/return-rejected-promise-for-scry
...
http-api: If scry fails, return reject response
2022-09-12 14:23:42 -05:00
Patrick O'Sullivan
f5a8d8e937
http-api: If scry fails, return reject response
2022-09-12 09:45:01 -05:00
Amadeo Bellotti
5ae2b48350
fixed a few of the issues ~master-morzod pointed out
2022-09-12 09:02:13 -04:00
fang
50ee2eb1c0
Merge pull request #5951 from urbit/pkova/dns-race
...
dns-address: subscribe before poke and fix wire mismatch
2022-09-07 19:41:14 +02:00
fang
108c6253d3
Merge branch 'philip/nuke' into next/arvo
2022-09-06 22:25:19 +02:00
fang
f46d8dd557
Merge pull request #5974 from urbit/m/recork-slower
...
ames: bump recork timer back up to a day
2022-09-06 22:18:14 +02:00
fang
7a4034f48a
Merge pull request #5977 from urbit/m/cork-undone
...
ames, gall: no %done on corks
2022-09-06 22:17:34 +02:00
fang
9c931f844b
Merge pull request #5976 from urbit/m/ames-restir
...
ames: clean & re-set recork timer during %stir
2022-09-06 22:17:18 +02:00
fang
36dd2f8ace
Merge branch 'next/arvo' into m/recork-slower
2022-09-06 22:16:41 +02:00
fang
e22b198dea
Merge pull request #5972 from urbit/ted/grq-test-2
...
tests: ames+gall subscribe/kick/resubscribe sequence
2022-09-06 22:15:47 +02:00
fang
fec3c45d30
Merge pull request #5971 from urbit/jb/recork-error
...
ames: handle failed recork timers
2022-09-06 22:15:12 +02:00
Mackenzie Davidson
4174fd6829
interface: full width images for notebook posts
2022-08-31 18:08:07 -04:00
Philip Monk
4bef3277d5
azimuth: remove :azimuth|kick
2022-08-29 10:57:47 -08:00
DaneBettis
8c06d19258
simplified xray callsites and rendering
2022-08-26 13:33:36 +00:00
Philip Monk
1ce53d06ba
gall: don't add duplicate nonce in +ap-nuke
...
This gets added in +ap-handle-peers. This caused outgoing subscriptions
to not get cleaned up properly.
Issue introduced in c2d77a5d
.
2022-08-25 13:29:51 -08:00
fang
ab75e83398
gall: don't enqueue %cork as outstanding
...
Ames will no longer send acks. Consider it completed immediately, and
clean up the outstanding queue whenever it's empty.
2022-08-25 18:14:40 +02:00
fang
0e5b3b4107
ames: don't give %done on cork
...
Locally, %cork is guaranteed to succeed instantly. The requesting vane
doesn't need an ack to safely consider the flow "closed".
2022-08-25 18:13:29 +02:00
Ted Blackman
5fb20a57cb
tests: give %cork ack to gall
2022-08-25 16:36:14 +03:00
Ted Blackman
9b2f95b7b3
ames: revert added debug print
2022-08-25 16:36:14 +03:00
Ted Blackman
80c5172490
tests: check for correct subscription nonce
2022-08-25 16:36:14 +03:00
Ted Blackman
5ee16c38a1
tests: ames+gall full subscribe+clog+kick+resubscribe sequence
2022-08-25 16:36:14 +03:00
Ted Blackman
f558ad4348
tests: more steps, subscriber ames now sends %cork
2022-08-25 16:36:14 +03:00
Ted Blackman
59d71ecbc9
tests: remove defunct test library
2022-08-25 16:36:14 +03:00
Ted Blackman
e37f738573
/lib/test: add +expect-success helper
2022-08-25 16:36:14 +03:00
Ted Blackman
15861150ba
/lib/test/ames-gall: clean up lanes
2022-08-25 16:36:14 +03:00
Ted Blackman
c67a358308
tests: helper core to avoid repeated metamorphoses
2022-08-25 16:36:14 +03:00
Ted Blackman
94cb3952b7
tests: subscriber ames gets kick
2022-08-25 16:36:14 +03:00
Ted Blackman
0b2ba509c3
tests: gall and ames give kick over network
2022-08-25 16:36:14 +03:00
Ted Blackman
c301930fac
tests: give %kick from %clog
2022-08-25 16:36:14 +03:00
Ted Blackman
59c5aa0b2a
tests: give %clog to gall
2022-08-25 16:36:14 +03:00
Ted Blackman
c0adf6c25c
tests: %watch to %watch-ack codepath complete
2022-08-25 16:36:14 +03:00
Ted Blackman
cfdf4d8467
tests: fix
2022-08-25 16:36:14 +03:00
Ted Blackman
583dd42747
tests: ames receives %watch-ack
2022-08-25 16:36:14 +03:00
Ted Blackman
01f761d07a
tests: receiver ames sends %watch-ack packet
2022-08-25 16:36:14 +03:00
Ted Blackman
4518cf4838
tests: receiver gall gives %done to ames
2022-08-25 16:36:14 +03:00
Ted Blackman
becb1d7f18
tests: gall runs %pub +on-watch
2022-08-25 16:36:14 +03:00
Ted Blackman
52637ea2fe
tests: ames passes %watch to gall on receiver, gall emits %deal to itself
2022-08-25 16:36:14 +03:00
Ted Blackman
1f9e04ab1c
tests: ames sends %watch %plea
2022-08-25 16:36:14 +03:00