Skip to content

Releases: simonmittag/j8a

v1.1.1

05 Dec 11:34
Compare
Choose a tag to compare

Changelog

  • e964410 removed apk update
  • f0f0b5e added build flag templates, buildx
  • 3a575d2 removed arm64-v8 build
  • 15411c4 removed arm64-v8 build
  • 303d568 arm64-v8 build
  • f64cecf different action to login to dockerhub
  • 81c32ff manual login github registry
  • 07d163e manual login github registry
  • 4b75de2 removed darwin docker image
  • 2848138 distros for linux-amd64, linux-arm64, and darwin-arm64
  • 6443e69 simplified Dockerfile, we no longer need to recompile binary
  • d9bcb3c updated dockers and docker manifests section for multi-arch
  • 786664a doco
  • 3ef689e removed bash, now using workdir
  • 0f08ff1 added docker image to .goreleaser.yml. Based on two secrets DOCKER_USERNAME and DOCKER_PASSWORD, configured inside the repo
  • 8c3ac40 version bump for v1.1.0
  • 403138e version bump for v1.1.1
  • 60ff43c Merge pull request #389 from simonmittag/388
  • 02ada8c downgrade to go 1.20 for wrkimage
  • 6469e3d update to go 1.21
  • c0497ca Merge pull request #386 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.17.4
  • 8d05361 Merge pull request #381 from simonmittag/dependabot/go_modules/golang.org/x/sync-0.5.0
  • 4cd1e58 Merge pull request #382 from simonmittag/dependabot/docker/golang-1.21.4-alpine
  • 4ca0df4 Bump golang.org/x/sync from 0.3.0 to 0.5.0
  • c453f0e Merge pull request #385 from simonmittag/dependabot/go_modules/golang.org/x/net-0.19.0
  • de7916f Merge pull request #361 from simonmittag/log-fix
  • fab215d fixed naive impl, added more tests
  • acfd7f7 Bump golang.org/x/net from 0.11.0 to 0.19.0
  • 3e24409 Merge pull request #387 from simonmittag/dependabot/go_modules/github.com/itchyny/gojq-0.12.14
  • cade01f Bump github.com/itchyny/gojq from 0.12.13 to 0.12.14
  • 090c26b Bump github.com/klauspost/compress from 1.17.2 to 1.17.4
  • 831648c Bump golang from 1.20.6-alpine to 1.21.4-alpine
  • fb933a7 Merge pull request #378 from simonmittag/dependabot/go_modules/github.com/andybalholm/brotli-1.0.6
  • 0520ba0 Bump github.com/andybalholm/brotli from 1.0.5 to 1.0.6
  • b03eeb8 Merge pull request #379 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.17.2
  • 87a2d87 Merge pull request #380 from simonmittag/dependabot/go_modules/github.com/google/uuid-1.4.0
  • 75b4dfd Bump github.com/google/uuid from 1.3.1 to 1.4.0
  • c8c1e1c Bump github.com/klauspost/compress from 1.17.0 to 1.17.2
  • 3848c1c Merge pull request #371 from simonmittag/dependabot/go_modules/github.com/rs/zerolog-1.31.0
  • 9b259a7 Bump github.com/rs/zerolog from 1.30.0 to 1.31.0
  • 953e689 Merge pull request #362 from simonmittag/dependabot/go_modules/github.com/rs/zerolog-1.30.0
  • 63d798a Merge pull request #370 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.17.0
  • 1ea6837 Merge pull request #367 from simonmittag/dependabot/go_modules/github.com/google/uuid-1.3.1
  • b2d5642 Bump github.com/klauspost/compress from 1.16.6 to 1.17.0
  • 42406bf Bump github.com/google/uuid from 1.3.0 to 1.3.1
  • 7926ccc Bump github.com/rs/zerolog from 1.29.1 to 1.30.0
  • 63de55d Merge pull request #360 from simonmittag/dependabot/docker/golang-1.20.6-alpine
  • c7dbad6 added test cases to check for ipv4, ipv6 hosts, with and without ports
  • 3631ef0 Bump golang from 1.20.5-alpine to 1.20.6-alpine
  • 2bf56b4 validating ip using net package
  • 9c55698 fixed ipv6 log issue

