summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md28
1 files changed, 18 insertions, 10 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8559f2ca..4af89f8c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -27,17 +27,25 @@ A feature release on top of `1.2.0`, backwards compatible.
### Fixes
-- The cache key used for an export target is now based on the export
- target itself rather than that of the exported target. The latter
- could lead to spourious cache hits, but only in the case where
- an explicit file reference was exported and an regular target
- with the same name exists. Where the new cache keys overlap with
- the old ones, they refer to the same configured targets; so no
- special action is to be taken when updating.
-- Improved protability and update of the bundled dependencies.
+- The cache key used for an export target is now based on the
+ export target itself rather than that of the exported target. The
+ latter could lead to spurious cache hits, but only in the case
+ where the exported target was an explicit file reference, and a
+ regular target with the same name existed as well. Where the new
+ cache keys would overlap with the old ones, they would refer to
+ the same configured targets. However, we used the fact that we
+ changed the target cache key to also clean up the serialization
+ format to only contain the JSON object describing repository,
+ target, and effective configuration, instead of a singleton list
+ containing this object. Therefore, old and new cache keys do not
+ overlap at all. In particular, no special care has to be taken
+ on upgrading or downgrading. However, old target-level cache
+ entries will not be used leading potentially to rebuilding of
+ some targets.
+- Improved portability and update of the bundled dependencies.
- Various minor improvements and typo fixes in the documentation.
-- Fixed a race condition in an internal cache of `just execute` used for keeping
- track of running operations.
+- Fixed a race condition in an internal cache of `just execute`
+ used for keeping track of running operations.
## Release `1.2.0` (2023-08-25)