Skip to content

Releases: adamwasila/slowjoe

0.0.4

04 Feb 22:24
Compare
Choose a tag to compare

Changelog

4705e29 Add accidentally ignored package
a55f6f1 Add context support to executor to allow jobs being interrupted
e706565 Add debug executable to gitignore
0d3e0ef Add dynamic reload of cards in admin panel
cec853c Add first basic test for proxy
a061d07 Add intrumentation for lag enforced on connection
a9b8e17 Add missing error check in tests
5bd8d37 Add missing functions documentation
c277e48 Add more executor tests to cover all cases
22b2239 Add more tracing logs to graceful quit safeguards
d7b003d Add signal induced cancel of conection workers
773d861 Add test coverage metric using coveralls.io service
1e1c706 Add test variant for no-hook case
abfb8f4 Add tests for random names generator
b3112ff Add unit tests for executor
85e7a64 Add unit tests for shutdown hooks manager
e8d616f Add unregister hook only case to shutdowner tests
29013c8 Change obsolete (after heavy refactoring) filename
d289075 Do not report error to logs when close normally
4bdc1a7 Drop support to go 1.12
fb015e8 Ensure that graceful quit will work even for unexpected breaks
5b0af40 Exclude global state mutators from proxy struct setup
663d6aa Extract connection struct in place of long arguments list
7feda0b Extract instrumentation and config from the proxy to make testing easier
92b4050 Fix coverage badge branch name
2743d5c Fix gitignore pattern
7829500 Fix missing graceful shutdown regression
6d58470 Fix obvious mistake in assertion
623a3e9 Fix test name
3458a49 Give chance to cancelled tasks to finish gracefully
b94b354 Improve shutdown sequence
4bc2d3e Make initialization of proxy passive
aeea06f Make main package thinner
b415469 Moving logs concern out to instrumentation
0b88a4d Once more fix to ignore generated file with prepackaged binaries
e48d0e2 Reconfigure logger to allow custom graceful quit even when fatal logs happens
1ec696a Refactor flag parsing
fa11b20 Refactor instrumentation pattern to be more go style
691879b Refactor log instrumentation creation
6107750 Refactor proxy constructor to use option pattern
b8232b2 Refactor proxy to be less singletonish
0528bd5 Refactor single-side close to be method
d1dd170 Remove direct logrus dependency to proxy loop code
fc690a7 Remove naming of signal callback
6f3ac23 Remove redundant initialization
2a616ab Remove test inialization that duplicates app code
05256ff Remove unused public method
39708f6 Replace silly copyright notice with author and license statement in the footer
ab72db4 Simplify shutdown procedure with cancellable contexts
075a816 Update README about web dashboard
6f01387 Update dependencies
ebd93c7 Update with two new badges in README
d63d566 Use regular mutex as no r/w locks were needed

Docker images

  • docker pull adamwasila/slowjoe:latest
  • docker pull adamwasila/slowjoe:0.0.4
  • docker pull adamwasila/slowjoe:0
  • docker pull adamwasila/slowjoe:0.0

0.0.3

02 Jan 21:20
Compare
Choose a tag to compare

Changelog

b0167d5 Add new experimental dashboard
41ae595 Change default bind address to 0.0.0.0
d5a110b Clear markdown linter issues in README
8f4ec3d Extend connection ticket with opened/closed tstamps
5bf0afa Improve introduction in README
1c9a193 Refactor main to make it lighter
84814ec Smooth README spelling
88dec2b Update README
88008a7 Update README with docker use and more examples

Docker images

  • docker pull adamwasila/slowjoe:latest
  • docker pull adamwasila/slowjoe:0.0.3
  • docker pull adamwasila/slowjoe:0
  • docker pull adamwasila/slowjoe:0.0

0.0.2

17 Nov 18:15
Compare
Choose a tag to compare

Changelog

773b8a8 Add docker image build scripts

Docker images

  • docker pull adamwasila/slowjoe:latest
  • docker pull adamwasila/slowjoe:0.0.2
  • docker pull adamwasila/slowjoe:0
  • docker pull adamwasila/slowjoe:0.0

0.0.1

15 Nov 00:10
Compare
Choose a tag to compare

Changelog

4b8012b Abstract metrics to generic instrumentation interface
0a6d6be Add basic badges
d3a31b4 Add basic goreleaser configuration
8b4d58d Add dummy panic handler
2938b5d Add error handlign for admin page renderer
73a9a37 Add experimental CI config
b6363b0 Add instant close option and improve handling of throttling rate
c3e56bf Add new metrics to measure connection time and transfered bytes
8ab717e Allow rate eq to -1 for unlimited rate
399c3be Base version of service
ec135f4 Change buffer size dynamically for throttled connections
0b44fc4 Change logging levels
064dfb2 Clean shutdown hook for delayed connections
bb66b3a Clean up usage/help output
6f8bc4d Clear linter problems
c2a73a0 Create LICENSE
591861d Ensure that close is always called
3df0ae3 Fix number of undelivered bytes calculation
1139f6a Improve loging - change levels, messages etc.
1339377 Improve metrics
7383e6a Improve socket closing
96e0676 Initial commit
a9de612 Make admin webui usable again
d593b21 Modify log levels
b96bfab Move closing log position to correct place
93e1c02 Remove erronous preambule in license
edfbe5e Remove unused error signatures
0d5bb5b Replace name genrator with internal implementation
7d08f92 Tweak log output again
41b579d Update README
3bfa01e Update README with new new flags
ef673b7 Update README with tool unstable state warning