Mtail Versions Save

extract internal monitoring data from application logs for collection in a timeseries database

v3.0.0

2 weeks ago

Changelog

  • 9a382644 doc: Fix a confusing regular expression in an example.

v3.0.0-rc63

2 weeks ago

Changelog

  • 6af838df build(deps): bump golangci/golangci-lint-action from 4 to 5

v3.0.0-rc56

2 weeks ago

Changelog

  • c3952070 ci: Verify SLSA3 provenance after release.

v3.0.0-rc55

2 weeks ago

Changelog

  • 11752bbb ci: Update deprecated flag
  • 21b1bd3e ci: Add SLSA3 provenance support.
  • 1a2dd042 Fix path parsing for globbed paths.
  • 6a7aac4f ci: Update version of publish-unit-test-action.
  • 6b2417ba doc: Add comment explaining requirement for caller.
  • 2a89d861 chore: Ignore invalid gosec finding.
  • 2830c95c refactor: Create a specific type for oneshot parameter.
  • 057a6227 refactor: Extract a method of handling pipe opening.
  • c21673e5 refactor: Create testutil.OverrideStdin test helper method.
  • 5df13092 doc: Document support for stdin.
  • d03bf0d8 Support reading - as a stdin pipe in Tailer.
  • 814bc172 Support the filename - when it's a pipe input in logstream.
  • fa4b289d Support reading a pipe named - as standard input.
  • 1ebce3aa chore: Make log message more informative.
  • d0e422bd refactor: Return a single test object from makeTestTail.
  • a01b512a chore: go fix fixed build tags
  • aecb00b1 chore: Fix lint error about unkeyed fields.
  • ac799d90 build(deps): bump github.com/prometheus/common from 0.52.3 to 0.53.0
  • eebe1742 build(deps): bump github.com/prometheus/common from 0.52.2 to 0.52.3
  • d0b85e2f build(deps): bump golang.org/x/sys from 0.18.0 to 0.19.0
  • 3884da21 build(deps): bump github.com/golang/glog from 1.2.0 to 1.2.1
  • 31c8b3ea build(deps): bump github.com/prometheus/common from 0.51.1 to 0.52.2
  • dd73858c build(deps): bump lewagon/wait-on-check-action from 1.3.3 to 1.3.4
  • 6cdda96a chore: Bump golangci-lint v1.57
  • d9dc57db chore: Remove excessive TAB
  • 8b2a1828 build(deps): bump github.com/prometheus/common from 0.51.0 to 0.51.1
  • 841220d2 build(deps): bump github.com/prometheus/common from 0.50.0 to 0.51.0
  • 1b795716 build(deps): bump docker/build-push-action from 5.2.0 to 5.3.0
  • 11235f6e build(deps): bump docker/login-action from 3.0.0 to 3.1.0
  • 04cd2b74 build(deps): bump github.com/prometheus/common from 0.49.0 to 0.50.0
  • 82fc1f9c build(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0
  • 96fdddeb chore: Change the callsite of the version collector.
  • 9278c96c build(deps): bump docker/build-push-action from 5.1.0 to 5.2.0
  • dd0f4dae Add systemd service unit file
  • 7833032e build(deps): bump golang.org/x/sys from 0.17.0 to 0.18.0
  • d9a9c677 build(deps): bump github.com/prometheus/common from 0.48.0 to 0.49.0
  • ad126f4d Remove benchmark workflow.
  • 68114f1b build: Bump go version to 1.21.
  • f4266d79 Bump prometheus library versions.
  • f5b1a59d build(deps): bump github.com/prometheus/common from 0.46.0 to 0.47.0
  • b1915000 build(deps): bump golangci/golangci-lint-action from 3 to 4
  • 1394b469 build(deps): bump golang.org/x/sys from 0.16.0 to 0.17.0
  • e3197e92 build(deps): bump docker/metadata-action from 5.4.0 to 5.5.1

v3.0.0-rc54

3 months ago

Changelog

  • 2a4c6242 Add docker to release workflow
  • fb562a5e build(deps): bump hmarr/auto-approve-action from 3.2.1 to 4.0.0
  • 9acb5da3 Simplify historgam bucket initialization
  • 22c9de60 Fix histogram for values below first bucket
  • a1b57f23 build(deps): bump codecov/codecov-action from 3 to 4
  • be22af0f build(deps): bump actions/cache from 3 to 4
  • 5e669fa5 build(deps): bump github.com/prometheus/common from 0.45.0 to 0.46.0
  • 5571ca08 Make sure pathname errors return an error.
  • 92c03d07 Don't fatal if we can't find mtail.
  • ecc0d884 Test the New functions fail correctly.
  • e1681788 Fix path discovery to work on Windows.
  • 27f50b11 refactor: Change all Needs Waitgroup errors into static errors.
  • 490acbc1 Add basic exec test for one_shot mode.
  • 110919ba Make all News return error if no WaitGroup is supplied.
  • 5a6a3215 Do not pass a nil WaitGroup to the exporter in one_shot mode.
  • 656c25b0 doc: Fix grammatical error.
  • 41643174 doc: Update URL for container documentation.
  • fc0487bc doc: Remove cirrus-ci build badge.

v3.0.0-rc53

4 months ago

Changelog

  • 51d0c419 ci: Enable ci, release, and review workflows in merge queues.
  • 49d0a54e ci: Bind permissions as tight as possible.
  • 7651ebf3 doc: Fix spelling error.
  • 832aa958 doc: Fix URL to IMDB quote.
  • 27005582 doc: Link to the apache log config docs and fix a bad comment.
  • 133313b0 build(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0
  • 5e76bb8b Only run the test result upload from ubuntu-latest
  • 2517874a Run the ci-done on each runs-on, and separate test result upload by platform.
  • 03a1ed6c build(deps): bump github.com/prometheus/client_golang
  • df77b326 build(deps): bump lewagon/wait-on-check-action from 1.3.1 to 1.3.3
  • 84a20e06 build(deps): bump actions/upload-artifact from 3 to 4
  • c58c766c build(deps): bump github/codeql-action from 2 to 3
  • 63fb693a build(deps): bump actions/setup-go from 4 to 5
  • d9942768 build(deps): bump actions/stale from 8 to 9
  • 3ab288d3 build(deps): bump golang.org/x/sys from 0.14.0 to 0.15.0
  • 280f75dc build(deps): bump github.com/golang/glog from 1.1.2 to 1.2.0
  • 3e437894 build(deps): bump actions/github-script from 6 to 7
  • 0ceff796 build(deps): bump golang.org/x/sys from 0.13.0 to 0.14.0
  • 352fe59b build(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3
  • 6fab2eb0 doc: Add some links for reference about Go address behaviour.
  • 40d2ff6f doc: Document the --address commandline flag.
  • ed3275d2 build(deps): bump github.com/prometheus/common from 0.44.0 to 0.45.0
  • 32d70dce Only copy the build info to the Prom version library once.
  • c83415e7 Add the waitgroup correctly to exporter and cleanly shutdown.
  • e829bf95 chore: Disable the musttag linter.
  • 26704f09 chore: Apply simple linter fixes.
  • 99f81979 examples/postfix.mtail - move dash to end of character class
  • ecad00da build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0
  • cf0a0632 build(deps): bump golang.org/x/sys from 0.12.0 to 0.13.0
  • 24bf93c7 build(deps): bump github.com/prometheus/client_golang
  • 037f91bf build(deps): bump golang.org/x/sys from 0.11.0 to 0.12.0
  • 7cd05004 build(deps): bump github.com/golang/glog from 1.1.1 to 1.1.2
  • c5908ef7 build(deps): bump actions/checkout from 3 to 4
  • 8b0e2172 build(deps): bump goreleaser/goreleaser-action from 4 to 5
  • b5d6ccc5 build(deps): bump golang.org/x/sys from 0.10.0 to 0.11.0
  • 2264a1c6 build(deps): bump golang.org/x/sys from 0.9.0 to 0.10.0
  • 1a244274 doc: Expand on the first argument to subst.
  • 9082461f chore: unnecessary use of fmt.Sprintf

v3.0.0-rc52

10 months ago

Changelog

  • c48466ee build(deps): bump google.golang.org/grpc from 1.51.0 to 1.53.0
  • cf9f5115 ci: Remove the archives.replacements field from the goreleaser config.
  • 84db822d Handle an error when expiring old datums.
  • 0eba305f Set timeouts on the http.Server.
  • aa55ea6a chore: Remove deprecated call to rand.Seed.
  • 32be1d73 doc: Comments in the pipe comparison test.
  • bec8d3ca build(deps): bump github.com/prometheus/client_golang
  • d46b5388 chore: Upgrade Go to 1.20.
  • 16863ce6 build(deps): bump github.com/golang/glog from 1.1.0 to 1.1.1
  • f1feb251 ci: Disable macos-latest in the tests as it's unreliable.
  • 2bc67fcd doc: Add some references.
  • eb651a85 chore: Remove a superfluous else to fix lint.
  • cd0c719b ci: Make sure the makefile runs the same lint as github.
  • 15545e53 Update some docstrings.
  • cdb16a76 Revise error messages and standardise variable names and patterns.
  • a93ca283 Create Alternate types in the type system.
  • 75679aed doc: Update some comments
  • 65941fc6 build(deps): bump golang.org/x/sys from 0.8.0 to 0.9.0
  • 98f1c5e5 build(deps): bump github.com/prometheus/common from 0.43.0 to 0.44.0
  • e838568d debug: Log the number of lines processed by the runtime.
  • 40b72286 build(deps): bump golang.org/x/sys from 0.7.0 to 0.8.0
  • 0582001a build(deps): bump github.com/prometheus/common from 0.42.0 to 0.43.0
  • 54c46ab5 build(deps): bump github.com/prometheus/client_golang
  • f57bb3cb chore: Update Go to 1.19.
  • ae6ee2f7 chore: nolint cases where the linter is wrong.
  • c1563e6a Replace deprecated command with environment file
  • 0c36922f chore: Bump golangci-lint version.
  • 2687891b build(deps): bump github.com/prometheus/client_golang
  • 30b623a8 build(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0
  • 24c923b3 build(deps): bump hmarr/auto-approve-action from 3.2.0 to 3.2.1
  • 920c7d27 build(deps): bump actions/stale from 7 to 8
  • fe25e2ed build(deps): bump actions/setup-go from 3 to 4
  • b0bef136 build(deps): bump hmarr/auto-approve-action from 3.1.0 to 3.2.0
  • 78953b38 build(deps): bump github.com/prometheus/common from 0.41.0 to 0.42.0
  • e8f8319b build(deps): bump github.com/golang/glog from 1.0.0 to 1.1.0
  • c85b49c8 Update go.mod to go 1.18
  • 957f57ba build(deps): bump golang.org/x/sys from 0.5.0 to 0.6.0
  • b3c41338 build(deps): bump github.com/prometheus/common from 0.40.0 to 0.41.0
  • 974f9b82 build(deps): bump github.com/prometheus/common from 0.39.0 to 0.40.0
  • eb7d5df4 build(deps): bump lewagon/wait-on-check-action from 1.2.0 to 1.3.1
  • 3a7b0ef6 build(deps): bump golang.org/x/sys from 0.4.0 to 0.5.0
  • 29b7282e build(deps): bump golang.org/x/sys from 0.3.0 to 0.4.0
  • db2ae636 ci: Emit the snapshot flag during release when not triggered by a version tag.
  • 3e368e3e chore: silence unused err on close for test code
  • 95a647a8 chore: teach asasalint about glog.Infof
  • b0af2598 refactor: Replae deprecated ioutil methods.
  • 5f9ef4bd chore: format error strings to match style
  • 4b19a393 chore: golangci-lint renamed the exhaustruct linter
  • 8ad500d4 chore: Reformat comments.
  • 521a4609 build: Update makefile lint target to use golangci-lint from container image.
  • 905d3f97 ci: Update version of golangci-lint
  • 20ba1d58 Bump github.com/prometheus/common from 0.38.0 to 0.39.0
  • 6d3b1443 Bump actions/stale from 6 to 7
  • 376c2458 Update Go modules
  • 4f67cdda ci: Downgrade goreleaser action.

v3.0.0-rc51

1 year ago

Changelog

  • 8df238ec Bump goreleaser/goreleaser-action from 3 to 4
  • 32d29de5 Bump github.com/prometheus/common from 0.37.0 to 0.38.0
  • 51114000 Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0
  • 1a775253 Bump go.opencensus.io from 0.23.0 to 0.24.0
  • 3fa06180 Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1
  • a1f81bea Bump hmarr/auto-approve-action from 3.0.0 to 3.1.0
  • b086015d Bump lewagon/wait-on-check-action from 1.1.2 to 1.2.0
  • 103c37b6 Bump hmarr/auto-approve-action from 2.4.0 to 3.0.0
  • ff4b5c0b Bump actions/stale from 5 to 6
  • 0f38b327 Fix linter error
  • 519a5a93 Disables rendering dead links
  • 538cf941 Add http_info_endpoint to enable and disable info endpoints
  • 7cd3ebae Add http_debugging_endpoint flag to allow disabeling http debug endpoint (fixes https://github.com/google/mtail/issues/305)
  • 678c2d0d Bump github.com/google/go-cmp from 0.5.8 to 0.5.9
  • 54cb521c Bump hmarr/auto-approve-action from 2.2.1 to 2.4.0
  • e212e9b0 Run gofumpt
  • 6d127f3c Fix memory leak on corrupt unicode character
  • 2d03d75b Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0
  • acb9ee37 ci: Remove actions/cache in favour of setup-go's cache.
  • 10f0be1f ci: Use the version of go specified in go.mod
  • 581c1b6b Fix missing imports.
  • d88fb963 ci: Fix typo in name of sha-number file on non pull request.

v3.0.0-rc50

1 year ago

Changelog

  • b8131c8f ci: Select the correct sha for the test results when running from a post-merge action.
  • 2a612096 Fix typos
  • c8877114 Fix typo
  • 91a7ce95 Bump github.com/prometheus/common from 0.36.0 to 0.37.0
  • 27ba8ce6 Bump github.com/prometheus/common from 0.35.0 to 0.36.0
  • 56833d88 Fix golangci-lint code issue
  • f38c61d5 Fix store GC not remove all expired metrics
  • 4ba57b07 Add Non single byte end of read buffer test case
  • 2c52c511 Fix golangci-lint issue
  • c12a012f Fix Unicode replacement character appear in parse result
  • 09b4d335 chore: go mod tidy
  • 4d6fe06e Raise minimum Go version to 1.17.
  • 9a8beb52 Bump lewagon/wait-on-check-action from 1.1.1 to 1.1.2
  • a3609d1f Bump github.com/prometheus/common from 0.34.0 to 0.35.0
  • 8d4ea4af Make linter happy
  • af57b0c4 Stabelize order of labels in statsd/graphite/collectd export
  • b1bc19f0 Bump goreleaser/goreleaser-action from 2 to 3
  • d813c6c6 Reformat the code to appease the linter.

v3.0.0-rc49

1 year ago

Changelog

  • 291d865b Update the docs for limit.
  • e494568b Add a RemoveOldestDatum method to remove the oldest datum from a metric.
  • 7a88d525 Store the metric's size limit in the Metric object.
  • b62a24f2 Add LIMIT keyword to specify the size limit of a dimensioned metric.
  • 2f299cfe Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2
  • 2f6906be Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
  • 1de40b07 Bump github/codeql-action from 1 to 2
  • cc9351c1 Bump github.com/prometheus/common from 0.33.0 to 0.34.0
  • 404d7666 Bump actions/setup-go from 2 to 3
  • d0aefe88 Bump actions/stale from 4 to 5
  • 17b2b82d Bump actions/upload-artifact from 2 to 3
  • 81f8c257 Bump codecov/codecov-action from 2.1.0 to 3
  • a4de0ae2 Bump hmarr/auto-approve-action from 2.2.0 to 2.2.1
  • 32feb05e Bump hmarr/auto-approve-action from 2.1.0 to 2.2.0
  • ff276b4c Bump github.com/prometheus/common from 0.32.1 to 0.33.0
  • c9f2d9b6 Bump actions/cache from 2.1.7 to 3
  • d5edc78e Bump actions/checkout from 2 to 3
  • 86789ab9 Bump golangci/golangci-lint-action from 2.5.2 to 3
  • 3e47a5e5 Fix test name in the automerge action.
  • f8940337 Bump actions/github-script from 5 to 6
  • b7ae56b8 Run CI on build matrix of all OSes provided.
  • be12d40e Wait for all checks that start with the name test.
  • 78f1613c support for windows paths
  • 3e29e6b6 Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1
  • 735fd96c Bump github.com/google/go-cmp from 0.5.6 to 0.5.7
  • 48a84af3 Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0
  • 6d89d91a Remove duplicate gosec scan.
  • f14ca30f Rewrite the comment to suit new gosec formatting requirements.