Description
vere-v3.1
is a a minor runtime release with the following highlighted features:
- Rebinding eyre HTTP cache entires.
- The runtime now automatically tries to open the Ames port on a home network using the NAT-PMP protocol. This will improve connectivity on self-hosted setups.
- Restore the ctrl+z functionality to instantly force kill the urbit process.
- Plug memory leaks related to DNS queries. This has resulted in significant uptime improvements for select Urbit Foundation infrastructure ships.
- More reliable lockfile and replay error handling.
- Miscellaneous error message improvements.
What's Changed
- jets: make a real jet for swp by @pkova in #577
- build: recent macOS updates clang by @mrdomino in #579
- Revert "build: recent macOS updates clang" by @pkova in #588
- build: bump openssl dep by @mrdomino in #586
- BLAKE3 jets by @lukechampine in #535
- Revert "Revert "build: recent macOS updates clang"" by @pkova in #598
- vere: adds --gc-early flag to pack and meld subcommands by @joemfb in #613
- http: dynamic responses for empty cache entries by @Fang- in #603
- vere: add flag to continue running after behn: queue blocked by @joemfb in #618
- vere: disable systemd and apparmor for the dbus dependency by @pkova in #582
- nix: update flake.lock to fix FHSUserEnv by @eamsden in #565
- vere: bring your own boot sequence by @Fang- in #544
- stun: corrects response decoding, adds tests by @joemfb in #623
- macos: fix lldb by @pkova in #611
- events: better error messages for partial write by @pkova in #622
- ames: add libnatpmp for automatic port forwarding by @pkova in #593
- add more helpful chop message by @jalehman in #635
- disk: fix broken chop error message by @pkova in #642
- Revert "ames: add libnatpmp for automatic port forwarding" by @pkova in #644
- Revert "disk: fix broken chop error message" by @pkova in #643
- main: restore SIGTSTP handler after replay by @pkova in #656
- disk: parameterize lmdb map size by @matthew-levan in #655
- ames: free packet on successful galaxy dns resolution by @pkova in #658
- fix nock 9 crashing pier if axis is cell by @Quodss in #661
- ames: libnatpmp for real this time by @pkova in #646
- boot: replay in subprocess by @matthew-levan in #654
- ames: resolve galaxy dns in batches; plug leak by @joemfb in #639
- vere: support .run in subprocess replay by @joemfb in #663
- vere: respect --loom in subprocess replay by @joemfb in #664
- ames: only print packet drop-count on drop by @joemfb in #665
- ames: factor out stun implementation and basic de/serialization functions by @joemfb in #662
- docs: lsp integration by @matthew-levan in #670
- nix: fix vere compilation by @h33p in #633
- Update notice about swap space URL. by @sigilante in #625
- u3: better recovery from crashes during snapshot patch application by @joemfb in #651
- gitignore MODULE.bazel and lock by @belisarius222 in #680
- bazel: change mirror for libnatpmp because it's always down by @pkova in #681
- bazel: change openssl mirror to github since openssl.org is down by @pkova in #683
- disk: update epoc.txt and vere.txt atomically by @pkova in #669
- play: use
libuv
for replay by @matthew-levan in #682 - Update VERSION to 3.1 by @pkova in #686
- events: even better error messages for partial write by @jalehman in #636
- stun: fix stun by @pkova in #694
- docs: add
autoconf-archive
to installation instructions by @matthew-levan in #692 - vere: use fcntl advisory locks on pidfile by @joemfb in #697
- Release vere-v3.1 by @pkova in #705
New Contributors
Full Changelog: vere-v3.0...vere-v3.1