Releases: tarmac-project/tarmac
v0.8.0
This release of Tarmac fixes many little things but comes with three new features that can be very useful.
New Features
- Retries for Init Functions
When configured, Init functions that fail can be automatically retried with a configurable interval (with an exponential increase between retries) and max attempts.
- Run Mode
Previously, once started, Tarmac would just run forever, but with Run Mode, you can now specify job
mode, which will run any Init functions defined and then exit on completion. This can be used to create jobs via an external job scheduler.
- Maintenance Mode
A new configuration, Maintenance Mode, is created. When turned on, maintenance mode will cause readiness checks to fail. This, along with Consul for dynamic configuration, will allow users to mark running instances as not ready to help coordinate maintenance activities.
What's Changed
- chore(deps): bump github.com/spf13/viper from 1.18.2 to 1.19.0 by @dependabot in #119
- Adding retries to Init Functions by @madflojo in #121
- chore(deps): bump github.com/wapc/wapc-go from 0.6.2 to 0.7.0 by @dependabot in #120
- chore(deps): bump github.com/tarmac-project/wapc-toolkit from 0.1.1 to 0.1.2 by @dependabot in #123
- Adding stop on completion of init if no other routes are defined by @madflojo in #122
- Adding log sanitization by @madflojo in #124
- Adding Maintenance Mode Toggle by @madflojo in #125
- chore: fixing sql test by @madflojo in #126
- Rolling back sql fix as I figure this out more by @madflojo in #127
- chore(deps): updating hord based on new repo by @madflojo in #128
Full Changelog: v0.7.3...v0.8.0
v0.7.3
What's Changed
- Bump github.com/madflojo/hord from 0.2.4 to 0.3.0 by @dependabot in #102
- chore(ci): fixing code coverage reporting by @madflojo in #105
- chore(docs): update readme to use banner rather than logo by @madflojo in #106
- Bump github.com/madflojo/testcerts from 1.1.1 to 1.2.0 by @dependabot in #104
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #103
- chore(docs): adding contributors to readme by @madflojo in #107
- chore(ci): adding a latest tag to releases by @madflojo in #108
- chore(docs): converting architecture diagram to ascii by @madflojo in #111
- fix(logging): removes http headers from logs by @madflojo in #110
- chore(ci): fixing the docker build i broke by @madflojo in #112
- chore(ci): fixing the docker build i broke again by @madflojo in #113
- chore(ci): fixing the docker build i broke again by @madflojo in #114
- fix(security): sanitizing user inputs in logs by @madflojo in #116
- chore(docs): minor refinements on the README by @madflojo in #115
- chore(dep): bumping go version by @madflojo in #117
Full Changelog: v0.7.2...v0.7.3
v0.7.2
What's Changed
- style: fixing linter errors by @madflojo in #98
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #95
- Bump github.com/madflojo/tasks from 1.1.0 to 1.2.0 by @dependabot in #96
- Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 by @dependabot in #92
- Bump github.com/madflojo/hord from 0.2.3 to 0.2.4 by @dependabot in #93
- chore(ci): disable invalid iter8 action by @madflojo in #100
- Bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in #99
Full Changelog: v0.7.1...v0.7.2
v0.7.1
v0.7.0
What's Changed
- Fixing the load ci step by @madflojo in #79
- Small log additions and moving metrics from Seconds to Milliseconds by @madflojo in #80
- Bump github.com/spf13/viper from 1.17.0 to 1.18.1 by @dependabot in #81
- Bump github.com/spf13/viper from 1.18.1 to 1.18.2 by @dependabot in #82
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #83
- Updating to wapc-toolkit by @madflojo in #86
- Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #85
- Bump github.com/madflojo/hord from 0.2.2 to 0.2.3 by @dependabot in #84
- Adding Custom Poolsize for WASM Functions by @madflojo in #87
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Updating SDK Documentation by @madflojo in #52
- Multi-Stage Docker builds by @madflojo in #53
- deps: updates wazero to 1.0.0 by @codefromthecrypt in #54
- Updating Architecture section of README by @madflojo in #55
- Updating app package to remove globals by @madflojo in #56
- Adding More Key:Value Store support by @madflojo in #57
- Updating Docs with new logo and better architecture diagram by @madflojo in #58
- Updating Images and README by @madflojo in #59
- Optimizing GitHub Actions by splitting tests that require containers by @madflojo in #60
- Cleaning up little things by @madflojo in #61
- Updating go mod with new location by @madflojo in #62
- Switching to CodeCov Badge by @madflojo in #63
- Updating Logo by @madflojo in #64
- Adding support for Init Functions by @madflojo in #65
- Little things that are useful - Logging and Default CA Certs update by @madflojo in #66
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #67
- Bump github.com/madflojo/testcerts from 1.0.1 to 1.1.1 by @dependabot in #68
- Bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in #70
- Bump github.com/wapc/wapc-go from 0.6.1 to 0.6.2 by @dependabot in #69
- Bump github.com/madflojo/hord from 0.2.0 to 0.2.2 by @dependabot in #72
- Minor Updates by @madflojo in #74
- Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in #73
- Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #75
- Bugfix for #76: Multiple Init and Scheduled functions by @madflojo in #77
- Bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6 by @dependabot in #78
New Contributors
- @dependabot made their first contribution in #67
Full Changelog: v0.4.0...v0.6.0
v0.5.0
What's Changed
- Updating SDK Documentation by @madflojo in #52
- Multi-Stage Docker builds by @madflojo in #53
- deps: updates wazero to 1.0.0 by @codefromthecrypt in #54
- Updating Architecture section of README by @madflojo in #55
- Updating app package to remove globals by @madflojo in #56
- Adding More Key:Value Store support by @madflojo in #57
- Updating Docs with new logo and better architecture diagram by @madflojo in #58
- Updating Images and README by @madflojo in #59
- Optimizing GitHub Actions by splitting tests that require containers by @madflojo in #60
- Cleaning up little things by @madflojo in #61
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Added Multi-Function capabilities enabling the creation of multi-function services and multi-service instances
- Added a Go SDK for WASM functions written in TinyGo
- Updated examples to use the Go SDK
- Added a Function to Function callback
New Contributors
- @codefromthecrypt made their first contribution in #41
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Updated to leverage wazero as the underlying Web Assembly runtime engine.
- Added m-TLS authentication support and configuration options.
- Minor refactoring, documentation updates, and bug fixes.
New Contributors
- @ColinEberhardt made their first contribution in #28
Full Changelog: v0.2.0...v0.3.0