Releases: permafrost-dev/stackup
Releases · permafrost-dev/stackup
v1.23.0
Description
- Decouples the global App variable from several classes and moves them into separate packages. It also implements an initial set of unit tests, plus several minor bug fixes.
- Includes major refactoring, reorganization and refactoring of most features, addition of workflow state to track the currently running task and task execution history, and more.
Changelog
- 7665f8e Merge pull request #11 from permafrost-dev/dependabot/go_modules/github.com/minio/minio-go/v7-7.0.63
- 399187d Bump github.com/minio/minio-go/v7 from 7.0.61 to 7.0.63
- 2663b79 Merge pull request #10 from permafrost-dev/dependabot/go_modules/github.com/slack-go/slack-0.12.3
- 9943563 Bump github.com/slack-go/slack from 0.12.2 to 0.12.3
- 212ca39 Merge pull request #9 from permafrost-dev/dependabot/go_modules/github.com/golang-module/carbon/v2-2.2.5
- 815ff34 Bump github.com/golang-module/carbon/v2 from 2.2.3 to 2.2.5
- f21392e Merge pull request #8 from permafrost-dev/refactor-1
- cf860b2 add test task
- 1533e76 implement interfaces for Application, refactoring, wip
- 6aaaf63 minor fixes
- b032296 update init command to use remote template file and text templating
- ad7bf70 fix broken tests
- 82cbcfc fix linting issues with pre-commit hook, add shellcheck to lint custom git hook scripts
- 01295e4 update taskfile
- 0ee5c8e add github action linter to lint task
- 81f9da5 update workflows, dependabot config
- 52a7d8c optimize taskfile tasks, remove unused code
- a4953a3 add example .env file
- 5d9a000 remove unused files
- 2d6081c update taskfile
- 0e49826 code cleanup
- 099cef3 organize scripting extensions
- 4c5eb79 remove unused code
- 8b51760 implement a basic state machine for checksum verification state, implement transitions
- 63d6760 fix typos
- 35f209a refactoring, adding tests, wip
- 0ab5b33 update checksums
- c6eeaa0 refactoring, add gateway caching of url responses, remove updater cache because gw cache handles it now, change workflow include verification state to enum
- c6a5cd1 sync with main.go code
- 74cbfa6 reorganize files to avoid cyclic deps
- 5b106c6 refactoring, add unit tests for WorkflowInclude class
- e5a4606 update cache class to return nil when .Get() is called for an expured iten
- f488816 refactoring, add unit tests for utils
- ae3eb7c refactoring, add unit tests for cache
- 1603b02 taskfile optimizations and updates
- 3f730c0 make test build and running tests separate jobs to run in parallel
- 13c6624 fix gateway crashes
- 3e10872 reword example for includes section so it does not cause scrolling when view on github
- 6afac8a refactoring - move running of preconditions to precondition class
- aef3472 minor additions
- b7186f5 update readme
- 5aa744c update config file generated by init command
- 59bbbe7 implement a different, better glob package for domain matching
- 47f5dd0 refactor gateway verify filetype middleware, wip
- 4089035 only run tests workflow on push for main branch or tagged releases
- 516502c fix path to lib directory
- 471c140 minor typo fix
- 22fdf94 update tests workflow to upload coverage to codecov, implement minor optimizations
- 2c84bb7 add initial unit tests for gateway package
- 96b1781 refactor gateway middleware into separate files
- 01ce77d minor bug fixes and code cleanup
- 7a1b1d2 remove duplicate function call
- f59ac77 remove deprecated ioutil calls
- 1b73865 decouple app from other classes, stop using global "App" where possible
v1.22.0
v1.21.0
What's Changed
- Add notifications by @patinthehat in #7
Changelog
- 83f7a10 Merge pull request #7 from permafrost-dev/add-notifications
- 9008cc5 readme updates
- 7e3a81c add slack and telegram integrations, config settings, update readme
- 0753db4 update file generated by init command
- f7001f5 update containers include example
- 10b259a minor updates to the update checker
Full Changelog: v1.20.0...v1.21.0
v1.20.0
v1.19.0
Changelog
- 036b0ae refactor cache, fix auto-purge expired items
- 838ccec add package for info about a project
- 34f60fb refactoring, reorganizing code
- 1b7bc16 refacoring, simplifying code, code cleanup
- b7b18ff refactoring, code cleanup
- 7984b99 fix structure of included file examples, update checksums
- 53b2ac1 refactoring, allow importing settings section from included files
- 586df3d add new example config, update checksums
- 3700974 update readme
- 938d048 add opt-in analytics, refactoring, update gateway middleware, code cleanup
- 973aa36 remove useless checksum files
v1.18.0
Changelog
- 3426fe2 update readme
- 746e775 remove gatekeeper in favor of a gateway package that does the same thing, but with more robust features, including middleware pipelines
- e7a91c4 update readme
- 2b1c9ac update remote domain gatekeeper
- 05e8f21 update example config
- 33698a7 implement a remote domain gatekeeper to restrict all remote requests to domains that have been whitelisted
v1.17.0
v1.16.0
v1.15.0
v1.14.0
Changelog
- 0812f24 Merge pull request #6 from permafrost-dev/add-cache
- d8233fb update readme
- 6d9f665 cache implementation, add config settings
- 1924fab implement caching when including remote files or retrieving checksum files from urls
- 55e73c2 implement a basic cache on top of bbolt db
- 95c4cd8 add bbolt and carbon packages
- 054ecc4 Refactor ProcessIncludes to process include files concurrently
- d8bc9ab update readme
- b029797 add functionality for sending custom headers with http requests when including remote files