v1.1.0

24 Jun 01:10
Compare
Choose a tag to compare

Changelog

  • e3eaa24 bumped to v1.1.0
  • 79dd147 Merge pull request #357 from simonmittag/356
  • 11b2348 better mockProxy Method
  • 0b55036 fixed race condition bug where we were not cancelling the right cancelfunc()
  • 951c65e added test header
  • fd4fd39 panic during unsuccessful upstream events, now handled by wrapper, early exit of goroutines
  • d0b32d7 Merge pull request #355 from simonmittag/354
  • d583199 reset version number
  • 1cb7383 1.0.2b7
  • cd31517 additional panic wrapper for cancelfunc for both perform and parse request.
  • 4cb21f6 removed additional panic methods when success close conditions are not met, so timeouts can fire properly
  • 5238771 refactored
  • 614bf52 log timeout only in event upstream error is nil.
  • 0a86342 added tests for performUpstreamRequest
  • 5a71ea8 added recovery
  • 02a2b29 Merge pull request #353 from simonmittag/352
  • a7eab73 refactored loglevels
  • 29b565f Merge pull request #331 from simonmittag/dependabot/go_modules/github.com/itchyny/gojq-0.12.13
  • 2a03d38 Merge pull request #345 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.16.6
  • 8cd3daf Bump github.com/itchyny/gojq from 0.12.12 to 0.12.13
  • c8acec1 Merge pull request #346 from simonmittag/dependabot/go_modules/golang.org/x/net-0.11.0
  • bab40f1 Bump golang.org/x/net from 0.10.0 to 0.11.0
  • 29ec217 Merge pull request #348 from simonmittag/dependabot/go_modules/github.com/lestrrat-go/jwx-1.2.26
  • 825215e Bump github.com/lestrrat-go/jwx from 1.2.25 to 1.2.26
  • 6916271 Merge pull request #349 from simonmittag/dependabot/go_modules/golang.org/x/sync-0.3.0
  • b0185fc Merge pull request #350 from simonmittag/347
  • 89755b8 added Benchmark test
  • bc54a72 added Benchmarktest for parse method
  • 4c997e7 added recovery with cancelfunc() for upstream response reading not working in previously crashing goroutine. safer exit for any issues reading before including dereference of proxy.Up.Atmpt and upstreamResponse
  • 7e28ddd Merge pull request #344 from simonmittag/343
  • 6b0b2bd Bump golang.org/x/sync from 0.2.0 to 0.3.0
  • 12ac2be initial Server mode is now called "Loading" so it doesn't collide with the ServerState "Bootstrap", which is a ServerState inside the mode "Server".
  • 2c5f940 validateLogLevel now only checks logLevel is permissible.
  • 5c35702 state now only sets to current or higher.
  • 559b4a9 Bump github.com/klauspost/compress from 1.16.5 to 1.16.6
  • 7b58e4d re-run ci tests
  • f53d3d7 brand new Statehandler replaces "Boot" waitgroup we previously used for testing.
  • 1118778 Merge pull request #342 from simonmittag/339
  • 5ef0684 added range test for http and tls ports downstream
  • 2d71cc7 Merge pull request #341 from simonmittag/340
  • 7c758e2 fixed loading of acceptableSkewSeconds by adding a custon JSON deserializer for the Jwt object.
  • 4879d64 unit test for loading int conversion and string for upstream http port from config file
  • 3aa26e3 fixed broken port, was int, now string
  • 16c39ee fixed broken parsing of http ports
  • 0f632b7 port is now a string, so it can provide better error messages during validation
  • 6701162 better error messages
  • 62493e9 Merge pull request #336 from simonmittag/335
  • 5911452 fixed broken test
  • 9d2b1a4 Merge pull request #334 from simonmittag/dependabot/docker/golang-1.20.5-alpine
  • 4327d22 Merge pull request #333 from simonmittag/332
  • 5a36ba6 Bump golang from 1.20.4-alpine to 1.20.5-alpine
  • 9d0c0ea added test for TLS config on downstream connection
  • 28066d9 added tests for either http or tls port to be declared
  • 8719403 removed timezone and loglevel from sampel config
  • ec71c30 fixed sample was missing http and port
  • ed0011b doco
  • c4564b9 semver link
  • e6c63e0 fixed two broken unit tests where mse6 v0.5.1 no longer returns a 404 but 200
  • 239ff14 fixed two broken unit tests where mse6 v0.5.1 no longer returns a 404 but 200
  • 24c3ded test with mse6 v0.5.1
  • 0333f7f test with mse6 v0.5.0
  • 3e3fc3a updated doco
  • 0c6f86d updated doco
  • 32161eb updated doco
  • 1ca2b24 updated doco
  • cbb596d updated readme
  • 6ad68d6 updated readme
  • a5b93cf updated readme
  • 2e571ca updated readme
  • 76d2c56 readme updates

