Doot

Latest version: v1.0.4

Safety actively analyzes 723326 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.8.2

Bug Fixes

- Missing set_level for logging
- Job head queueing
- Job expansion subtask count

Dependencies

- Version 0.8.1 -> 0.8.2

[Merge]

- Branch 'linux-main'

0.8.1

Bug Fixes

- Readme header

Dependencies

- Version 0.8.0 -> 0.8.1

0.8.0

Features

- Modelines, linting config
- TaskSpec.match_with_constraints
- Tracker constraint matching
- Tracker artifact dependency expansion
- Base transformer
- Protocols
- Plan generation, plus tests
- Tracker cleanup of dead tasks
- Todo org file
- Branch 'dependency-refactor' into linux-main
- Branch 'linux-main'

Bug Fixes

- Cli arg expansion
- Typos
- Cli override of params
- Job injection
- Aliases after plugin load
- Limit logging of tracker active set
- Log action expansion
- Job expansion sources
- Typo
- Cli param handling
- Exit announcement
- Job_head name removes JOB
- Equality test
- Postbox
- Job head tracking
- Next_for api

Dependencies

- Agenda
- Wiki
- Changelog
- Version 0.7.2 -> 0.8.0

Refactoring

- TaskStateEnum -> TaskStatus_e
- Structs from dataclasses -> pydantic
- Reporter to have a base implementation
- Minor abstract and struct changes
- Separate into tracker, network, queue
- TomlLocation -> Location
- Artifact to be a subclass of Locationj
- DependencySpec -> RelationSpec
- TaskName roots implementation
- Task name access
- Action spec construction
- Remove use of mock_gen in test_flexible
- Taskname creation without a group
- Task spec to have a sources list
- Base protocols
- Task status progression
- Relation enum names
- Common names
- Common names
- Logging

Testing

- Update
- Update
- Tracking of job heads

[lint]

- Imports

0.7.2

Bug Fixes

- Wrong variable

Dependencies

- Version 0.7.1 -> 0.7.2

Refactoring

- Stubbing, removing mixins

[Merge]

- Branch 'linux-main'

0.7.1

Bug Fixes

- Typos and bugs

Dependencies

- Version 0.7.0 -> 0.7.1

Refactoring

- Decorators
- Control flow actions
- Tracker
- Runner
- Job expansion and queuing

Testing

- Update to passing

0.7.0

Features

- Job actions can build subtasks
- Json actions
- Tracker handling of str ctor
- Job actions implementations and tests
- Job actions
- Human numbers as util class
- Extension check action
- _test_setup
- Key .basic, .direct
- Location checks don't build file locations
- Coercion to str for io.write
- Log dir and log naming
- Decorators
- Taskspec entry conditions
- Jgdv as dependency

Bug Fixes

- Missing import
- Edge case
- Locs access
- Task name str production
- Release task state after use
- Typos
- Typo
- Typos
- Doot.toml stubbing
- Job expansion name conflicts
- Tracker doesn't overwrite spec.extra now if args already exist
- Outdated import
- Is_write_protected
- Failure handling in base_runner

Dependencies

- Wiki
- Version 0.6.1 -> 0.7.0

Refactoring

- Constants and aliases to toml
- Postbox to use tasknames
- Job build in preference of job actions
- Key get logic to separate class
- Job actions to separate files
- Build as static method, make as instance method
- Path parts generation
- Mixins
- Import ordering to avoid cycles
- Artifact
- Locations
- Queue_behaviour
- Key getter.get -> chained_get
- Task_name building
- Tests
- Stubs to dootle
- Imports
- Runner/task action groups
- Locations to have normOnLoad
- Max_steps to config settings.tasks
- Enum usage

Testing

- Update
- Key basic and get logic
- Job injection
- Job actions
- Skip tests awaiting refactor

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.