Skip to content

Commit cc1a9a0

Browse files
committed
chore: version bump Taskgraph 9.0.0
1 parent 67c195e commit cc1a9a0

File tree

3 files changed

+31
-1
lines changed

3 files changed

+31
-1
lines changed

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Change Log
22

3+
## [9.0.0] - 2024-06-11
4+
5+
### Added
6+
7+
- New `taskgraph.util.copy.deepcopy` function to assist deepcopying Task objects efficiently
8+
- Toolchain tasks now support relative script paths
9+
10+
### Fixed
11+
12+
- `taskgraph.util.templates.merge` no longer attempts to merge `by-<attribute>` configs
13+
- Cached task digest now factors in Chain of Trust config
14+
- Updated `verify_routes_notification_filters` to support all valid Taskcluster values
15+
16+
### Removed
17+
18+
- Removed the `taskgraph.util.memoize` utility function
19+
320
## [8.2.0] - 2024-05-21
421

522
### Fixed

docs/reference/migrations.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@ Migration Guide
33

44
This page can help when migrating Taskgraph across major versions.
55

6+
8.x -> 9.x
7+
----------
8+
9+
* Replace references to ``taskgraph.util.memoize.memoize`` with
10+
``functools.cache``. E.g, change ``@memoize`` to ``@cache``. If using Python
11+
3.8, use ``@functools.lru_cache(maxsize=None)`` instead.
12+
* Pay close attention to tasks that use ``task-defaults`` to merge
13+
configuration containing ``by-<attribute>`` keys. The
14+
:func:`taskgraph.util.templates.merge` function will no longer attempt to merge
15+
keys containing these attributes, which may result in changes to your graph.
16+
You can use the :ref:`diff feature <diffing graphs>` to help detect possible
17+
changes.
18+
619
7.x -> 8.x
720
----------
821

src/taskgraph/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# License, v. 2.0. If a copy of the MPL was not distributed with this
33
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
44

5-
__version__ = "8.2.0"
5+
__version__ = "9.0.0"
66

77
# Maximum number of dependencies a single task can have
88
# https://docs.taskcluster.net/reference/platform/taskcluster-queue/references/api#createTask

0 commit comments

Comments
 (0)