v1.0.1

26 May 08:58
Compare
Choose a tag to compare

Changelog

  • 73faf35 readme for v1.0.1
  • ee7a8aa readme for v1.0.1
  • 00b9837 readme for v1.0.1
  • 23f6a3f doco, removed pre v1.0.0 updates from ReadMe.Md
  • a820955 doco
  • f493833 comments
  • 10ef6d9 Merge pull request #329 from simonmittag/322
  • 6d677ea checking that -c flag is passed, only setting specific config file location then.
  • 05dd30e added config file validation flag. also works with env config
  • 390e6e6 Merge pull request #326 from simonmittag/dependabot/go_modules/golang.org/x/net-0.10.0
  • 94f0f23 fixed minor typos
  • 4889098 Bump golang.org/x/net from 0.9.0 to 0.10.0

v1.0.0

07 May 05:57
Compare
Choose a tag to compare

Changelog

  • ca1aaec GA release v1.0.0!
  • f5f0c54 Merge pull request #323 from simonmittag/dependabot/docker/golang-1.20.4-alpine
  • 41031dc Merge pull request #320 from simonmittag/dependabot/go_modules/github.com/rs/zerolog-1.29.1
  • c6b9dfe Merge pull request #321 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.16.5
  • c8d3d74 Bump github.com/klauspost/compress from 1.16.3 to 1.16.5
  • 0c43a45 Merge pull request #319 from simonmittag/dependabot/go_modules/github.com/simonmittag/procspy-0.0.5
  • 0be81c5 Bump github.com/simonmittag/procspy from 0.0.4 to 0.0.5
  • 2cb25d7 Merge pull request #324 from simonmittag/dependabot/go_modules/golang.org/x/sync-0.2.0
  • 400b069 fixed this test, it hits a load balanced endpoint with a policy and doesn't have a deterministic port
  • 4ccd4ba fixed this test, it hits a load balanced endpoint with a policy and doesn't have a deterministic port
  • 23f7b00 Bump golang.org/x/sync from 0.1.0 to 0.2.0
  • f65e7b2 Merge pull request #318 from simonmittag/dependabot/go_modules/golang.org/x/net-0.9.0
  • b6406c7 log level back to warn reverted routes
  • 9968ba4 log level back to info
  • a7c0e18 changed routes for integration tests
  • 75b2022 Merge pull request #325 from simonmittag/304
  • 43eaca1 added integration tests for routing
  • 4255fbd added integration tests for routing
  • c6c383a added integration tests
  • ea09644 added tests for path routing. they work, but i cannot test the upstream server it was routed to yet
  • 9bc5e7c fixed bug where release.yml did not have the right go version. yml can't associate 1.20 with go 1.20 it tries to find 1.2. escape as string.
  • a1d5684 added parsing for dwnReqHost for logging purposes. fetches the idna a label of a host header.
  • 1cbd5c4 Bump golang from 1.20.2-alpine to 1.20.4-alpine
  • 938ddb0 test for sort order now checks all path related sorting inside each identical host
  • 97e510b test for sort order
  • c1618a6 fixing broken unit test
  • 19afb85 fixing broken unit test
  • 1583570 added check that resources have at least one resourcemapping
  • 6e8a0cc added check that resources have at least one resourcemapping
  • 41e835a sorting of all Routes considering both host and then path preferences. Server now validates Routes and Hosts on startup. Regression commit, at this point the implementation should behave identical to the previous version config because none of the config files mention optional host.
  • d267901 now matching virtual host names. Supports wildcard patterns in DNS names for routes.
  • f2db8ba scaffolding for optional Host Matching next to route matching.
  • 274ecce added compile for host names to punycode. This is a requirement for matching against punycode names later.
  • 7a12681 added check for validHostPattern to Route struct. This will be used during config validation to check the configured patterns are legal, before they are later matched against HOST headers in the HTTP request.
  • bf26233 added check for validHostPattern to Route struct. This will be used during config validation to check the configured patterns are legal, before they are later matched against HOST headers in the HTTP request.
  • 32ebf82 refactored all route matching tests to make them cleaner
  • aadf0d1 refactored all route matching tests to make them cleaner
  • f5633e7 added path verifier and test harness. needs more test cases
  • 67964eb all routes must start with '/' type prefix or exact
  • 4d9bad8 better algorithm it sorts by:
  • 0041832 new algo for sorting routes by slug length
  • a3aead6 refactored route matching into separate method
  • 4451fcd added Benchmark for naive and new route matching, delta 2μs
  • 75097cd removed Benchmark that was compiling route paths, test no longer needed. all routes must be compiled
  • 454918d updated route matcher for exact and prefix matching. added lots of test cases from Kubernetes
  • 824ef61 Bump github.com/rs/zerolog from 1.29.0 to 1.29.1
  • 17d56b8 simplified matcher, routes are always compiled, else there is config panic
  • da470a5 changed log level back to info, was hurting performance tests for j81.yml config
  • d22b1bf reverted changed to matchURI to test performance impact
  • 11fc0c7 fixes to unit tests. removed route failing match when not compiled. this needs to fail at runtime and be prevented by config load. uncompiled routes must lead to server failure at bootstrap time.
  • 8f4e8ce first draft of exact route matching. Routes now have optional pathType property (just like kube). PathType defaults to "prefix" and is compiled into regular expression that matches as stem of URL.
  • 4a4833e Bump golang.org/x/net from 0.8.0 to 0.9.0
  • 14b8ef5 routes now have pathtype
  • e4212a5 updated doco for new yml config options loglevel and timezone
  • 8dea6d1 Merge pull request #315 from simonmittag/312
  • 6bde70e tests for default log level
  • 2438102 tests for default log level
  • aa1dabe moved loglevel into .yml config
  • fb09715 removed TZ from env variables
  • ed95677 moved timeZone parsing to config file
  • 97e4183 updated integration tests for cl and body
  • 040dc65 TRACE has content length and body
  • def5ce0 more test for special cases of OPTIONS, HEAD, TRACE and CONNECT.
  • b826120 refactored proxy method to set Content length, was convoluted
  • d2e6e37 Merge pull request #314 from simonmittag/313
  • 042bb75 added tests for zero content length for CONNECT and testing for no body returned (upstream does this illegally, but J8a kills it).
  • ce108a8 added tests for various http methods and support for PATCH
  • 09eb005 Merge pull request #311 from simonmittag/78
  • d9ecbb2 refactored constants to remove code duplication
  • 04cafac unit test for globaloptionshandler with mock HTTP server returning allow headers
  • 9f33117 unit test for globaloptionshandler with mock HTTP server returning allow headers
  • de132f4 renamed responses to abouthandler.go
  • b7e1abf added global options handler in proxy logic. added flag to disable go 1.20's built-in handler.
  • 9dd5738 Merge pull request #307 from simonmittag/dependabot/go_modules/golang.org/x/sync-0.1.0
  • 08ed1d9 Bump golang.org/x/sync from 0.0.0-20210220032951-036812b2e83c to 0.1.0
  • e94727a Merge pull request #308 from simonmittag/dependabot/go_modules/golang.org/x/net-0.8.0
  • 359282d Merge pull request #309 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.16.3
  • a7436fb Merge pull request #310 from simonmittag/306
  • 3352d68 perftet JWT low back to go 1.20
  • 0cbc391 perftet JWT low back to go 1.18
  • 44d3a2d go routine back to 1.20
  • 8d69315 back to go1.18 for 1x perftest
  • 0a43e10 go 1.20
  • 5000bb3 go 1.20
  • 7a7a60b go 1.20
  • 561615b Bump github.com/klauspost/compress from 1.16.0 to 1.16.3
  • 96d57ae Bump golang.org/x/net from 0.7.0 to 0.8.0
  • e9175c7 Merge pull request #305 from simonmittag/dependabot/docker/golang-1.20.2-alpine
  • bf8f75b Bump golang from 1.20.1-alpine to 1.20.2-alpine
  • 0395b69 Merge pull request #298 from simonmittag/dependabot/docker/golang-1.20.1-alpine
  • 757df0e Merge pull request #303 from simonmittag/dependabot/go_modules/golang.org/x/net-0.7.0
  • 5d1ce68 Merge pull request #296 from simonmittag/dependabot/go_modules/github.com/rs/zerolog-1.29.0
  • efbbfd5 Bump golang.org/x/net from 0.0.0-20211112202133-69e39bad7dc2 to 0.7.0
  • 0997a26 Merge pull request #300 from simonmittag/dependabot/go_modules/golang.org/x/text-0.3.8
  • c02e3fd Merge pull request #299 from simonmittag/dependabot/go_modules/github.com/andybalholm/brotli-1.0.5
  • 2351a07 Bump github.com/rs/zerolog from 1.28.0 to 1.29.0
  • d09c329 Bump golang.org/x/text from 0.3.6 to 0.3.8
  • 47bb262 Bump github.com/andybalholm/brotli from 1.0.4 to 1.0.5
  • 4b13b4e Merge pull request #301 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.16.0
  • c738754 Merge pull request #302 from simonmittag/dependabot/go_modules/github.com/itchyny/gojq-0.12.12
  • 8bcbfd5 Bump github.com/itchyny/gojq from 0.12.9 to 0.12.12
  • 4b18774 Bump github.com/klauspost/compress from 1.15.12 to 1.16.0
  • 55ca2d3 Bump golang from 1.19.3-alpine to 1.20.1-alpine

