- contract based deployments (#379)
- update github actions tasks to latest versions (#380)
Full set of changes: 10.0.1...latest
- pin urllib to version 2 (#377)
- update changelog (#376)
Full set of changes: 10.0.0...10.0.1
- path to the sh script for set_provider_credentails task
- override of black formatting
- legacy bash approach removal
- update changelog (#373)
- liniting cleanup
- foramtting cleanups
- formatting cleanup
Full set of changes: 9.25.4...10.0.0
- remove stdout from docker login task (#372)
- update changelog (#371)
Full set of changes: 9.25.3...9.25.4
- handle import failure for py36 compat (#370)
- update changelog (#369)
Full set of changes: 9.25.2...9.25.3
- add support for OCI image indexes (#368)
- update changelog (#366)
Full set of changes: 9.25.1...9.25.2
- fetch depth for versioning
- install process
- update setuuptools scm version (#367)
- add importlib_resources for backwards compat (#365)
- remove debug
- update changelog (#364)
Full set of changes: 9.25.0...9.25.1
- add dist option for sentry release (#358)
- (ci): update the gh action for pypi release (#363)
- zip checking for zip task (#361)
- ecr docker login process (#359)
- package management (#360)
Full set of changes: 9.24.0...9.25.0
- update changelog (#356)
Full set of changes: 9.23.1...9.24.0
- testing updates
- import
- remove use of transport from httpx client
- remove deprecated expo_app_publish param
- update changelog (#353)
- fix formatting
Full set of changes: 9.23.0...9.23.1
- add support for image management via tasks
- test updates for caching and cleanup
- remove context cache used for queries
- changelog share pipeline
- deprecate commands replaced by runbooks and native commands
- update changelog (#348)
- update cookiecutter
Full set of changes: 9.22.0...9.23.0
- (task): add secrets manager task
- add contract task for SES SMTP password generation
- resolve root dir to absolute path
- remove solution layer from cmdb generation
- changelog bump (#343)
Full set of changes: 9.21.0...9.22.0
- add image reference listing
- network configuration params for run task (#342)
- changelog bump (#339)
Full set of changes: 9.20.0...9.21.0
- aws s3 copy rm tasks
- formatting
- use base commands for build refererences and images
- distutils strtobool
- changelog bump (#334)
Full set of changes: 9.19.1...9.20.0
- add hamlet_home_dir back to base options (#333)
- changelog bump (#332)
Full set of changes: 9.19.0...9.19.1
- add support for bundled engine train releases
- changelog bump (#329)
- formatting fixes
Full set of changes: 9.18.0...9.19.0
- add bundled shim engine loader (#328)
- changelog bump (#327)
Full set of changes: 9.17.1...9.18.0
- district to district type rename (#324)
- changelog bump (#323)
Full set of changes: 9.17.0...9.17.1
- add support for providing the district type
- (contract): add aws tasks
- formatting
- extend read timeout for container image handling
- aws ecs run task error handling
- (ci): update pipeline to align with latest cli
- changelog bump (#317)
- formatting updates
- formatting
- formatting fixes
Full set of changes: 9.16.5...9.17.0
- engine name provided to install-engine
- changelog bump (#315)
Full set of changes: 9.16.4...9.16.5
- deploy parameter name (#314)
- changelog bump (#313)
Full set of changes: 9.16.3...9.16.4
- more engine parameters for runners (#312)
- changelog bump (#311)
Full set of changes: 9.16.2...9.16.3
- passing engine to automation tasks (#310)
- changelog bump (#309)
Full set of changes: 9.16.1...9.16.2
- named params for runner invocation (#308)
- changelog bump (#307)
Full set of changes: 9.16.0...9.16.1
- bundled engine-core for unicycle (#305)
- add backend exception for missing query results
- add cli decorators for log control
- add support for log formatting control
- further engine passing updates for commands (#306)
- loading of cli profiles
- setup ordering for setup command
- pass engine context to all backend commands
- changelog bump (#300)
Full set of changes: 9.15.0...9.16.0
- add support for ecs run task
- formatting and linting
- engine context handling with cli
- changelog bump
Full set of changes: 9.14.3...9.15.0
- update jinja to latest release
Full set of changes: 9.14.2...9.14.3
- update sentry_release command
- testing and formatting
- add output dir for binary files
- install process
- add botocore back in
- setup cleanup
- changelog bump (#290)
Full set of changes: 9.14.1...9.14.2
- initial engine loading missing engine (#289)
- changelog bump (#288)
Full set of changes: 9.14.0...9.14.1
- (contract): add kms encryption tasks
- engine management
- changelog bump (#284)
Full set of changes: 9.13.0...9.14.0
- add local bash command run task
- add support for ssm sessions
- add simple-term-menu dep
- add selection menu tasks for ec2 and ecs
- add support for proxy tunnels on ssh
- limit tram engine loading
- tests
- engine override install process
- substitution processing for contract params
- pagination for container tags
- changelog bump (#280)
Full set of changes: 9.12.0...9.13.0
- (task): add ssh copy file implementation
- add support for runbook execution through cli
- contract execution
- add entrance parameter support
- formatting
- add fabric as dependency (#278)
- formatting
- changelog bump (#273)
Full set of changes: 9.11.0...9.12.0
- add support for new lambda_jar image format (#271)
- changelog bump (#272)
Full set of changes: 9.10.2...9.11.0
- variable naming for schema
- schema generation commands
- changelog bump (#269)
Full set of changes: 9.10.1...9.10.2
- quoting for shell params (#268)
- changelog bump (#267)
Full set of changes: 9.10.0...9.10.1
- layer info updates
- changelog bump (#265)
Full set of changes: 9.9.0...9.10.0
- (testing): enable full scenario testing
- extend autocomplete support
- update to click 8.x
- add layer and component type info
- use engine fixture
- tests with command update
- osx support for testing
- align account infra to state dir
- changelog bump (#258)
- fix formatting
Full set of changes: 9.8.1...9.9.0
- (docs): updates to README
- changelog bump (#256)
Full set of changes: 9.8.0...9.8.1
- extend expo publish command options
- reference command group
- (test): use dict check for testing tools
- linting and formatting
- update expo backend commands
- remove query command
- changelog bump (#251)
Full set of changes: 9.7.2...9.8.0
- package dependency updates
- changelog bump (#249)
Full set of changes: 9.7.1...9.7.2
- env preference order for runner
- require install of engine before set
- changelog bump (#246)
Full set of changes: 9.7.0...9.7.1
- extend testing tooling
- lock boto3 version
- lock boto deps
- formatting
- run automation properties after construct
- remove cfn_nag from CI pipeline
- move the cli cache dir to hamlet home
- make missing home dir fatal
- remove updating checking
- reference install guide for hamlet
- changelog bump (#239)
Full set of changes: 9.6.3...9.7.0
- extend commit message support
- (runner): boolean string conversion
- allow for overriding defer_push
Full set of changes: 9.6.2...9.6.3
- determine tree before context
- handle container registry update failures
- linting updates
- liniting fixes
Full set of changes: 9.6.1...9.6.2
- httpx package dep changes
Full set of changes: 9.6.0...9.6.1
- add cmdb save command
- add occurrences query
- handle user facing errors
- tests and handle result types
- provide details to set context for automation
- use content digest as container digests
- only get properties if required
- linting updates
- linting fixes
- linting fixes
- update engine install documentation (#222)
Full set of changes: 9.5.0...9.6.0
- user defined engines
- add local directory engine source
- add district based deployment filters
- clean engine argument handling
- rename config file option to reflect reality
- config directory handling
- move loaders to their own modules
- add basic class docs for the config files
- changelog bump (#216)
- linting fixes
Full set of changes: 9.4.0...9.5.0
- engine install control and get engine
- wrong function call for digest (#215)
- add description
- (ci): update repository url
- changelog bump (#212)
Full set of changes: 9.3.0...9.4.0
- rename hamlet package
- make the train engine the default
- add auto generated reference docs
- show envvars for root command options
- update docs nd make
- general docs updates and tidy up
Full set of changes: 9.2.0...9.3.0
- add tests for release commands
- release commands
- add manage images command
- automation task runners
- wrap the basic automation commands
- allow the runner to be used for automation
- handle engine set via env var
- allow for shared image formats
- add environment to align with promote
- default engine notification during install
- remove env from image transfer
- backend automation tasks
- realign backend tasks to handle testing
- formatting fixes
- formatting updates
- formatting and linting
Full set of changes: 9.1.1...9.2.0
- add support for black code formatting
- (deploy): include options when running deploys (#200)
- component commands (#199)
- linting fixes
- apply formatting
- changelog bump (#198)
Full set of changes: 9.1.0...9.1.1
- default to options for engine install
- set engine use local first
- updating handling for engines
- changelog bump (#193)
- linting fixes
Full set of changes: 9.0.2...9.1.0
- release pattern for release condition
Full set of changes: 9.0.1...9.0.2
- (ci): move release job into single workflow (#194)
- typo
- changelog details
- (engine): align unicycle docker tags
- changelog bump (#190)
Full set of changes: 9.0.0...9.0.1
- removes the query command group
- deprecate the query command group
- add dynamic engine loaders tram and train
- show hidden engines in cli
- adds support for getting container tags
- (engine): add the wrapper into the tram
- auto update the global engine
- add wrapper to unicycle loader
- handle out of date global engine
- detailed engine information (#167)
- include cli version in command
- add support for engine updates
- allow dryn runs on create actions
- update docs to outline install process
- add tests for commands and backend
- integrate engine management with cli
- add engine command to cli
- add docker-registry packages
- engine management commands
- add engine management backend
- container registry helper functions
- testing
- build detail path splitting
- tests
- use context manager for generate
- handle invalid versions for engine loading
- handle instllation process and global env
- handle broken engines
- remove local version from scm
- options passed to backend query for diagrams
- version bump
- set title to package name (#163)
- changelog command
- align env with arg
- handle permissions on home dir
- more descriptions on packages and add dos2unix
- wording fixes in docs
- update wording on container registry
- documentation and env setup
- handling of default and global engines
- support global args when not required
- logging during cli execptions
- align tests with backend move for deploy
- align with backend deploy move
- move deploy functions to backend
- remove networkx fixed dependecy
- engine update handling
- project layout (#173)
- move to scm based versioning (#172)
- (ci): release trigger process (#164)
- remove jenkinsfile docker trigger
- move engine name to argument
- update commands to align with backend
- updates and documentation
- changelog bump (#165)
- liniting fixes
- version bump (#170)
- version bump (#169)
- version bump (#168)
- release bump [skip actions] (#157)
- release bump [skip actions] (#156)
- release bump [skip actions] (#154)
- release bump [skip actions] (#153)
- release bump [skip actions]
- release bump [skip actions] (#148)
- release bump [skip actions] (#144)
- release bump [skip actions] (#141)
- linting updates
- release bump [skip actions] (#140)
- update cli package version (#137)
Full set of changes: 8.1.2...9.0.0
- include cookie cutter templates in packag (#135)
- revert testing for cmdb generate
- include setup packages in test
- importlib package name
- include importlib_resources in setup
- bump release to next dev release (#131)
- clean up dockerfile
- align commands with simple sytnax
- update testing for new command layout
- migrates cookie cutter templates to cli
- bump changelog
- release bump [skip actions] (#136)
- release bump [skip actions] (#133)
- liniting fixes
- release bump [skip actions] (#132)
- (deps): bump lodash from 4.17.20 to 4.17.21 (#130)
- (deps): bump hosted-git-info from 2.8.8 to 2.8.9 (#128)
- (deps): bump handlebars from 4.7.6 to 4.7.7 (#127)
- release bump [skip actions] (#126)
Full set of changes: [8.1.0, 8.1.1...8.1.2
](https://github.com/hamlet-io/executor-python/compare/8.1.0, 8.1.1...8.1.2)
- add dryrun tasks to run deployment
- use raw name and id for occurrences
- add relesae support for cli (#111)
- add test deployments command (#110)
- update message
- update message
- update message
- add packaging support
- Component command group (#99)
- Deployment state support (#94)
- add root_dir as common option (#88)
- add different development processes (#90)
- generate command quality of life (#86)
- setup command (#87)
- multiple diagram generation
- district config via profiles (#79)
- diagram generation from cli (#75)
- hamlet schema command set (#73)
- (generate): support provider types in account (#72)
- azure deploy and better exception handling
- clean hanlding of script failures
- changelog generation (#69)
- add diagrams depdencies for visual (#67)
- filter list-deployments in line with commands
- (deploy): always appened end of line pattern
- add create deployments and rework run deployments
- add deploy command
- add support for diagram plugin generation and execution
- add support for entrances (#55)
- support additonal pytest arguments on run (#52)
- add schema level test
- (schema): add template level of schema for schema generation
- set base branch for release pr
- syntax error in github action
- tag name config for release
- tag release handling
- run release versions based on created release (#125)
- test updates for raw name
- log engine fatal messages on failure
- align releases for pypi
- use pull release for version bump (#113)
- packaging support for pypi (#112)
- package config
- add readme for package (#109)
- repo url in changelogs
- remove debug statement
- skip refresh for orphaned deployments
- handle large outputs in runner calls (#95)
- output_dir paramter not required (#92)
- recreate child readme as symlink
- add output_dir to manage deployment
- make provider input supoprt multiple (#65)
- missing level deployment group renames (#64)
- handle ints in table outputs
- testing root dir location
- postinstall docker
- test and linting
- allow for int outputs in tables
- reference command reference to cot
- clean up cli install
- use setup.py for production requirements
- find available bash install when calling
- update basic install docs
- backend exception handling in cli (#96)
- options context and generation parameters (#89)
- move github templates to org
- use rawId in query outputs (#77)
- handle backend exceptions in cli
- use fullmatch re pattern
- support running tests from any clone of repo
- deployment-group migration from level
- rename from cot to hamlet
- update to hamlet structure and image
- README overhaul
- 8.1.0 release notes
- release bump [skip actions] (#123)
- release bump [skip actions] (#120)
- release bump [skip actions] (#116)
- release bump [skip actions] (#114)
- release notes
- (deps): bump jinja2 in /hamlet-cli/requirements (#106)
- remove hamlet-cli individual readme
- remove outdated ref to codeontap
- changelog
- changelog
- update package depdencies