Releases: urbit/vere
vere-v3.0-rc1
What's Changed
- jets: match hoon changes to bif:by by @ashelkovnykov in #439
- Merge develop to next/kelvin/411 by @pkova in #505
- pier: decrement arvo kelvin by @pkova in #506
- Merge master back to develop after vere-v2.12 by @pkova in #517
- Update VERSION to 3.0 by @pkova in #518
- Epoch System by @matthew-levan in #459
- u3: rewrites jam atom encoding to maximize its range by @joemfb in #363
- Fixed next/kelvin workflow to not upload to docker by @mopfel-winrux in #529
- vere: support stack traces on failing boot / full replay by @joemfb in #523
- Fix advisory types in dor/mor jets. by @sigilante in #534
- hoon: 138k by @joemfb in #526
- epoc: cleanup by @joemfb in #531
- u3: inline cell deconstruction by @joemfb in #536
- u3: declares %139 jets for +scot and +scow by @joemfb in #537
- ames: resolve galaxy ips using ipv4 only by @pkova in #543
- vere: refactors event log metadata reading to avoid the loom by @joemfb in #547
- disk: check for null pointer when writing through fak_o by @pkova in #548
- serf: adds new, stateful memory-pressure thresholds by @joemfb in #546
- UIP-0103: Persistent Nock Caching + Loom Migration Framework + Pointer Compression Migration Refactor by @matthew-levan in #508
- u3: adjust free-list sizes by @joemfb in #539
- serf: reclaim from persistent memoization cache by @joemfb in #549
- ames: handle %nail gift, lanes to vere cache by @pkova in #541
- u3: adds unconditional freelist migration as workaround by @joemfb in #551
- jets: refactors and optimizes tree-math jets by @joemfb in #397
- Fix typo in ames.c by @sigilante in #550
- u3: redeclare inline u3x_atom for linkability by @joemfb in #552
- jet
+mate
arm by @sidnym-ladrut in #512 - fixes +fitz jet mismatch by @mikolajpp in #444
- build: fetch
urcrypt
instead of vendoring it by @matthew-levan in #524 - u3: removes free-list ream from v3 migration by @joemfb in #553
- build: install
autoconf-archive
in docker workflow by @matthew-levan in #554 - build: fix docker workflow by @matthew-levan in #555
- u3: restore old-style, efficient reap to u3m_love() by @joemfb in #538
- u3: optimizes u3i_edit (nock opcode 10) by @joemfb in #362
- merge develop into next/kelvin/411 by @joemfb in #560
- ames: account for variable-size num fragments by @yosoyubik in #561
- lick: Shut bug by @mopfel-winrux in #563
- mdns: add mdns for local network routing by @pkova in #511
- stun: minimal working client/server by @yosoyubik in #545
- ames: clean up libuv timers by @pkova in #568
- jets: declare %138 separately by @joemfb in #567
- ames, http: declare gang correctly when scrying by @pkova in #569
- bazel: change dbus source since the official site is down by @pkova in #572
- bazel: looks like this makes the docker CI work by @pkova in #573
- Merge develop to next/kelvin/411 by @pkova in #571
- ames: independent galaxy dns resolution for stun by @yosoyubik in #574
- ames: fix galaxy domain check by @yosoyubik in #575
- Merge next/kelvin/411 to develop by @pkova in #576
New Contributors
- @sidnym-ladrut made their first contribution in #512
- @mikolajpp made their first contribution in #444
- @yosoyubik made their first contribution in #561
Full Changelog: vere-v2.12...vere-v3.0-rc1
vere-v2.12
Description
vere-v2.12
declares compatibility with the upcoming 412k urbit-os release. It includes support for the %lick
vane, modifications to galaxy packet forwarding and a bugfix to the %khan
driver.
What's Changed
%lick
vane by @mopfel-winrux in #358- pier: propagate pace to mars by @pkova in #473
- ames: forward iff we're a galaxy by @matthew-levan in #493
- add -flto=thin to mac aarch64 build cflags for ez 10% gain by @fighet-parnet in #469
- compile with flto by @barter-simsum in #487
- conn: stop crashing on small receiving buffers by @matthew-levan in #494
next
: no-op when pace is set toonce
by @matthew-levan in #498- Update VERSION to 2.12 by @pkova in #501
- build: upgrade
zlib
to v1.3 by @matthew-levan in #503 - flake: update by @midlyx-hatrys in #507
New Contributors
- @fighet-parnet made their first contribution in #469
Full Changelog: vere-v2.11...vere-v2.12
vere-v2.12-rc1
What's Changed
%lick
vane by @mopfel-winrux in #358- pier: propagate pace to mars by @pkova in #473
- ames: forward iff we're a galaxy by @matthew-levan in #493
- add -flto=thin to mac aarch64 build cflags for ez 10% gain by @fighet-parnet in #469
- compile with flto by @barter-simsum in #487
- conn: stop crashing on small receiving buffers by @matthew-levan in #494
next
: no-op when pace is set toonce
by @matthew-levan in #498- build: upgrade
zlib
to v1.3 by @matthew-levan in #503 - flake: update by @midlyx-hatrys in #507
New Contributors
- @fighet-parnet made their first contribution in #469
Full Changelog: vere-v2.11...vere-v2.12-rc1
vere-v2.11
Description
This release fixes a guard page bounds check that would usually present as a ship crashing with loom: bogus ward. This bug (present since vere-v2.7) also has a small chance of corrupting persistent state, so we encourage users to upgrade as soon as possible.
The release also fixes a bug with the meld command that was causing it to run twice for every invocation.
What's Changed
- u3: move the guard page earlier when making roads by @joemfb in #479
- ci: fix error check in version upload by @joemfb in #481
- meld: once is enough by @joemfb in #483
Full Changelog: vere-v2.10...vere-v2.11
vere-v2.11-rc1
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
gmp
source 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
gmp
source 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
gmp
source 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
gmp
source 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