v0.9.7

09 Nov 22:25
Compare
Choose a tag to compare

Changelog

  • ec644a5 updated server version
  • a75c9e8 bumped to version v0.9.7
  • 2367b86 Merge pull request #288 from simonmittag/287
  • 03bd4dc go 1.19
  • d6775d2 Merge pull request #286 from simonmittag/dependabot/docker/golang-1.19.3-alpine
  • ed640c2 Merge pull request #285 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.15.12
  • b187aaf fixed broken integration test
  • 442b189 fixed broken integration test
  • 56d1b78 fixed broken integration test
  • 5d9ab4e Bump golang from 1.18.4-alpine to 1.19.3-alpine
  • eb20a12 Bump github.com/klauspost/compress from 1.15.11 to 1.15.12
  • 9988fc8 Merge pull request #278 from simonmittag/dependabot/go_modules/github.com/rs/zerolog-1.28.0
  • 04e9e83 Merge pull request #283 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.15.11
  • e1831bd Bump github.com/klauspost/compress from 1.15.9 to 1.15.11
  • 9e80736 Bump github.com/rs/zerolog from 1.27.0 to 1.28.0
  • 62cfa90 Merge pull request #279 from simonmittag/dependabot/go_modules/github.com/itchyny/gojq-0.12.9
  • eb0e3e9 Bump github.com/itchyny/gojq from 0.12.8 to 0.12.9
  • f216f2a updated readme with new version
  • e609a6a updated readme
  • bad11b3 updated readme

