summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
AgeCommit message (Collapse)Author
6 daysRelease 1.6.0v1.6.0Klaus Aehlig
8 daysCHANGELOG: Fix typosPaul Cristian Sarbu
9 daysRelease 1.6.0~beta1v1.6.0-beta1Klaus Aehlig
2025-06-13Update bootstrapping documentationKlaus Aehlig
... mentioning that now etc/repos.in.json is used for bootstrapping. This is relevant for both, determining the precise list of dependencies needed as well as for patching the repository configuration, e.g., in a package build.
2025-06-05Update CHANGELOGKlaus Aehlig
2025-06-02CHANGELOG: document fix in parallelismKlaus Aehlig
2025-05-19Update CHANGELOGKlaus Aehlig
2025-05-06Extend just exit codes to distinguish different kinds of failuresKlaus Aehlig
2025-05-05generic rule: fix conflict checkKlaus Aehlig
For a generic rule, it is an error if map union of various inputs (overlayed in correct order) does not form a proper stage. To implement this check properly, we first have to construct the map of all inputs and only then perform the staging check and not do the check with only the runfiles, as 5e104a526cf76fe75312d2fd288a3c88f506fb0a accidentally did. Fix this.
2025-04-07CHANGELOG: tree overlays are implementedKlaus Aehlig
2025-03-24CHANGELOG: mention invocation logging and profilingKlaus Aehlig
2025-03-24Update CHANGELOGPaul Cristian Sarbu
Expression language has new built-ins 'zip_with', 'zip_map'.
2025-03-19just-mr progress: consider computed roots as no-workKlaus Aehlig
... as they will be taken care of only during the build.
2025-03-18CHANGELOG: document performance fix in just serveKlaus Aehlig
2025-03-11CHANGELOG: document that pid/info files are now written atomicallyKlaus Aehlig
2025-03-06Start 1.6 development cycleKlaus Aehlig
2025-03-06Release 1.5.0v1.5.0Klaus Aehlig
2025-03-05Update CHANGELOGKlaus Aehlig
... documenting fixes since 1.5.0~beta2
2025-02-28Release 1.5.0~beta2v1.5.0-beta2Klaus Aehlig
2025-02-26Update ChangelogKlaus Aehlig
... documenting the chanages since the first beta release. While there, also fix the structure of the document and unify use of empty lines.
2025-02-25just serve: allow clients to access execution endpoint with a different addressAlberto Sartori
To properly use `just serve`, both the client and the serve instance must talk to the very same execution endpoint. Typically, both the client and serve can reach out to the execution endpoint via the same IP address. However, it might be possible that the client and a serve instance know the same execution endpoint by means of differnet IP addresses. For example, the client knows the execution endpoint address through an _external_ IP address, while the serve instance, deployed within the same network infrastructure, only knows the _internal_ IP address. This patch adds the subkey `"client address"` -- of the key `"execution endpoint"` -- in the serve configuration file, to specify the alternative pair `address:port` used by the client.
2025-02-24Release 1.5.0~beta1v1.5.0-beta1Klaus Aehlig
2025-02-20just-import-git: Fix missing inherited pragmasPaul Cristian Sarbu
Update CHANGELOG accordingly.
2025-02-14Update CHANGELOGPaul Cristian Sarbu
... with entry for new just add-to-cas --resolve-special option.
2025-02-12Update CHANGELOGKlaus Aehlig
... describing the recent additions.
2025-02-05CHANGELOG: mention local-api fixKlaus Aehlig
2025-01-30CHANGELOG: document recent fix to `just-mr gc-repo`Klaus Aehlig
2025-01-24"generic" rule: verify staging conflicts on inputsKlaus Aehlig
The "generic" rules deliberately resolves conflicts on identical paths in a latest-wins fashion (seeing all artifacts as later than all runfiles) to allow an easy way to define actions. However, the inputs stage obtained by this resolution can still contain conflicts and those are an error. Properly detect those. Also clarify in the documentation, that only conflicts on identical paths are resolved in the described priority, not semantic overlap.
2025-01-13Update CHANGELOG with fixes doneKlaus Aehlig
2025-01-10Update CHANGELOG to include the new featuresKlaus Aehlig
2025-01-07Update CHANGELOGPaul Cristian Sarbu
...with recent serve service fix. While there, fix typo.
2024-12-05CHANGELOG: document recent fixesKlaus Aehlig
2024-12-03Update CHANGELOGKlaus Aehlig
... with the main fixes included so far.
2024-11-04Start 1.5 development cycleKlaus Aehlig
2024-11-04Release 1.4.0v1.4.0Klaus Aehlig
2024-10-30Release 1.4.0~beta1v1.4.0-beta1Klaus Aehlig
2024-10-30CHANGELOG: mention cooperation of `just serve` with compatible remoteKlaus Aehlig
2024-10-23expressions: enforce strict arguments for "join" and "join_cmd"v1.4.0-alpha+20241023Klaus Aehlig
... as described in the documentation. It was never intended to have a single string being an argument for those.
2024-09-09Update CHANGELOGKlaus Aehlig
- Add missing changelog entry for 74a5fbc9644eda7f105d2d2c672a41fa5c34c6a8 - In the summary paragraph, describe what does and does not stay backwards compatible. - Fix typos and do proper line breaking.
2024-08-26Store LocalAC keys as ArtifactDigestsMaksim Denisov
2024-08-26Reduce the size of large object entries.Maksim Denisov
Removed named keys of entries (hash, size). These prefixes were added for every chunk creating an additional overhead without any benefit. Removed prefixes of hashes (*62*hash) appearing in native mode and creating an additional overhead as well: it is known that all of them are blobs.
2024-08-23Rule "generic": verify that the output is a properly formed artifact stageKlaus Aehlig
2024-08-14expression language: add nub_leftKlaus Aehlig
Originally, the expression lanuage only contained a function to deduplicate a list, keeping only the right-most occurence. The reason was that this is the order needed for linking: a library providing an open symbol has to come on the command line after the library using that symbol (and hence making it an open symbol). However, by now use cases have emerged that require a topological sorting where definition comes before use; also, when composing the value of PATH from fragments, we usually want to keep the first occurrence in order for it to take precedence. Therefore, also add "nub_left" as built-in function, allowing a more condense (and slightly more efficient) description in rules instead of the revserse-nub_right-reverse pattern.
2024-08-05Expression language: add expression from_subdirKlaus Aehlig
... allowing to select only the keys in a specific subdir, and move the them to top-level.
2024-08-02CHANGELOG: mention cwd supportKlaus Aehlig
... and drop the corresponding design document as implemented.
2024-07-26Changelog: mention quote and quasi-quote expressionsKlaus Aehlig
2024-07-19Update Changelog to report about `just-mr gc-repo`Klaus Aehlig
... and the transition path on upgrade.
2024-07-15Update CHANGELOG with latest fixesKlaus Aehlig
2024-07-08Remove hardlink design as implementedKlaus Aehlig
... and mention the fix in CHANGELOG.
2024-07-08CHANGELOG: fix typosKlaus Aehlig