Update Atlas to version 8.0.0

- Bumped version from 7.7.0-rc.2 to 8.0.0 across all relevant files.
- Updated repository links to reflect the new UserGeneratedLLC branding.
- Enhanced CHANGELOG with new features and fixes for the 8.0.0 release.
- Updated plugin version and internal references to align with the new branding.
- Modified dependencies in Cargo files to use the latest version of Atlas.
This commit is contained in:
Joe 2026-02-07 13:52:45 -06:00
parent 50b9e18514
commit 3cb9e16889
15 changed files with 13 additions and 10 deletions

View file

@ -31,6 +31,8 @@ Making a new release? Simply add the new header with the version and date undern
## Unreleased ## Unreleased
## [8.0.0] (February 7th, 2026)
* Improved syncback performance by parallelizing filesystem writes using rayon. File writes and removals now run concurrently, while directory operations remain sequential to preserve ordering constraints. ([#TBD]) * Improved syncback performance by parallelizing filesystem writes using rayon. File writes and removals now run concurrently, while directory operations remain sequential to preserve ordering constraints. ([#TBD])
* Fixed the "Always" confirmation behavior setting to prompt for confirmation on every sync patch, not just the initial sync (which is handled by "Initial", the default confirmation behavior setting). Changes that arrive during confirmation are merged into the pending patch and the UI updates in real-time. ([#1216]) * Fixed the "Always" confirmation behavior setting to prompt for confirmation on every sync patch, not just the initial sync (which is handled by "Initial", the default confirmation behavior setting). Changes that arrive during confirmation are merged into the pending patch and the UI updates in real-time. ([#1216])
* Fixed a bug caused by having reference properties (such as `ObjectValue.Value`) that point to an Instance not included in syncback. ([#1179]) * Fixed a bug caused by having reference properties (such as `ObjectValue.Value`) that point to an Instance not included in syncback. ([#1179])
@ -45,6 +47,7 @@ Making a new release? Simply add the new header with the version and date undern
[#1215]: https://github.com/rojo-rbx/rojo/pull/1215 [#1215]: https://github.com/rojo-rbx/rojo/pull/1215
[#1216]: https://github.com/rojo-rbx/rojo/pull/1216 [#1216]: https://github.com/rojo-rbx/rojo/pull/1216
[#TBD]: https://github.com/rojo-rbx/rojo/pull/TBD [#TBD]: https://github.com/rojo-rbx/rojo/pull/TBD
[8.0.0]: https://github.com/UserGeneratedLLC/rojo/releases/tag/v8.0.0
## [7.7.0-rc.1] (November 27th, 2025) ## [7.7.0-rc.1] (November 27th, 2025)

2
Cargo.lock generated
View file

@ -172,7 +172,7 @@ dependencies = [
[[package]] [[package]]
name = "atlas" name = "atlas"
version = "7.7.0-rc.2" version = "8.0.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"backtrace", "backtrace",

View file

@ -1,6 +1,6 @@
[package] [package]
name = "atlas" name = "atlas"
version = "7.7.0-rc.2" version = "8.0.0"
rust-version = "1.88" rust-version = "1.88"
authors = [ authors = [
"Lucien Greathouse <me@lpghatguy.com>", "Lucien Greathouse <me@lpghatguy.com>",
@ -11,7 +11,7 @@ description = "Enables professional-grade development tools for Roblox developer
license = "MPL-2.0" license = "MPL-2.0"
homepage = "https://rojo.space" homepage = "https://rojo.space"
documentation = "https://rojo.space/docs" documentation = "https://rojo.space/docs"
repository = "https://github.com/rojo-rbx/rojo" repository = "https://github.com/UserGeneratedLLC/rojo"
readme = "README.md" readme = "README.md"
edition = "2021" edition = "2021"
build = "build.rs" build = "build.rs"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 975 B

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before After
Before After

View file

@ -10,7 +10,7 @@ authors = [
edition = "2018" edition = "2018"
readme = "README.md" readme = "README.md"
license = "MIT" license = "MIT"
homepage = "https://github.com/rojo-rbx/rojo/tree/master/memofs" homepage = "https://github.com/UserGeneratedLLC/rojo/tree/master/memofs"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View file

@ -3,7 +3,7 @@ Implementation of a virtual filesystem with a configurable backend and file
watching. watching.
memofs is currently an unstable minimum viable library. Its primary consumer is memofs is currently an unstable minimum viable library. Its primary consumer is
[Rojo](https://github.com/rojo-rbx/rojo), a build system for Roblox. [Atlas](https://github.com/UserGeneratedLLC/rojo), a build system for Roblox.
## Current Features ## Current Features
* API similar to `std::fs` * API similar to `std::fs`

View file

@ -1 +1 @@
7.7.0-rc.2 8.0.0

View file

@ -122,7 +122,7 @@ function Version.retrieveLatestCompatible(options: {
Log.debug("Retrieving latest compatible version from GitHub") Log.debug("Retrieving latest compatible version from GitHub")
local success, releases = Http.get("https://api.github.com/repos/rojo-rbx/rojo/releases?per_page=10") local success, releases = Http.get("https://api.github.com/repos/UserGeneratedLLC/rojo/releases?per_page=10")
:andThen(function(response) :andThen(function(response)
if response.code >= 400 then if response.code >= 400 then
local message = string.format("HTTP %s:\n%s", tostring(response.code), response.body) local message = string.format("HTTP %s:\n%s", tostring(response.code), response.body)

View file

@ -19,7 +19,7 @@ else
"Atlas detected an invariant violation within itself:\n" "Atlas detected an invariant violation within itself:\n"
.. "%s\n\n" .. "%s\n\n"
.. "This is a bug in Atlas. Please file an issue:\n" .. "This is a bug in Atlas. Please file an issue:\n"
.. "https://github.com/rojo-rbx/rojo/issues", .. "https://github.com/UserGeneratedLLC/rojo/issues",
message message
) )

View file

@ -1,5 +1,5 @@
[tools] [tools]
rojo = "rojo-rbx/rojo@7.5.1" atlas = "UserGeneratedLLC/rojo@8.0.0"
selene = "Kampfkarren/selene@0.29.0" selene = "Kampfkarren/selene@0.29.0"
stylua = "JohnnyMorganz/stylua@2.1.0" stylua = "JohnnyMorganz/stylua@2.1.0"
run-in-roblox = "rojo-rbx/run-in-roblox@0.3.0" run-in-roblox = "rojo-rbx/run-in-roblox@0.3.0"

View file

@ -106,7 +106,7 @@ impl RojoTree {
// //
// This is a set of special cases working around a more general problem upstream // This is a set of special cases working around a more general problem upstream
// in rbx-dom that causes pivots to not build to file correctly, described in // in rbx-dom that causes pivots to not build to file correctly, described in
// github.com/rojo-rbx/rojo/issues/628 and github.com/rojo-rbx/rbx-dom/issues/385 // github.com/rojo-rbx/rojo/issues/628 and github.com/UserGeneratedLLC/rbx-dom/issues/385
// //
// We need to insert the NeedsPivotMigration property with a value of false on // We need to insert the NeedsPivotMigration property with a value of false on
// every instance that inherits from Model for pivots to build correctly. // every instance that inherits from Model for pivots to build correctly.