v0.9.6

01 Aug 04:28
Compare
Choose a tag to compare

Changelog

  • 9b8bc21 bump to v0.9.6
  • a95ab20 Merge pull request #274 from simonmittag/264
  • 4948e79 added default of 30 days for non acme config for TLS cert validation
  • 5b4b15c added grace period for acme domain renewal. has to be between 1 and 30 days. should panic server if not set correctly. needs revisit for providers other than letsencrypt. defaults to 30
  • 541178f Merge pull request #273 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.15.9
  • b1e86a0 Bump github.com/klauspost/compress from 1.15.8 to 1.15.9
  • 3ae5db0 Merge pull request #272 from simonmittag/263
  • 68c975e sample config for disabling X-Request-Info
  • 0a68724 tests for config parse Disabling X-Request-Info
  • 50d6b07 adding flag to disable X-Request-Info. Behaviour defaults to on, no harm done
  • 6be1436 Merge pull request #270 from simonmittag/dependabot/docker/golang-1.18.4-alpine
  • 30ee416 Merge pull request #271 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.15.8
  • 723b7b6 Bump github.com/klauspost/compress from 1.15.7 to 1.15.8
  • b700ae3 Bump golang from 1.18.3-alpine to 1.18.4-alpine
  • 58e2d0f Merge pull request #269 from simonmittag/268
  • f5afbc4 revert backspace logic upon CTRL+C it doesn't work with log format, and also isn't applicable for kill -9
  • 8837f48 print pid to log earlier and add to zerolog context
  • a1bc374 new exit handling in cmd. Introduced waiting for sigkill to print log msg on exit. Recovery for config.panic also handled in here
  • 341c6e9 Merge pull request #267 from simonmittag/264
  • d9972fd Merge pull request #266 from intermernet/master
  • 48fd855 Merge pull request #262 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.15.7
  • dd564da Fix test name for invalid email
  • f80459f Remove AcceptTOS from integration test configs
  • df192dd Remove AcceptTOS field from ACME struct
  • b99e8e3 Fix acceptance of ACME TOS on registration
  • f2a7851 Removed acceptTOS field from ACME config in favour of logging a message stating that TOS has been accepted
  • c4649ce Add config checks and tests for: - ACME email exists - ACME email is valid - ACME TOS has been accepted
  • 7e6c3c5 Add fields for ACME registration: Added email address and TOS agreement fields.
  • d0111a5 Bump github.com/klauspost/compress from 1.15.6 to 1.15.7
  • 2091411 removed printing entire config, it's excessive.
  • c78bb32 Merge pull request #257 from simonmittag/197
  • 7a47724 better error message
  • b27e3c8 fixed side effects in tests:
  • de06f78 fixed typo and rebaseline pwt 0.1.3 in circleci
  • c8c0626 doco
  • e9c4fa3 bumped to v0.9.5
  • 61378af added logging for ulimit
  • c448baf Added test for panic
  • ff2d8d4 Added option for returning error
  • 7beaa96 fixed typo and rebaseline pwt 0.1.3 in circleci
  • 55136fc doco
  • 36e31c6 Addded panic in rendering template logic
  • 62e9d56 Added files
  • e1db3c8 Added files'
  • 4765d65 Added integration tests
  • a411500 Added pem file
  • 105661f Added J8a integration test for template and key
  • e89a698 Renmaed j8a template config files
  • b4eb9ab Removed err return from getEnv function
  • 55b5dc6 Added tests for getEnv Function and test for rednering config file thorough env variable
  • 89ad5d0 Added missing package
  • 6396f02 Added files for test and template rendering

