Skip to content

Releases: permafrost-dev/stackup

v1.23.0

31 Aug 11:08
7665f8e
Compare
Choose a tag to compare

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

06 Aug 21:26
fd840ee
Compare
Choose a tag to compare

Changelog

  • fd840ee readme updates
  • 0e616bb update desktop notiications with icon and optional title
  • ff852fc add desktop notifications

v1.21.0

06 Aug 13:05
83f7a10
Compare
Choose a tag to compare

What's Changed

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

05 Aug 17:42
a30651a
Compare
Choose a tag to compare

Changelog

  • a30651a implement gateway customization by allowing content-type allow and block lists, code cleanup, some refactoring
  • e9096eb make sure env vars are expanded in http req headers, refactor middleware
  • 8426317 update readme
  • 024ebfa update example config

v1.19.0

05 Aug 14:06
ea0fcd5
Compare
Choose a tag to compare

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

04 Aug 15:24
3426fe2
Compare
Choose a tag to compare

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

04 Aug 11:18
e264011
Compare
Choose a tag to compare

Changelog

  • e264011 update readme
  • 3d347e9 add option to disable checking of checksums for included files

v1.16.0

03 Aug 20:01
7a06187
Compare
Choose a tag to compare

Changelog

  • 7a06187 refactor caching entirely, bug fixes, refactoring, code cleanup

v1.15.0

03 Aug 00:22
395a648
Compare
Choose a tag to compare

Changelog

  • 395a648 fix crash when importing remote files

v1.14.0

02 Aug 23:12
0812f24
Compare
Choose a tag to compare

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