Blog New Urbit binary 1.16 released. Upgrade now!
Jeremy Tunnell at
The last week or so has seen a flurry of software updates for Urbit. Today they released a new version of the binary. Instructions to update the Urbit binary here.
Note: As of this week, it has been decided to remove official support from Windows. It's a tough decision, but anyone running Urbit on Port for Windows should eventually either migrate to a linux box or VPS or use vitualization.
What's in it?
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 in u3_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 and libtool 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 with aarch64 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 in clang-macos-arm64 by @mcevoypeter in #24
- Build with bazel on darwin-x86_64 by @matthew-levan in #18
- Build with bazel on darwin-arm64 by @matthew-levan in #13
- Build with bazel on linux-arm64 by @mcevoypeter in #16
- Build with bazel on linux-x86_64 by @mcevoypeter in #10