Skip to content

Releases: tarmac-project/tarmac

v0.8.0

08 Jul 16:47
1d30a49
Compare
Choose a tag to compare

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

26 May 17:10
1b993b0
Compare
Choose a tag to compare

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

21 Apr 17:34
7ca5a08
Compare
Choose a tag to compare

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

10 Feb 14:51
4d84ec8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

04 Jan 01:41
85cd3de
Compare
Choose a tag to compare

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

03 Nov 19:10
62fcc19
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.6.0

v0.5.0

01 Oct 00:17
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

22 Mar 02:17
9ff7c27
Compare
Choose a tag to compare

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

Full Changelog: v0.3.0...v0.4.0

v0.3.0

29 Jul 14:21
7f63497
Compare
Choose a tag to compare

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

Full Changelog: v0.2.0...v0.3.0

v0.2.0

31 Mar 15:23
66465e7
Compare
Choose a tag to compare

Made some significant interface changes for WASM guests, updated documentation. The goal is to make building basic functions, dead simple.