Releases: urbit/vere
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
live
into thePACE
file 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.json
for use by language servers likeclangd
by @matthew-levan in #196 - Update MAINTAINERS.md by @jalehman in #202
- remove
1.16
-specific CI code by @matthew-levan in #212 - insert
live
into thePACE
file during version string upload (#205) by @matthew-levan in #217 - simplify upload binary ci code by @matthew-levan in #220
- Docker: Support for
--loom
and--httpPort
by @mopfel-winrux in #221 - Release v1.20 by @jalehman in #225
chmod +x
our binaries for releases by @matthew-levan in #231- CI: add
-v
and*-musl
to thechown
path by @matthew-levan in #229 - Release v1.21 by @matthew-levan in #239
- CI: add
GH_TOKEN
by @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 toedge
andsoon
link 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
clang
withbrew
inmacos-x86_64
CI 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
soon
andedge
trains by @mcevoypeter in #96 - Update lastest deployed version file on
edge
andsoon
trains by @mcevoypeter in #99 - Update last deployed version file on
edge
andsoon
trains 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-aarch64
build 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
vere-v1.16
Arvo 417K
Vere 1.16
Description
This release is functionally equivalent to v1.15 but is built in the new Vere repo using Bazel instead of Nix with a new and improved release pipeline. It marks the successful extraction of the runtime from the Urbit monorepo. It also adds a new AArch64-specific macOS build and removes the Windows build.
What's Changed
- Add support for optimized and debug builds by @mcevoypeter in #103
- Create universal binary for 1.16 x86_64-darwin by @mcevoypeter in #91
- Upload 1.16 binaries to old bootstrap.urbit.org endpoints by @mcevoypeter in #87
- Correctly cast
hun_y
when trimming newlines inu3_king_next()
by @mcevoypeter in #82 - Point binary upgrade system back to https://bootstrap.urbit.org/vere by @mcevoypeter in #80
- Document build system's dependency on
automake
andlibtool
on Linux by @mcevoypeter in #79 - Correct upload of Docker image by @mcevoypeter in #77
- Uncomment U3_OS_ARCH on macos-aarch64 by @mcevoypeter in #75
- Overwrite binaries deployed to soon and edge trains by @mcevoypeter in #73
- Make release pipeline resilient to newline in pkg/vere/VERSION by @mcevoypeter in #71
- Upload the latest binary version number to GCP by @mcevoypeter in #69
- Temporarily disable fake ship tests by @mcevoypeter in #67
- Test release of 1.16 by @mcevoypeter in #65
- Resolve URL discrepancies in binary upgrade system and CI by @mcevoypeter in #63
- Point binary upgrade system to bootstrap.urbit.org/vere-test by @mcevoypeter in #60
- Switch from tag-based release flow to push-based release flow by @mcevoypeter in #54
- Replace
arm64
withaarch64
as canonical identifier for 64-bit ARM architecture by @mcevoypeter in #52 - Fix musl libc toolchain cache access by @mcevoypeter in #53
- Fix musl libc toolchain cache access by @mcevoypeter in #50
- Switch from tag-based release flow to push-based release flow by @mcevoypeter in #48
- Self-host M1 macOS GitHub Actions runner by @mcevoypeter in #46
bazel
-based continuous integration flow by @matthew-levan in #21- Migrate
git
history from Urbit monorepo by @mcevoypeter in #38 - Build with musl instead of glibc on Linux by @mcevoypeter in #27
- Replace Xcode-specific
sys_includes
path inclang-macos-arm64
by @mcevoypeter in #24 - Build with
bazel
ondarwin-x86_64
by @matthew-levan in #18 - Build with
bazel
ondarwin-arm64
by @matthew-levan in #13 - Build with
bazel
onlinux-arm64
by @mcevoypeter in #16 - Build with
bazel
onlinux-x86_64
by @mcevoypeter in #10
Full Changelog: urbit-v1.15...vere-v1.16