v0.9.5

16 Jun 07:22
Compare
Choose a tag to compare

Changelog

v0.9.4

14 Jun 02:30
Compare
Choose a tag to compare

Changelog

  • 7b93ac9 bumped to v0.9.4
  • 61345d4 Merge pull request #256 from simonmittag/255
  • bdabf3e renamed memory params
  • bec6fec pidCpuCore => pidCpuCorePct
  • 1b0d506 downgraded messages for 100-399 request logging to DEBUG
  • d01212e upgraded server log messages from DEBUG to INFO
  • 301aeeb upgraded server log messages from DEBUG to INFO

v0.9.3

12 Jun 12:41
Compare
Choose a tag to compare

Changelog

  • 4a3f211 bumped version 0.9.3
  • b05114f Merge pull request #247 from simonmittag/dependabot/go_modules/github.com/itchyny/gojq-0.12.8
  • cf021c2 Merge pull request #249 from simonmittag/dependabot/go_modules/github.com/klauspost/compress-1.15.6
  • f10fd7f Bump github.com/itchyny/gojq from 0.12.7 to 0.12.8
  • 0c8283d Merge pull request #245 from simonmittag/dependabot/go_modules/github.com/lestrrat-go/jwx-1.2.25
  • 2207f9a Merge pull request #248 from simonmittag/dependabot/docker/golang-1.18.3-alpine
  • 1f6fe76 Bump github.com/lestrrat-go/jwx from 1.2.22 to 1.2.25
  • 83429d5 Merge pull request #251 from simonmittag/dependabot/go_modules/github.com/rs/zerolog-1.27.0
  • f960695 Bump github.com/klauspost/compress from 1.15.1 to 1.15.6
  • 280bcd8 Merge pull request #252 from simonmittag/244
  • 45ba9a0 sample config for tls
  • 66caa5a sample config for localhost ipv4 upstream
  • 427ded6 60s upstream idle timeout recommded to measure conns
  • 73ae5a9 server stats now log debug again
  • 182ff75 server stats now log debug again
  • dabae5e server stats now log warn
  • 3aeb439 updated to v0.0.4 procspy. added more sample config. re-test now that procspy is working
  • eedb6c3 updated to experimental procspy
  • 8bb23dd refactored, added Benchmark for FindUpConns. This is very slow on the mac as it is in p0d and takes up to 2 mins in the background for 4096C. May be because of netstat on mac, but needs better benchmark before release.
  • 67f9eff refactored
  • 456768c updating max up conns
  • 6585894 added procspy to monitor upstream connections. needs refactor it looks up DNS too often
  • 577177f Merge pull request #250 from simonmittag/242
  • 58ba083 Bump github.com/rs/zerolog from 1.26.1 to 1.27.0
  • 0d70874 added thread count to runtime stats. go never closes OS threads once opened, see: golang/go#14592
  • 8ae4123 Bump golang from 1.18.0-alpine to 1.18.3-alpine

