Releases: urbit/vere
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.3by @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/testclangversions 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 %baseduring 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.mdby @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
PACEfile 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
vere-v1.22
Arvo 415K
Vere 1.22
Description
Various small improvements and bug fixes.
What's Changed
- fix -Y filename by @philipcmonk in #223
- build: fix broken import for macos-x86_64 by @pkova in #147
- Strip trailing commit SHA from version number when downloading pill by @mcevoypeter in #133
- Revert "Automatically create GH releases (and corresponding tags) (#1… by @barter-simsum in #244
- Merge master v1.21 into develop by @matthew-levan in #250
- Merge develop v1.22 into release by @matthew-levan in #252
New Contributors
Full Changelog: vere-v1.21...vere-v1.22
vere-v1.21
Arvo 415K
Vere 1.21
Description
Offline event log truncation (chop), eval improvements, support for clangd language server processing, and various fixes/upgrades to CI and documentation.
There are no breaking changes or Kelvin decrements in this release.
What's Changed
- Create pull_request_template.md by @barter-simsum in #171
- disable fakeship tests on jobs triggered by pushes to master by @matthew-levan in #203
- insert
liveinto thePACEfile during binary upload step by @matthew-levan in #205 - s/fake_tests/inputs.fake_tests/ by @barter-simsum in #207
- Eval improvements by @mopfel-winrux in #155
- vere no longer squashes by @barter-simsum in #209
- Automatically create GH releases (and corresponding tags) by @matthew-levan in #136
- chop: offline event log truncation by @matthew-levan in #165
- generate
compile_commands.jsonfor use by language servers likeclangdby @matthew-levan in #196 - Update MAINTAINERS.md by @jalehman in #202
- remove
1.16-specific CI code by @matthew-levan in #212 - insert
liveinto thePACEfile during version string upload (#205) by @matthew-levan in #217 - simplify upload binary ci code by @matthew-levan in #220
- Docker: Support for
--loomand--httpPortby @mopfel-winrux in #221 - Release v1.20 by @jalehman in #225
chmod +xour binaries for releases by @matthew-levan in #231- CI: add
-vand*-muslto thechownpath by @matthew-levan in #229 - Release v1.21 by @matthew-levan in #239
- CI: add
GH_TOKENby @matthew-levan in #243
New Contributors
- @barter-simsum made their first contribution in #171
- @mopfel-winrux made their first contribution in #155
Full Changelog: vere-v1.20...vere-v1.21
vere-v1.20
Arvo 415K
Vere 1.20
Description
Adds the %meme debug hint, resolves segfaults on macos-aarch64 builds, and adds a new --replay option.
What's Changed
- Add debug configuration to build system by @mcevoypeter in #142
- Remove lingering artifacts from old build system by @mcevoypeter in #144
- Add support for the %meme debug hint to the vere runtime by @DaneBettis in #167
- Configure gmp with --disable-assembly on macos-aarch64 by @mcevoypeter in #193
- MAINTAINERS.md: checklist to update infra ships by @belisarius222 in #194
- Implement simple replay command by @mcevoypeter in #192
- Release v1.19 by @jalehman in #200
New Contributors
- @DaneBettis made their first contribution in #167
Full Changelog: vere-v1.19...vere-v1.20
vere-v1.19
Arvo 415K
Vere 1.19
Description
Minor, incremental release that removes old Windows code and fixes issues with the scrollable area in some terminals.
What's Changed
- INSTALL.md: tell people to install bazel by @belisarius222 in #145
- INSTALL.md: clarify macOS prerequisites by @belisarius222 in #146
- Don't trigger workflows for any release activities by @matthew-levan in #152
- Remove Windows-specific code by @mcevoypeter in #154
- install.md: remove paste command
$s by @hosted-fornet in #174 - term: stop setting scroll regions for printfs by @Fang- in #175
- Add missing
{CS}-segments toedgeandsoonlink formats by @matthew-levan in #180 - Run fake ship tests with optimized binary under memory and CPU debug by @mcevoypeter in #141
New Contributors
- @hosted-fornet made their first contribution in #174
Full Changelog: vere-v1.18...vere-v1.19
vere-v1.18
Arvo 415K
Vere 1.18
Description
Adds runtime support for the doccords system, which is documentation parsed from comments in source code (Hoon's version of docstrings). Shoutout to ~datnut-pollen (@drbeefsupreme) for doing the huge amount of work required in order to implement this system, which has been theorized about for years. To see an example of it in action immediately, run # ames in the dojo post upgrade. For the best current documentation on doccords usage, see the example file.
This release accompanies urbit-os-v2.131.
What's Changed
- ci: add on-demand binary uploading flow by @Fang- in #130
- term: make printfs render with 50% grayscale by @Fang- in #139
- Bump hoon kelvin to 139 with changes to +apt:in by @philipcmonk in #114
- Add CODEOWNERS by @mcevoypeter in #143
- Explicitly install
clangwithbrewinmacos-x86_64CI by @mcevoypeter in #149 - Release v1.18 by @jalehman in #181
Full Changelog: vere-v1.17...vere-v1.18
vere-v1.17
Arvo 416K
Vere 1.17
If you're upgrading to v1.17 from a version earlier than v1.16, you'll have to run <pier>/.run next twice: once to upgrade from your current version to v1.16, and another to upgrade from v1.16 to v1.17.
Description
This release includes a new and improved terminal stack, which is required for compatibility with zuse 416 (urbit-os-v2.130). It remains backwards compatible with the terminal stack as it existed prior to this, but there is one purely visual issue: the prompt may seem to disappear. This should resolve itself once you receive the zuse 416 update.
Additionally, as of this release, we no longer support Windows platforms. We do not presently have the resources to support non-*nix systems at the level of quality we want to deliver. Notably Windows was already very much a second-class citizen, as apparent from issues like #5822 and others. Windows users may want to run Urbit through WSL instead.
Release notes:
- Revamped Urbit's terminal stack. This release contains the first phase of a longer-running project towards a next-generation terminal experience. Previous announcements can be found here1 and here2. (And #4463 and #5663.) Highlights in this release include:
- Support for 2D cursor movement, and by extension 2D screen drawing.
- Minimal mouse-click support.
- Faster pasting of large texts.
- Informal printfs (~&) now get rendered in grey, to visually distinguish them from formal dill output.
- Updated versioning scheme for pre-release binaries.
- The code for the Vere runtime has been moved out of the urbit/urbit repository, and now lives in urbit/vere.
What's Changed
- term: new & improved by @Fang- in #85
- Improve versioning scheme for
soonandedgetrains by @mcevoypeter in #96 - Update lastest deployed version file on
edgeandsoontrains by @mcevoypeter in #99 - Update last deployed version file on
edgeandsoontrains by @mcevoypeter in #101 - Add support for optimized and debug builds by @mcevoypeter in #103
- Add functions to read static global variables in trace.c by @mcevoypeter in #105
- Remove use of release event in CI jobs by @mcevoypeter in #108
- term: do not enable mouse reporting by @Fang- in #110
- Enable native
linux-aarch64build by @mcevoypeter in #117 - Tidy up markdown documentation by @mcevoypeter in #100
- Achieve feature parity with v1.15 and earlier Docker images by @mcevoypeter in #123
- Correct name of Docker README for Docker image upload in CI by @mcevoypeter in #128
- Release v1.17 by @mcevoypeter in #132
Full Changelog: vere-v1.16...vere-v1.17