Releases: srevinsaju/togomak
Releases · srevinsaju/togomak
v1.5.0-rc.6
Changelog
- af699b0 fix(macro): regression introduced by adding the chdir flag
- 9a82e70 feat(macro): safeguard around infinite recursion
- f3d7454 fix(terraform): do not parse terraform lock files along with togomak configuration
- 0a94b41 fix(macro): bug in source argument introduced as regression when using togomak subdir evaluation strategy
- f75c4ae fix: improper formatting on import logger
- d38c5ec fix: update multiple-files example
- 4674d50 ci(goreleaser): use pre-release auto changelog
- 0c408af chore: passing progress bar to use the identifier instead
- 82501c2 refactor(filter): move filter to a separate package, fix bug in git provider stuck forever
- 1e458e6 refactor(orchestra): change ambiguous name ConfigPipelineStage to Filter
- 119f401 refactor(orchestra): move logging to its own file
- fed2314 refactor(orchestra): move out finale to a separate file
- 98278f2 refactor(data): switch all data types to pointer methods
- 98275f5 refactor: move from context to globals
- 8eebc63 Merge branch 'release/v1.5.0' into develop
- f31f0c2 fix(import): regression introduced by supporting functions in import source
- 0bf2e4b feat(module): add module block
- b222dc2 fix(examples): typo in hooks stage
- e33214d chore(stage): remove unused argument for_each for now
- 05483c1 docs: add inline docs for stage block
- 071b796 feat(functions): add env function
- 2a86da4 chore(import): allow dynamic source using functions
- d2f9954 chore(hooks): marshall corestage as stage in hooks
- b4ad83f ci: add builds for develop branch as well
- dd46445 feat(hook): remove the requirement of providing id for stages in hooks
- ab343cf fix(stage): evaluate macros before running post and pre hooks
- eadd8e8 fea(stage): add error handling to check if env var is null or not string
- 7783bde chore(logger): use global logger in finale
- c65df95 chore(hooks): add logging to show no pre/post hooks were executed
- 5714c92 fix(logger): set global logger when creating context
- 75098a1 feat(import): use passive progress bar
- 907b238 chore: pass hclparser object to import expands
- f9a4b2c chore(terraform): add more logging
- 2075b0d fix(providers): remove misleading error when provider fails execution
- efc22d7 feat(git): use passive progress bar
- b54e617 feat(env): return an error if environment variable is undefined
- 5b47bb4 fix(terraform): use object type instead of map type when returning tf output
- 54a0d97 feat: add stage logger specific to stage with id
- 8f61a3f refactor(tf): use passive progress bar
- 232c39c chore(logger): add global logger
- d7dfcbf fix: improve error handling on subdirectory pipeline handling
- 6fd751c feat(progress): add a passive progress bar
v1.5.0-rc.5
Changelog
- 52ddce4 ci(goreleaser): use pre-release auto changelog
- e25b0b4 chore: passing progress bar to use the identifier instead
- f31f0c2 fix(import): regression introduced by supporting functions in import source
- b222dc2 fix(examples): typo in hooks stage
- e33214d chore(stage): remove unused argument for_each for now
- 05483c1 docs: add inline docs for stage block
- 071b796 feat(functions): add env function
- 2a86da4 chore(import): allow dynamic source using functions
- d2f9954 chore(hooks): marshall corestage as stage in hooks
- b4ad83f ci: add builds for develop branch as well
- dd46445 feat(hook): remove the requirement of providing id for stages in hooks
- ab343cf fix(stage): evaluate macros before running post and pre hooks
- eadd8e8 fea(stage): add error handling to check if env var is null or not string
- 7783bde chore(logger): use global logger in finale
- c65df95 chore(hooks): add logging to show no pre/post hooks were executed
- 5714c92 fix(logger): set global logger when creating context
- 75098a1 feat(import): use passive progress bar
- 907b238 chore: pass hclparser object to import expands
- f9a4b2c chore(terraform): add more logging
- 2075b0d fix(providers): remove misleading error when provider fails execution
- efc22d7 feat(git): use passive progress bar
- b54e617 feat(env): return an error if environment variable is undefined
- 5b47bb4 fix(terraform): use object type instead of map type when returning tf output
- 54a0d97 feat: add stage logger specific to stage with id
- 8f61a3f refactor(tf): use passive progress bar
- 232c39c chore(logger): add global logger
- d7dfcbf fix: improve error handling on subdirectory pipeline handling
- 6fd751c feat(progress): add a passive progress bar
v1.5.0-rc4
v1.5.0-rc3
v1.5.0-rc2
v1.5.0-rc1
Changelog
- 134248f Merge pull request #40 from sorcero/tests/terraform
- 323b032 ci: disable search functionality on codecov
- fb62899 ci: renable search functionality
- 1e8d655 tests: remove tests where macro invalid type was evaluated
- 36f5c04 style(tests): run togomak fmt
- 4a7b360 fix(macro): panic when stages aren't defined
- 2dc7050 feat(examples): add examples for ansi, hooks, pre post stages
- 9fff48a feat: add stage statuses as new property for hooks
- d68ec8c refactor(pipeline): add pre. post. to pipeline merge on readdir
- 4259612 refactor(pipeline): change signature of functions to include runnable options
- 39e1722 feat: add ansifmt function to print colored text
- fa3b9c7 feat: add hooks support, allow pre and post hooks on stages
- 92cfd09 fix(local): evaluate imports before locals
- 3a446df fix(macro): fix dependency resolution when using macros to allow nested depends_on
- 3145eb6 ci(terraform): disable terraform_wrapper
- e6f0c20 ci(codecov): fix OOM
- 71809cc ci(terraform): add terraform installation to the integration tests pipeline
- 5be8a91 Merge pull request #39 from sorcero/fix/24
- 5d6d1bf fix(macro): panic on concurrent map read/write error
- 0fba9e7 Merge pull request #38 from srevinsaju/feature/terraform
- 2d8c255 chore: sync .gitignore changes
- 6dd2a18 feat(terraform): allow infrastructure changes when invoking terraform data block using 'allow_apply' argument
- f1ad5d2 feat(terraform): add terraform data provider support
v1.4.0
v1.3.0
Changelog
- 8e8494d Merge pull request #37 from sorcero/fix/docs-sync
- 6f4b071 docs(readme): update version = 2
- d0af8b3 Merge pull request #36 from sorcero/v1
- 499a45a Merge pull request #1 from srevinsaju/fix/srevin/import-fixes
- bec7608 fix(ls): update ls command to support togomak imports
- f0b43ca style(togomak): run togomak fmt
- 54d69c1 fix(fmt): fix panic on togomak fmt due to regression in ReadDir refactoring
- 03c472d test(import): add failing test for an invalid path import
- 81f0865 fix(import): use sha256 of source path instead of source path for consistency in caching
- 6d37545 Merge pull request #35 from srevinsaju/feature/srev/import
- 548bdac docs(import): add docs
- 70755ad feat(import): add support for recursive import flattening
- 07d8098 chore(import): add examples for import {} blocks
- c43606e chore(init): update default togomak file version generated by init
- a353100 feat(schema): add import {} block
- f06e92b Merge pull request #34 from srevinsaju/fix/support-multiple-togomak-files
- 15d892f fix: check for conflicting keys and values before merging them from multiple files
- 0c677f9 feat: add support for loading multiple files on the same directory
- 09dd8fe Merge pull request #32 from srevinsaju/work/srevin/tests-nested-invocation
- 3a94fd5 style: lint using 'togomak fmt'
- fe01d13 tests: add nested / recursive call invocation with failing sub pipeline
v1.2.2
Changelog
- 45377c9 Merge pull request #30 from srevinsaju/fix/srevin/error-on-empty-default
- 05d5b3a fix(data.env): fall back to empty string when default is unspecified
- 1e5cd04 Merge pull request #29 from srevinsaju/feature/srev/git-tags
- 5e658fa docs(data.git): add information about ref, tag and branch and their operation precedence
- 001b196 feat(data.git): add refs support for git provider, and fix ambiguous usage on branch and tags