v0.9.2

04 Jun 04:42
Compare
Choose a tag to compare

Changelog

  • 848ed34 renamed brew target to j8a
  • 2afd702 renamed binary to j8a
  • 0be4035 added goreleaser binary build
  • 961fc8a added goreleaser binary build
  • 0601b64 Merge pull request #233 from simonmittag/230
  • eec2b7a removed policy for TLS tests
  • c1c7261 Merge pull request #241 from simonmittag/239
  • 5e6d6a4 new config file with 30s readtimeout and shorter config for performance tests
  • 8e9fe7c revert j8acfg.yml commit it introduced a bug
  • a8202be revert j8acfg.yml commit it introduced a bug
  • 6727cb0 added pidDwnOpenCons monitoring currently open downstream TCP connections and pidDwnMaxOpenCons lifetime max value since server start
  • 450b898 added connection monitor
  • 555caeb added tests for wildcard slugs starting with "/", which is not supported because of regex issue
  • dbf21f7 added tests for wildcard slugs
  • d41dcda added test to exclude leading paths
  • be89dd6 readme fix
  • 6ce0a9b missing date on release
  • 67f4b3f remove VERSION env var in system, may lead to side effects
  • 2a40f82 bumped version v0.9.2
  • 6b071fe Merge pull request #227 from simonmittag/dependabot/go_modules/github.com/lestrrat-go/jwx-1.2.22
  • 307e6ce Merge pull request #229 from simonmittag/228
  • 28af49e updated docs
  • 2c91e59 new defaults for upstream timeouts and tests
  • 27f507c shorter default timeouts
  • 9c8f53a Bump github.com/lestrrat-go/jwx from 1.2.21 to 1.2.22
  • 6422176 fixed some typos found by goreportcard
  • 94a3245 added shield for go report which includes gofmt and other metrics
  • bdd8877 added shield for go report which includes gofmt and other metrics
  • f4231a1 v0.9.1 shield