Doot

Latest version: v1.0.4

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

Scan your dependencies

Page 1 of 5

1.0.4

Bug Fixes

- Injection of cli args

Dependencies

- Py version in github actions
- Version 1.0.3 -> 1.0.4

1.0.3

Bug Fixes

- Dependency

Dependencies

- Version 1.0.2 -> 1.0.3

1.0.2

Bug Fixes

- Version string test

Dependencies

- Version 1.0.1 -> 1.0.2

1.0.1

Features

- Bumpver targets aliases/constants data files

Bug Fixes

- Alias and constants version strs

Dependencies

- Version 1.0.0 -> 1.0.1

1.0.0

Features

- Move action 'force' option
- Component tracker
- Required_for job head
- Branch 'statemachine.tracker'
- Global state aware dkey decorator
- Improved python error reporting
- Is_write_protected stub
- Cmd alias registration
- Constant INJECT_KEYS value
- Inject suffix option
- Taskspec recognition of jobs by name
- Branch 'refactor.injector'
- DKeyed extension tests
- Dkey extra kwargs
- Firefox refresher action
- Merge branch 'docs'
- Todo test markers

Bug Fixes

- Config-less startup
- Logger typo
- Branch 'docs'
- Job expansion on emptylist/none source
- Cwd expansion
- Cleanup task halting
- Injection matching
- Tests
- Enums
- Tests
- Startup bugs
- Branch 'refactor.errors'
- Param spec sorting and use
- Help md and error printing
- Cmd selection
- Task loading and verification
- Commands and arg parsing
- Injection building
- Injection
- Location check
- Dkey import
- Path dkey final hooks
- Injection spec key checking
- Dkey global state access
- Injections not building required keys
- Tests
- Path modification
- Copy action key expansion
- Missing var
- Artifact exists check

Dependencies

- Dependencies
- Jgdv version
- Submodule
- Version 0.13.0 -> 1.0.0

Refactoring

- Auto dkey mark assignment
- Abstract loader specs
- Importer_m is obsolete
- Overlord to use loader_p for instance checks
- Build_injection and match_with_constraints to mixin
- Relationmeta to [needs, blocks]
- Relation injection/constraint format and use
- Shell action printing
- Traker build_network
- Matching out of injection_m to TaskMatcher_m
- Location/artifact
- Flagsbuilder_m
- Relationspec instantiation
- Enum declaration locations
- Artifact status out from task status
- Location dict keywords
- Old injection kwargs
- Enumbuilder_m and flagsbuilder_m to jgdv
- Key expansion to understand fallback=Self
- Redirection keys can return None
- Separate taskstatus and artifact status
- Assertions to explicit errors
- Postbox to dootle
- Obsolete code
- Check_protocol, use jgdv instead
- Dkey and locations out to jgdv
- Tomlguard -> chainguard
- Tomlguard -> chainguard
- Update to pass tests
- Param spec to jgdv
- To use jgdv parser
- Base tracker transformer functionality
- Generate priority plan functionality
- Branch 'refactor.dkey.and.locations'
- Transformer tracking
- Transformer functionality
- Branch 'fix.trackers'
- Types
- Compress/json/speak time actions to dootle
- Errors
- Config loading, adding global task state
- Listcmd into separate mixins
- Logger use to use custom levels
- Stub cmd logging levels to 'user'
- Obsolete 'locs' command
- Imports and action decorators
- Cmd printing
- Cmd logging
- Trackers
- Overlord logging/printing
- Submodules
- Job actions to dootle
- Doot.mixins.injection -> injector
- Taskspec methods
- Action spec 'verify' calls
- Shell actions -> dootle
- Injection -> InjectSpec
- Build to be classmethod
- Trackers to have mixins
- Commands
- Runner and tests
- Locations -> locator
- Obsolete aliases
- Autodoc rst's
- Move static templates
- Protocols
- Typing imports
- Protocol and mixin use
- Base_cmd -> cmds.base
- Decorator definition
- Param spec names
- Main/init into classes
- Imports and test setup
- Doottracker -> naivetracker
- Unnecessary subprinter retrieval guard

Testing

- Injection building

[Merge]

- Branch 'docs'
- Branch 'fix.trackers'

[submodule]

- Doot-examples

[update]

- Sphinx config

0.13.0

Features

- Printer subchildren init
- Option to hardlink
- Log/print target control
- 'soft' kw for touch action
- State propagation to cleanup task
- Branch 'linux-main'

Bug Fixes

- _printer_ retrieval
- Guard path touching
- Dkey checking to account for numpy extension in dootle
- Dkey handling of paths
- Typo
- Explicit multikey mark conflicts

Dependencies

- Jgdv
- Version 0.12.0 -> 0.13.0

Refactoring

- Requirements.txt
- Dkey meta to abstract
- Test organisation
- Shell interact

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.