Releases: urbit/vere
vere-v2.10
Description
This release includes runtime fixes mainly aimed at OTA publishers. A publisher running vere-v2.10 and urbit-os-v2.142 (releasing in a few days) will be able to reliably deliver the initial OTA through remote scry instead of falling back to ames.
The release also includes significantly better long-running replay capabilities that were missing since vere-v1.14. The <your-ship>/.run play command now supports the --auto-meld command line flag to automatically meld a long memory-intensive replay. It also supports the --snap-at x command line flag to snapshot every x events.
What's Changed
- u3: enforce a max of one page in south.bin by @joemfb in #458
- Add jets for min/max. by @sigilante in #457
- play: dedicated event replay, revived by @joemfb in #420
- fine: Loosen path parsing and bump page size by @philipcmonk in #454
- build: switch
gmpsource url by @matthew-levan in #462 - u3: "toss" ephemeral pages after every event by @joemfb in #422
- vere: map ephemeral space to file in pier by @philipcmonk in #410
- vere: print errors when failing to open lock-file by @joemfb in #465
- jets: let +bex create atoms 256MB or more by @philipcmonk in #464
- u3: improve snapshot corruption size checks by @joemfb in #468
New Contributors
- @sigilante made their first contribution in #457
Full Changelog: vere-v2.9...vere-v2.10
vere-v2.10-rc3
Description
During pre-release testing of vere-v2.10-rc2 a regression in certain replay scenarios was detected. A check introduced in vere-v2.7 was too strict, preventing a replay from proceeding in some circumstances. This release candidate incorporates #468 to fix the issue.
What's Changed
- u3: enforce a max of one page in south.bin by @joemfb in #458
- Add jets for min/max. by @sigilante in #457
- play: dedicated event replay, revived by @joemfb in #420
- fine: Loosen path parsing and bump page size by @philipcmonk in #454
- build: switch
gmpsource url by @matthew-levan in #462 - u3: "toss" ephemeral pages after every event by @joemfb in #422
- vere: map ephemeral space to file in pier by @philipcmonk in #410
- vere: print errors when failing to open lock-file by @joemfb in #465
- jets: let +bex create atoms 256MB or more by @philipcmonk in #464
- u3: improve snapshot corruption size checks by @joemfb in #468
New Contributors
- @sigilante made their first contribution in #457
Full Changelog: vere-v2.9...vere-v2.10-rc3
vere-v2.10-rc2
What's Changed
- u3: enforce a max of one page in south.bin by @joemfb in #458
- Add jets for min/max. by @sigilante in #457
- play: dedicated event replay, revived by @joemfb in #420
- fine: Loosen path parsing and bump page size by @philipcmonk in #454
- build: switch
gmpsource url by @matthew-levan in #462 - u3: "toss" ephemeral pages after every event by @joemfb in #422
- vere: map ephemeral space to file in pier by @philipcmonk in #410
- vere: print errors when failing to open lock-file by @joemfb in #465
- jets: let +bex create atoms 256MB or more by @philipcmonk in #464
New Contributors
- @sigilante made their first contribution in #457
Full Changelog: vere-v2.9...vere-v2.10-rc2
vere-v2.10-rc1
What's Changed
- u3: enforce a max of one page in south.bin by @joemfb in #458
- Add jets for min/max. by @sigilante in #457
- play: dedicated event replay, revived by @joemfb in #420
- fine: Loosen path parsing and bump page size by @philipcmonk in #454
- build: switch
gmpsource url by @matthew-levan in #462
New Contributors
- @sigilante made their first contribution in #457
Full Changelog: vere-v2.9...vere-v2.10-rc1
vere-v2.9
A few days ago we discovered a performance issue when a remote scry publisher gets many simultaneous requests, as often happens during OTA updates. This performance bug caused the publisher to do 500x more work than necessary. We have now released vere-v2.9 to fix the issue.
What's Changed
- ames: consolidate pending fine requests by @philipcmonk in #443
Full Changelog: vere-v2.8...vere-v2.9
vere-v2.8
The previous release vere-v2.7 introduced a regression presenting as a significant disk read increase when swapping. This issue was caused by a flag meant only for development builds being set in the release build, causing every snapshot write to do an overly paranoid check on snapshot integrity.
We have now released vere-v2.8 to fix the issue.
What's Changed
- Merge master back to develop after vere-v2.7 by @pkova in #418
- Update VERSION to 2.8 by @pkova in #419
- Reduce size of
linux-aarch64BuildJet VM by @matthew-levan in #416 - ci:
chown /usr/localon ourlinux-aarch64runner by @matthew-levan in #426 - ci: separate
chowncalls to fix buildjet jobs (linux-aarch64) by @matthew-levan in #430 - make U3_SNAPSHOT_VALIDATION a bazel build flag by @belisarius222 in #431
- events.h: fix u3t_trace_open() prototype to remove build warning by @belisarius222 in #434
- add --no-demand to --help by @barter-simsum in #433
- Release vere-v2.8 to soon by @pkova in #435
- Release vere-v2.8 to live by @pkova in #436
Full Changelog: vere-v2.7...vere-v2.8
vere-v2.7
Description
This release features demand paging, significantly reducing memory usage for all ships.
What's Changed
- Merge master back to develop after vere-v2.6 by @pkova in #400
- demand paging redux by @joemfb in #402
- Update VERSION to 2.7 by @pkova in #408
- Release vere-v2.7 to soon by @pkova in #407
- ci: add uf self-hosted
linux-aarch64andmacos-aarch64runners by @matthew-levan in #409 - build: bump default
clang-macos-aarch64version to14.0.3by @matthew-levan in #340 - Release vere-v2.7 by @pkova in #414
- Merge new CI stuff to soon by @pkova in #415
- Merge new CI stuff to live by @pkova in #417
Full Changelog: vere-v2.6...vere-v2.7
vere-v2.7-rc1
vere-v2.6
Description
This vere release fixes an issue where accessing a previously removed Eyre %set-response in-memory cache path would cause a ship to crash.
What's Changed
- Merge master back to develop after vere-v2.5 by @pkova in #390
- http: fallback to Eyre on failed cache scry by @lukechampine in #391
- http: track scry request lifecycle by @joemfb in #395
- vere: bumps version to 2.6 by @joemfb in #396
- Release vere-v2.6 to soon by @pkova in #398
- Release vere-v2.6 to live by @pkova in #399
Full Changelog: vere-v2.5...vere-v2.6
vere-v2.5
Description
This vere release fixes a memory leak in the packet forwarding flow of Ames. It also fixes a remote scry runtime cache bug and a remote scry packet deserialization issue.
What's Changed
- ames: fix fine cache lookup by @joemfb in #384
- ames: fixes meow min/max length calculation by @joemfb in #385
- ames.c: fix memory leak in _ames_try_send() by @philipcmonk in #386
- Bump version from 2.4 to 2.5 by @pkova in #387
- Deploy vere-v2.5 to soon by @pkova in #388
- Release vere-v2.5 by @pkova in #389
Full Changelog: vere-v2.4...vere-v2.5