Releases: google/mtail
v3.0.0-rc54
Changelog
- 2a4c624 Add docker to release workflow
- fb562a5 build(deps): bump hmarr/auto-approve-action from 3.2.1 to 4.0.0
- 9acb5da Simplify historgam bucket initialization
- 22c9de6 Fix histogram for values below first bucket
- a1b57f2 build(deps): bump codecov/codecov-action from 3 to 4
- be22af0 build(deps): bump actions/cache from 3 to 4
- 5e669fa build(deps): bump github.com/prometheus/common from 0.45.0 to 0.46.0
- 5571ca0 Make sure pathname errors return an error.
- 92c03d0 Don't fatal if we can't find
mtail
. - ecc0d88 Test the
New
functions fail correctly. - e168178 Fix path discovery to work on Windows.
- 27f50b1 refactor: Change all Needs Waitgroup errors into static errors.
- 490acbc Add basic exec test for one_shot mode.
- 110919b Make all
New
s return error if no WaitGroup is supplied. - 5a6a321 Do not pass a nil
WaitGroup
to the exporter in one_shot mode. - 656c25b doc: Fix grammatical error.
- 4164317 doc: Update URL for container documentation.
- fc0487b doc: Remove cirrus-ci build badge.
v3.0.0-rc53
Changelog
- 51d0c41 ci: Enable ci, release, and review workflows in merge queues.
- 49d0a54 ci: Bind permissions as tight as possible.
- 7651ebf doc: Fix spelling error.
- 832aa95 doc: Fix URL to IMDB quote.
- 2700558 doc: Link to the apache log config docs and fix a bad comment.
- 133313b build(deps): bump golang.org/x/sys from 0.15.0 to 0.16.0
- 5e76bb8 Only run the test result upload from ubuntu-latest
- 2517874 Run the ci-done on each
runs-on
, and separate test result upload by platform. - 03a1ed6 build(deps): bump github.com/prometheus/client_golang
- df77b32 build(deps): bump lewagon/wait-on-check-action from 1.3.1 to 1.3.3
- 84a20e0 build(deps): bump actions/upload-artifact from 3 to 4
- c58c766 build(deps): bump github/codeql-action from 2 to 3
- 63fb693 build(deps): bump actions/setup-go from 4 to 5
- d994276 build(deps): bump actions/stale from 8 to 9
- 3ab288d build(deps): bump golang.org/x/sys from 0.14.0 to 0.15.0
- 280f75d build(deps): bump github.com/golang/glog from 1.1.2 to 1.2.0
- 3e43789 build(deps): bump actions/github-script from 6 to 7
- 0ceff79 build(deps): bump golang.org/x/sys from 0.13.0 to 0.14.0
- 352fe59 build(deps): bump google.golang.org/grpc from 1.53.0 to 1.56.3
- 6fab2eb doc: Add some links for reference about Go address behaviour.
- 40d2ff6 doc: Document the
--address
commandline flag. - ed3275d build(deps): bump github.com/prometheus/common from 0.44.0 to 0.45.0
- 32d70dc Only copy the build info to the Prom version library once.
- c83415e Add the waitgroup correctly to exporter and cleanly shutdown.
- e829bf9 chore: Disable the
musttag
linter. - 26704f0 chore: Apply simple linter fixes.
- 99f8197 examples/postfix.mtail - move dash to end of character class
- ecad00d build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0
- cf0a063 build(deps): bump golang.org/x/sys from 0.12.0 to 0.13.0
- 24bf93c build(deps): bump github.com/prometheus/client_golang
- 037f91b build(deps): bump golang.org/x/sys from 0.11.0 to 0.12.0
- 7cd0500 build(deps): bump github.com/golang/glog from 1.1.1 to 1.1.2
- c5908ef build(deps): bump actions/checkout from 3 to 4
- 8b0e217 build(deps): bump goreleaser/goreleaser-action from 4 to 5
- b5d6ccc build(deps): bump golang.org/x/sys from 0.10.0 to 0.11.0
- 2264a1c build(deps): bump golang.org/x/sys from 0.9.0 to 0.10.0
- 1a24427 doc: Expand on the first argument to
subst
. - 9082461 chore: unnecessary use of fmt.Sprintf
v3.0.0-rc52
Changelog
- c48466e build(deps): bump google.golang.org/grpc from 1.51.0 to 1.53.0
- cf9f511 ci: Remove the archives.replacements field from the goreleaser config.
- 84db822 Handle an error when expiring old datums.
- 0eba305 Set timeouts on the
http.Server
. - aa55ea6 chore: Remove deprecated call to
rand.Seed
. - 32be1d7 doc: Comments in the pipe comparison test.
- bec8d3c build(deps): bump github.com/prometheus/client_golang
- d46b538 chore: Upgrade Go to 1.20.
- 16863ce build(deps): bump github.com/golang/glog from 1.1.0 to 1.1.1
- f1feb25 ci: Disable
macos-latest
in the tests as it's unreliable. - 2bc67fc doc: Add some references.
- eb651a8 chore: Remove a superfluous else to fix lint.
- cd0c719 ci: Make sure the makefile runs the same lint as github.
- 15545e5 Update some docstrings.
- cdb16a7 Revise error messages and standardise variable names and patterns.
- a93ca28 Create Alternate types in the type system.
- 75679ae doc: Update some comments
- 65941fc build(deps): bump golang.org/x/sys from 0.8.0 to 0.9.0
- 98f1c5e build(deps): bump github.com/prometheus/common from 0.43.0 to 0.44.0
- e838568 debug: Log the number of lines processed by the runtime.
- 40b7228 build(deps): bump golang.org/x/sys from 0.7.0 to 0.8.0
- 0582001 build(deps): bump github.com/prometheus/common from 0.42.0 to 0.43.0
- 54c46ab build(deps): bump github.com/prometheus/client_golang
- f57bb3c chore: Update Go to 1.19.
- ae6ee2f chore:
nolint
cases where the linter is wrong. - c1563e6 Replace deprecated command with environment file
- 0c36922 chore: Bump golangci-lint version.
- 2687891 build(deps): bump github.com/prometheus/client_golang
- 30b623a build(deps): bump golang.org/x/sys from 0.6.0 to 0.7.0
- 24c923b build(deps): bump hmarr/auto-approve-action from 3.2.0 to 3.2.1
- 920c7d2 build(deps): bump actions/stale from 7 to 8
- fe25e2e build(deps): bump actions/setup-go from 3 to 4
- b0bef13 build(deps): bump hmarr/auto-approve-action from 3.1.0 to 3.2.0
- 78953b3 build(deps): bump github.com/prometheus/common from 0.41.0 to 0.42.0
- e8f8319 build(deps): bump github.com/golang/glog from 1.0.0 to 1.1.0
- c85b49c Update go.mod to go 1.18
- 957f57b build(deps): bump golang.org/x/sys from 0.5.0 to 0.6.0
- b3c4133 build(deps): bump github.com/prometheus/common from 0.40.0 to 0.41.0
- 974f9b8 build(deps): bump github.com/prometheus/common from 0.39.0 to 0.40.0
- eb7d5df build(deps): bump lewagon/wait-on-check-action from 1.2.0 to 1.3.1
- 3a7b0ef build(deps): bump golang.org/x/sys from 0.4.0 to 0.5.0
- 29b7282 build(deps): bump golang.org/x/sys from 0.3.0 to 0.4.0
- db2ae63 ci: Emit the snapshot flag during release when not triggered by a version tag.
- 3e368e3 chore: silence unused err on close for test code
- 95a647a chore: teach asasalint about glog.Infof
- b0af259 refactor: Replae deprecated ioutil methods.
- 5f9ef4b chore: format error strings to match style
- 4b19a39 chore: golangci-lint renamed the
exhaustruct
linter - 8ad500d chore: Reformat comments.
- 521a460 build: Update makefile
lint
target to use golangci-lint from container image. - 905d3f9 ci: Update version of golangci-lint
- 20ba1d5 Bump github.com/prometheus/common from 0.38.0 to 0.39.0
- 6d3b144 Bump actions/stale from 6 to 7
- 376c245 Update Go modules
- 4f67cdd ci: Downgrade goreleaser action.
v3.0.0-rc51
Changelog
- 8df238e Bump goreleaser/goreleaser-action from 3 to 4
- 32d29de Bump github.com/prometheus/common from 0.37.0 to 0.38.0
- 5111400 Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0
- 1a77525 Bump go.opencensus.io from 0.23.0 to 0.24.0
- 3fa0618 Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1
- a1f81be Bump hmarr/auto-approve-action from 3.0.0 to 3.1.0
- b086015 Bump lewagon/wait-on-check-action from 1.1.2 to 1.2.0
- 103c37b Bump hmarr/auto-approve-action from 2.4.0 to 3.0.0
- ff4b5c0 Bump actions/stale from 5 to 6
- 0f38b32 Fix linter error
- 519a5a9 Disables rendering dead links
- 538cf94 Add http_info_endpoint to enable and disable info endpoints
- 7cd3eba Add http_debugging_endpoint flag to allow disabeling http debug endpoint (fixes #305)
- 678c2d0 Bump github.com/google/go-cmp from 0.5.8 to 0.5.9
- 54cb521 Bump hmarr/auto-approve-action from 2.2.1 to 2.4.0
- e212e9b Run gofumpt
- 6d127f3 Fix memory leak on corrupt unicode character
- 2d03d75 Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0
- acb9ee3 ci: Remove actions/cache in favour of setup-go's cache.
- 10f0be1 ci: Use the version of go specified in go.mod
- 581c1b6 Fix missing imports.
- d88fb96 ci: Fix typo in name of sha-number file on non pull request.
v3.0.0-rc50
Changelog
- b8131c8 ci: Select the correct sha for the test results when running from a post-merge action.
- 2a61209 Fix typos
- c887711 Fix typo
- 91a7ce9 Bump github.com/prometheus/common from 0.36.0 to 0.37.0
- 27ba8ce Bump github.com/prometheus/common from 0.35.0 to 0.36.0
- 56833d8 Fix golangci-lint code issue
- f38c61d Fix store GC not remove all expired metrics
- 4ba57b0 Add Non single byte end of read buffer test case
- 2c52c51 Fix golangci-lint issue
- c12a012 Fix Unicode replacement character appear in parse result
- 09b4d33 chore: go mod tidy
- 4d6fe06 Raise minimum Go version to 1.17.
- 9a8beb5 Bump lewagon/wait-on-check-action from 1.1.1 to 1.1.2
- a3609d1 Bump github.com/prometheus/common from 0.34.0 to 0.35.0
- 8d4ea4a Make linter happy
- af57b0c Stabelize order of labels in statsd/graphite/collectd export
- b1bc19f Bump goreleaser/goreleaser-action from 2 to 3
- d813c6c Reformat the code to appease the linter.
v3.0.0-rc49
Changelog
- 291d865 Update the docs for
limit
. - e494568 Add a
RemoveOldestDatum
method to remove the oldest datum from a metric. - 7a88d52 Store the metric's size limit in the Metric object.
- b62a24f Add LIMIT keyword to specify the size limit of a dimensioned metric.
- 2f299cf Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2
- 2f6906b Bump github.com/google/go-cmp from 0.5.7 to 0.5.8
- 1de40b0 Bump github/codeql-action from 1 to 2
- cc9351c Bump github.com/prometheus/common from 0.33.0 to 0.34.0
- 404d766 Bump actions/setup-go from 2 to 3
- d0aefe8 Bump actions/stale from 4 to 5
- 17b2b82 Bump actions/upload-artifact from 2 to 3
- 81f8c25 Bump codecov/codecov-action from 2.1.0 to 3
- a4de0ae Bump hmarr/auto-approve-action from 2.2.0 to 2.2.1
- 32feb05 Bump hmarr/auto-approve-action from 2.1.0 to 2.2.0
- ff276b4 Bump github.com/prometheus/common from 0.32.1 to 0.33.0
- c9f2d9b Bump actions/cache from 2.1.7 to 3
- d5edc78 Bump actions/checkout from 2 to 3
- 86789ab Bump golangci/golangci-lint-action from 2.5.2 to 3
- 3e47a5e Fix test name in the automerge action.
- f894033 Bump actions/github-script from 5 to 6
- b7ae56b Run CI on build matrix of all OSes provided.
- be12d40 Wait for all checks that start with the name test.
- 78f1613 support for windows paths
- 3e29e6b Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1
- 735fd96 Bump github.com/google/go-cmp from 0.5.6 to 0.5.7
- 48a84af Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0
- 6d89d91 Remove duplicate gosec scan.
- f14ca30 Rewrite the comment to suit new gosec formatting requirements.
v3.0.0-rc48
Changelog
- db044c4 Skip logfiles that cannot be read
- 8ae3a26 Avoid test hang when net.Conn.Write times out
- c4be4d9 Fix race in TestLogDeletion
- 6462f86 Increase test timeouts
- 49b0f27 Update my name and email address
- b785a94 Don't run a second goroutine on the logstreamWaker.
- aab4135 If WriteString writes to an actual file, then Sync to disk.
- 0313785 Invert the flag & add fix doc
- 11557f2 Split pollInterval flag to reduce filepath.Glob overhead
- 03a96cd Bump actions/cache from 2.1.6 to 2.1.7
- 5553007 Refactor the dependabot workflow into multiple jobs.
- d19633c Fix permissions and triggers for the dependabot auto merge.
- f36fb92 Ignore gosec errors as it sucks.
- 11c326d Ignore fuzzer-generated main patterns from source.
- ac56834 Remove a TODO as the parser ensures no indexed pattern occurs here.
- 0f7f937 Correctly handle a binary logical of two non-bools.
- bcf1ec4 Fix the docstring for PatternFragment and PatternLit.
- aecf6c8 Add some TODOs around shortening the program code before codegen.
- a8765c4 Dump execution trace of a VM if asked.
- 3191024 Refactor UnaryExpr's rType to look like BinaryExpr above it.
- 99fe273 Set a type for the injected unary match around a pattern expr.
- 5b23e86 Refactor the binary ops for AND/OR away from the comparison ops.
- bb4b10a Add an explaining comment.
- 55b3095 Fix name of a test.
- c13626b Improve some more type error messages.
- 3089ddf Export OccursIn so we can use it in checker and improve an error message.
- 644b0fc Factor out the TypeCoercion type for reuse in unification.
- da54deb Record type coercions for LeastUpperBound in a set of pairs.
- 23960cb Rename checkSymbolUsage as checkSymbolTable to make more generic.
- 90598af Print string version of type for ease of debugging.
- cb331e5 Skip runtime integration test if in short mode.
- 42d624e Use variables instead of hardcoded types for INC/DEC.
- 9071f8f Recomment typechecking unification code.
- 8502e25 Add InternalError for tracking compiler checker failures.
- b585b0f Unify returns a Type.
- 833427d Convert recursive unification error to a TypeError.
- 07f300e Fix spelling of %#v format parameter.
- 150169c Make TypeError function as a Go
error
and also replace the old Error operator. - abcecf2 TypeError fits the interface of Type.
- 22a59f4 Update github script code to the v5 API after the breaking change.
- 1bd5427 Bump github.com/prometheus/common from 0.32.0 to 0.32.1
- d5aff0d Bump github.com/prometheus/common from 0.31.1 to 0.32.0
- 62241e4 Bump github.com/prometheus/common from 0.30.0 to 0.31.1
- 3670901 Bump actions/github-script from 4.1 to 5
- 3f6833e Update expected value for test
- 1559e75 Add test for multiline regex position parsing
- f165cb6 Allow newlines after identifier
v3.0.0-rc47
Changelog
e6d8806 mtail doesn't automatically reload programmes.
1aaed0a Bump actions/stale from 3 to 4
3ed9389 Fix branch name in README.
920038b Fix branch names in analysis workflow.
809df35 Fix integer overflow warnings.
afded29 Rename oss fuzz job and workflow.
5481438 Update golangci action.
09f3d3e Fix name of gosec scan job.
448199e Bounds check the base before using it in strconv.ParseInt.
b82a48c Update golangci-lint config to suit current code state.
5cb04d7 Store a local copy of loop variables to avoid test bugs.
3149367 Fix staticcheck lint warnings.
1847115 Rename variables that use a predeclared name.
136c34e Rename identifiers and fix declarations.
335e543 Avoid a warning about unnecessary if-return.
6f39b26 Remove stutter and clean up exported names.
15943ef Fix goerr113 lint warnings.
84f98e3 Tag test and benchmark helpers.
8fbb898 Fix logic bug with improper parallel benchmark.
3482c61 More lint repair.
fef4876 Fix Wrapped errors, strings.ReplaceAll.
3b387f4 Reformat files with gofmt -s.
a5cc018 Reformat files with gci.
57acc69 Reformat all source with gofumpt.
ad62bff Put a fullstop at the end of comments.
a3da979 Remove unused constants.
5531035 Fix golangci-lint configuration errors.
b8b89ca Fix permissions and remove unnecessary environment variable for security scan.
fe3a8a1 Refactor gosec targets to not use Docker.
aae3a9b Add a Security Scan workflow to upload SARIF from gosec to GitHub.
9da6541 Handle errors where previously they were ignored.
8ad51ba Handle errors returned in tail.go.
d4603a7 Canonicalise the programpath being given to mtail.
19491da Update TODO with more details on some items.
d164c3c Reformat a TODO item to make it more understandable.
a41aaae Remove a completed TODO.
da9f200 Update the Programming Guide to document =~ and !~.
56e39c6 Fix HIGH and MED severity gosec warnings
c6be60f add gosec scan to github CI
v3.0.0-rc46
Changelog
ec4fa1f Shorten the error message when a capture group is unused.
6cfff69 Improve debug logs for pipestream.
f6c86e2 Add some debug log messages around adding duplicate metrics.
0613273 Replace an empty IndexedExpr with just the IdTerm.
bf127b3 Update TODO.
7fcadd6 Catch mod-by-zero.
a725854 Detect divide by zero in const folding.
3ba740c Make optimisation the default.
240794c Add a line of input if the fuzzer has only generated a program.
cbe78dd Perform an optimisation pass before typechecking to reduce the size of the AST.
4100c3e Fix a crash caused by attempting to negate a None type.
35f38ad Fix positions for builtins and other long expressions.
cb78350 Move ast.MergePosition into the position package.
a155099 Treat the input nodes as immutable.
f43eb70 Update TODO with more info.
aa0b09a Update TODO for completed item.
da676ff Add property tests for const folding.
9db0da5 Fix int to the power of int in const folding.
7fc2c33 Const fold on all binary math ops.
b2eba8d Add a checkall target to check build, fuzz build, and tests all at once.
d9431b8 Turn on optimiser pass during development.
69a8e24 Trivial const folding for integers under addition.
444b733 Create a bare optimiser skeleton.
bed0990 Add first draft of an optimisation pass.
dd388c7 Tidy up initRuntime.
3f19e05 Use stored options pattern when constructing exporter from mtail.
cc5a747 Use stored options pattern for constructing tailer from mtail.
d4f7282 Use stored options pattern for constructing runtime from mtail.
a94208a Create Options pattern for Compiler construction.
217cbdb Update docstring for vm package.
22af542 Sort benchmark results by delta change when possible.
e1dd272 Synchronise the pipestream test to avoid a race on cancel.
131d297 Bump github.com/prometheus/common from 0.23.0 to 0.24.0
c42275a Remove obsolete doc.
6461dd0 Remove completed TODO.
fed0712 Rename class variable.
6c9524b Factor out http status from Runtime into its own file.
08d3d60 Factor out the runtime options into a new file.
e5fd530 Rename Loader
to Runtime
.
8ad0f37 Rename integration test.
39eaa4a Test the fuzzer in testall target.
3afcddd Move the vm to its own package.
2c207c5 Rename the vm package to runtime
.
e3c370a Move object.Object into the code package.
4d2ef46 Move the types package to the compiler package.
72d2880 Move the symbol package into the compiler package.
f260548 Move the position package into the compiler package.
81c5976 Move the errors package into the compiler package.
5811f48 Move the codegen package into the compiler package.
ffe19e8 Move the parser package into the compiler package.
be5a088 Move the checker package into the compiler package.
284f61e Move the ast package into the compiler package.
ba0ba0d Move compiler to its own package.
2e809e7 Remove a flag from vm and replace with an Option.
56b441b Align the fuzzer variables with OSS-Fuzz.
9356a9f Update TODO.
23ff9be Reopen the file stream if the read error is ESTALE.
04064d9 Update docstring for Compile.
8f3e889 Update docstring for loader.
2167fd0 Avoid accidental dependency on the vm error package.
f0367b8 Tidy up the fuzzer code.
fdbea8d Avoid a race by opening the write end first.
9fa4e46 Bump github.com/prometheus/common from 0.21.0 to 0.23.0
46b45ed Remove master from benchmark workflow.
82acf9a Fix the name of the main branch.
83ec62b Complete TODO for pruning an IndexedExpr to just an IdExpr.
ebb752c Clean up error messages when printing operator names.
66cbf05 Fix formatting of binary and unary expr in s-expression.
b32d6cb Add a TODO to prune the IndexedExpr node.
ad516b5 Test that we can use a pattern constant as a conditional expression.
5697215 Refactor codegen for MATCH to typecheck the Rhs field.
0602a67 Remove unnecessary comment.
b9011cf Emit newlines in fuzz debug dumps.
89940ad Update actions/github-script requirement to v4.0.2
4b00a74 Bump github.com/prometheus/common from 0.20.0 to 0.21.0
4f2e375 Bump actions/cache from v2.1.4 to v2.1.5
6368715 Bump hmarr/auto-approve-action
8aca8d2 Fix workflows after recent Github Action security updates.
v3.0.0-rc45
Changelog
538dddb Improve debugging for fuzz errors.
396e3c9 Do not mutate the AST when walking a pattern fragment.
b8488ba Rename declaration grammar rules to indicate they're for metrics.
b97f28b Don't embed clang version in Makefile.
bd79127 Reformat conditional_expr code for consistency.
c6a2d01 Update documentation for regexp substitution.
f23ad5a Add support for subst taking a pattern as first argument.
61061a3 Parse either a logical_expr or pattern_expr as an argument to a builtin.
df1c643 Replace messy implicit match expr with a conditional_expr.
62698ec Remove the CONCAT operator, use PLUS.
4b793a4 Allow a pattern expression in argument expression list.
4bd08ec Add a more granular test for pattern expression with no following block.
2b4ad10 Use consistent names in grammar rules, and document them.
2da8504 More debug tips for the parser.
49fbecf Create an implicit_match_expr
phrase in the grammar.
f605097 Amend Code of Conduct.
7afb843 Change the name of a test.
e15a6ae Update the parser test to dump a s-exp of the AST on unexpected parse success.
5dd50e4 Update the parser debug docs.
14ea711 Add tips on how to read the parser state dump y.output
and a debug trace.
298d31f Refactor the PatternExpr check and compile to emit Match safely.
05cf9d2 Bump golangci/golangci-lint-action from v2.5.1 to v2.5.2
d64ef5e Bump github.com/prometheus/common from 0.19.0 to 0.20.0
9035a4b Revert "Convert automerge workflow to enable auto-merge rather than poll."
fac18f2 Revert "Use pull_request_target on the automerge action."
f7975ff Revert "Use alexwilson/enable-github-automerge-action to automerge."
908258b Revert "OK yeah can't read."
8dd02e8 Simplify pipestream by correctly interrupting a read on context cancellation.
44d9224 Review Comments 2
1d7c401 Review Comments
4a54d2f Add an integration test for subst and integer conversion.
05c6d7b Document subst, add a VM integration test.
0cdb6e5 Final test that full end to end to bytecode works.
2f23db5 Plumb subst
through the parser and checker.
bdd1573 Lex the subst
keyword into BUILTIN token.
a6cd1b3 Generate code for a subst builtin into a subst opcode.
43ba8fe Refactor datum setting instruction tests.
b1a0b97 Add a subst instruction to the VM.
0449859 Bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0
78e53fb OK yeah can't read.
754c117 Use alexwilson/enable-github-automerge-action to automerge.
e8012d0 Use pull_request_target on the automerge action.
af71c50 Fix the name substitution of the benchmark results filename.
cdc4f5d Convert automerge workflow to enable auto-merge rather than poll.
227cd83 Fix titles on each page in the docs.
8bfda95 Update documentation and add Table of Contents.
dde1be4 Fix typos.
ee42f15 Reorder the test to avoid a deadlock.
9782ed8 Fixed Unit Tests
b8cb18d Added Configurable Semantic Checker Threshold Values
510e297 fix typo in missing -progs parameter output
3c2641a Bump github.com/prometheus/common from 0.17.0 to 0.19.0
225cad2 Bump github.com/google/go-cmp from 0.5.4 to 0.5.5
4958b98 Correct TestTestWakerTwoWakeups by waiting for the actual wakeup.
85ea256 Clean code & Fix graphite_export_test
a20c4d8 Substitute slashes for hyphens in BASE_REF and HEAD_REF consistently.
017320c Add Metric benchmark test
db48b5b Export histogram buckets and total count for Graphite
11ece94 Export graphite metrics via http
6931729 Avoid string copy
2d5687a Update go.sum.
5ef94eb Use go env to fetch GOPATH.
a7515eb Install deps directly now that they include code generators.
3e416b9 Make go 1.16 the minimum version.
dc430e8 Add togo and goyacc to the list of go modules.
027f0e4 Run CI once a week at HEAD as well as on user triggers.
b0ae171 Switch order of dep-stamp so print-version runs first.
c72e541 Improve performance of finding LabelValue
23a0f62 Bump go.opencensus.io from 0.22.6 to 0.23.0
e5830da Bump golangci/golangci-lint-action from v2.4.0 to v2.5.1
a4d6a3a Bump github.com/prometheus/common from 0.16.0 to 0.17.0
361c9d1 Bump github.com/prometheus/common from 0.15.0 to 0.16.0
0e9c4e5 Bump actions/cache from v2 to v2.1.4
23a2c98 Bump pascalgn/automerge-action from v0.13.0 to v0.13.1
dae6b94 Bump golangci/golangci-lint-action from v2 to v2.4.0