Releases: urbit/vere
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-aarch64
BuildJet VM by @matthew-levan in #416 - ci:
chown /usr/local
on ourlinux-aarch64
runner by @matthew-levan in #426 - ci: separate
chown
calls 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-aarch64
andmacos-aarch64
runners by @matthew-levan in #409 - build: bump default
clang-macos-aarch64
version to14.0.3
by @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
vere-v2.4
Description
This vere release fixes a subtraction underflow during packet forwarding. It also implements Eyre response cancellation, increasing the speed at which javascript frontends are able to detect disconnects.
Upgrading to vere-v2.4 is extremely high priority for galaxies and anyone else who forwards a lot of packets.
What's Changed
- vere: fix "queu" command argument parsing by @joemfb in #370
- docker: fix all deployments tagged as 'once' by @ashelkovnykov in #371
- fix u3m_water obo by @barter-simsum in #373
- http: implement request cancellation by @joemfb in #369
- ames: minimum viable decrement underflow hotfix by @Fang- in #375
- vere: bump to 2.4 by @joemfb in #377
- Merge master back to develop by @pkova in #376
- vere: support --loom in grab and info commands by @joemfb in #381
- Merge vere-v2.4 from develop to release for soon pace deployment by @pkova in #382
- Release vere-2.4 by @pkova in #383
Full Changelog: vere-v2.3...vere-2.4
vere-v2.3
Description
This release declares compatibility with the upcoming kelvin 413 release. It features the addition of JSON jetting, eyre caches and runtime support for remote scry.
What's Changed
- rebase next/kelvin/413 on develop by @matthew-levan in #319
- Merge develop into next/kelvin/413 by @matthew-levan in #323
- ci: fix
next/kelvin/*
ci 2 by @matthew-levan in #324 - ci: fix
next/kelvin/*
ci 3 by @matthew-levan in #325 - ci: fix
next/kelvin/*
ci 4 by @matthew-levan in #326 - http: add scry and noun caches by @lukechampine in #259
- jets: add JSON jets by @ashelkovnykov in #342
- Minor additions to JSON jet PR by @ashelkovnykov in #350
- Remote Scry by @wicrum-wicrun in #305
- vere: decrements arvo kelvin compat by @joemfb in #353
- Bump VERSION from 2.2 to 2.3 by @pkova in #354
- 413K by @matthew-levan in #295
- u3: check that snapshot fits in current loom size by @joemfb in #357
- Replace
c3_assert()
withu3_assert()
by @mcevoypeter in #356 - u3: adds jets for printing unsigned auras by @joemfb in #291
- u3: c3_assert -> u3_assert, missed in merge by @joemfb in #360
- vere: silence warnings by @joemfb in #361
- Release vere-v2.2 by @pkova in #364
- Merge master into develop after releasing vere-v2.2 by @pkova in #365
- Merge develop into release for vere-2.3-rc by @pkova in #366
- ames: small fixes, cleanup for driver by @joemfb in #367
New Contributors
- @lukechampine made their first contribution in #259
- @wicrum-wicrun made their first contribution in #305
- @joemfb made their first contribution in #353
Full Changelog: vere-v2.2...vere-v2.3
vere-v2.2
Arvo 414K
Vere v2.2
Description
- Includes click, a thin client for interacting with khan/conn (control plane). See this excellent writeup by the feature’s author, ~finmep-lanteb, for more details on the rationale.
- Adds a CLI option to configure the time between snapshots.
- Changes the placement of auto-docking in the boot sequence.
What's Changed
- ci: support
next/kelvin/*
binary and version string uploads by @matthew-levan in #297 - click: thin client for interacting with a running ship from Earth by @ashelkovnykov in #279
- bump to v2.2 by @matthew-levan in #307
- Release v2.1 by @matthew-levan in #318
- Merge master into develop by @matthew-levan in #321
- bump to
v2.3
by @matthew-levan in #320 - ci: fix
next/kelvin/*
workflows by @matthew-levan in #322 - Revert "bump to
v2.3
" by @matthew-levan in #328 - Move auto-docking to the start of the boot process by @h33p in #327
- Command Line Option to set the time between snapshots by @mopfel-winrux in #317
- change copt usage in build configs to per_file_copt by @barter-simsum in #236
- Fixed bug in start_urbit.sh where it wouldnt boot due to a bash bug. by @mopfel-winrux in #333
- ci: fix
macos-x86_64
-specific build/testclang
versions by @matthew-levan in #338 - Add conn.c usage guide by @ashelkovnykov in #331
- Updates to Docker build and README by @ashelkovnykov in #336
- ci: run fake ship tests under gc by @matthew-levan in #334
- docker: use build cache; fix failing flow by @ashelkovnykov in #341
- Remove click by @ashelkovnykov in #345
- ci: run
+vat %base
during boot and fake ship tests by @matthew-levan in #349 - Merge vere-v2.2 to release by @pkova in #352
New Contributors
Full Changelog: vere-v2.1...vere-v2.2
vere-v2.1
Arvo 414K
Vere v2.1
Support for [zuse %414]
and [lull %325]
.
Run <pier>/.run/next
to upgrade.
What's Changed
- pier: decrement zuse/lull by @matthew-levan in #286
- CONTRIBUTING.md: no one other than PR authors should merge generally by @barter-simsum in #285
- OpenSSL: Update from 1.1.1q to 1.1.1t by @justinlynn in #290
- Release v2.0 by @matthew-levan in #298
- Release v2.0 by @matthew-levan in #299
- bump version to v2.1 by @matthew-levan in #301
- Release candidate v2.1 by @matthew-levan in #300
New Contributors
- @justinlynn made their first contribution in #290
Full Changelog: vere-v2.0...vere-v2.1
vere-v2.0
Arvo 415K
Vere 2.0
8GB loom has landed, which you can use by adding --loom 33
to your normal boot command. Additionally, comets can now only be booted with the -c
flag, the strange page issue is fixed, --cue
is added to urbit eval
, and authentication requests are checked using eyre
's tokens.
Please note that this release is backwards-incompatible with previous versions, which means that if you boot your ship with vere-v2.0
(this release), you will NOT be able to use older versions afterwards.
What's Changed
- remove
.RELEASE_DESCRIPTION.md
by @matthew-levan in #241 - Clarify release instructions by @matthew-levan in #251
- error when creating pier and -c unspecified. Exception: -w and -F by @barter-simsum in #254
- path correction: tloncorp/urbit ➞ tloncorp/vere by @del-distributed in #262
- gh: remove build/ci-specific codeowners by @matthew-levan in #266
- Release v1.22 by @matthew-levan in #264
- Pointer Compression to enable 8G Loom by @barter-simsum in #164
- Merge master v1.22 into develop by @matthew-levan in #268
- build: upload soon and edge tags to dockerhub by @ashelkovnykov in #258
- bump version to v2.0 by @matthew-levan in #271
- build: fix broken docker upload by @ashelkovnykov in #272
- http: check requests for auth using eyre's tokens by @Fang- in #199
- Adjust new pier creation logic by @ashelkovnykov in #270
- Restore ability to build Vere while using NixOS by @midlyx-hatrys in #263
- jets: update mod jet to match Arvo changes by @ashelkovnykov in #257
- fix strange page errors by ensuring single guard page by @matthew-levan in #274
- eval: add --cue option by @ashelkovnykov in #255
- build: fix docker pace deploy by @ashelkovnykov in #280
- ci: export
PACE
file for docker build usage by @matthew-levan in #281 - Merge develop v2.0 into release by @matthew-levan in #282
New Contributors
- @del-distributed made their first contribution in #262
- @ashelkovnykov made their first contribution in #258
- @midlyx-hatrys made their first contribution in #263
Full Changelog: vere-v1.22...vere-v2.0