Skip to content

Releases: srevinsaju/togomak

v1.5.0-rc.6

19 Sep 12:13
af699b0
Compare
Choose a tag to compare
v1.5.0-rc.6 Pre-release
Pre-release

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

18 Sep 14:50
52ddce4
Compare
Choose a tag to compare
v1.5.0-rc.5 Pre-release
Pre-release

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

15 Sep 19:03
3017549
Compare
Choose a tag to compare
v1.5.0-rc4 Pre-release
Pre-release

Changelog

  • 3017549 Merge pull request #43 from srevinsaju/feat/docker-entrypoint
  • a0504b7 fix(shell): update shell detection logic to handle empty shell scenarios
  • f67ff6e feat(docker): allow configuring the entrypoint

v1.5.0-rc3

13 Sep 09:55
1ab10d9
Compare
Choose a tag to compare
v1.5.0-rc3 Pre-release
Pre-release

Changelog

  • 1ab10d9 Merge pull request #42 from srevinsaju/fix/data-depends
  • f821ddc fix: all data depends on the root stage, pre stage depends on all data

v1.5.0-rc2

13 Sep 09:19
8f67c27
Compare
Choose a tag to compare
v1.5.0-rc2 Pre-release
Pre-release

Changelog

  • 8f67c27 Merge pull request #41 from srevinsaju/fix/bring-depends-on
  • 7cdb650 fix: bring depends_on back on to core stage

v1.5.0-rc1

12 Sep 22:44
134248f
Compare
Choose a tag to compare
v1.5.0-rc1 Pre-release
Pre-release

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

24 Sep 16:36
0fba9e7
Compare
Choose a tag to compare

Changelog

  • 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.3.0

07 Sep 08:32
8e8494d
Compare
Choose a tag to compare

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

20 Aug 06:05
45377c9
Compare
Choose a tag to compare

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

v1.2.1

22 Jun 19:11
de2beab
Compare
Choose a tag to compare

Changelog

  • de2beab Merge pull request #20 from srevinsaju/fix/concurrent-writes
  • cd05024 fix: macros concurrent writes