Skip to content

Releases: golang-queue/queue

v0.3.0

20 Jan 08:13
55f17d8
Compare
Choose a tag to compare

Changelog

Enhancements

  • 3272914: chore: improve security and testing configurations across the project (@appleboy)
  • 5f7fb02: chore: refactor dependencies and simplify type assertions (@appleboy)
  • 67aee19: chore: switch JSON encoding from Sonic to standard library (@appleboy)
  • 1850259: chore: update dependencies and improve test configurations (@appleboy)

Refactor

  • aa37482: refactor: refactor QueuedMessage to TaskMessage across the codebase (#139) (@appleboy)
  • f2e1e4f: refactor: refactor codebase to improve type safety and testing (@appleboy)
  • 71e206e: refactor: refactor logging system for improved stack trace handling (@appleboy)
  • cc471ea: refactor: refactor message handling and encoding in queue system (#138) (@appleboy)
  • 55f17d8: refactor: rename core.QueuedMessage to core.TaskMessage throughout codebase (@appleboy)

Build process updates

  • f91fef2: build: switch to sonic for JSON processing and update dependencies (@appleboy)

v0.2.1

19 Jan 14:33
69f815c
Compare
Choose a tag to compare

Changelog

Enhancements

  • 9e1c334: chore: upgrade dependencies and update Go version to 1.22 (@appleboy)

Documentation updates

  • 69f815c: docs: improve code documentation and comments across functions (@appleboy)
  • 30e3a12: docs: improve documentation clarity and update Go version requirement (@appleboy)
  • 24a13ca: docs: improve documentation for Worker and QueuedMessage interfaces (@appleboy)

v0.2.0

19 Jan 13:45
feebdf6
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

Enhancements

Refactor

Build process updates

Documentation updates

Read more

v0.1.3

24 Jun 23:51
00c8a31
Compare
Choose a tag to compare

Changelog

Enhancements

  • c420418 chore(benchmark): improve add task in queue performance (#72)
  • 063bb63 chore(benchmark): move testing to new file.
  • 68f9e46 chore(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#74)
  • 00c8a31 chore(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.3 (#75)

v0.1.2

28 May 16:39
b3dd500
Compare
Choose a tag to compare

Changelog

Bug fixes

  • b3dd500 fix(error): missing panic error message (#71)

Enhancements

  • 367a680 chore(queue): add example testing. (#70)

Others

  • e1a9717 test(queue): add submitted task count

v0.1.1

29 Apr 16:52
fb009b1
Compare
Choose a tag to compare

Changelog

Enhancements

  • fb009b1 chore(consumer): handle all job before shutdown. (#68)

v0.1.0

26 Apr 01:38
965207c
Compare
Choose a tag to compare

Changelog

Features

  • 1a06aab feat(consumer): add default timeout in Request new task (#58)
  • bfe4374 feat(metric): add success, failure and submitted tasks (#48)
  • 3404d97 feat(mock): support mock testing (#62)
  • 18f5bb4 feat(queue): all task has been done after closing the channel (#56)
  • f2b7091 feat(queue): auto scale the task worker (#44)
  • f4bc970 feat(worker): update node count dynamically (#52)

Bug fixes

  • 8d75d3e fix(worker): don't start request task (#60)
  • fe0fb0e fix(worker): handle all jobs with graceful shutdown (#54)

Enhancements

  • fd4ed0b chore(comsumer): remove Usage and Capacity
  • 94512c6 chore(consumer): remove metrics (#51)
  • 965207c chore(deps): bump actions/cache from 2 to 3 (#64)
  • f7ab872 chore(deps): bump codecov/codecov-action from 2 to 3 (#65)
  • 003e160 chore(deps): bump github/codeql-action from 1 to 2 (#66)
  • c4a8df5 chore(github): upgrade some action package
  • d431277 chore(go): upgrade go module to go1.18 version
  • 03d90b7 chore(queue): don't prepare request data before worker done. (#63)
  • d1132ff chore(testing): remove empty worker.
  • 8af744c chore(worker): remove BeforeRun and AfterRun interface (#46)
  • 6ea7d46 chore: actions/checkout from 2 to 3

Others

  • 98c9f44 chore(CI/CD): add dependabot
  • 4c2d646 chore(CI/CD): add go1.18 version
  • ff5edbc chore(CI/CD): bump golangci-lint to v1.45.0
  • ed24fa1 refactor(options): add new interface and new Apply method.
  • 7af73e0 refactor: create task worker testing

v0.0.12

07 Mar 23:03
Compare
Choose a tag to compare

Changelog

Bug fixes

Others

  • a69c1e0 chore(CI): add codeql
  • 5196cb8 chore(CI): setup go version to ^1
  • c3c10a5 chore(golangci): update run time
  • 50ef568 chore(golangci): upgrade to v1.44
  • 478c3ae chore(golangci): upgrade to v1.44.2
  • 600f61f chore(queue): update body to Payload
  • 56600ec chore(queue): update member
  • b1a4def chore(release): add goreleaser config
  • 2c41650 chore(style): add empty line
  • ab1bb24 chore: skip build binary after create new version
  • dae8274 chore: update go module
  • 3bfe1d0 chore: update go module

v0.0.11: chore(metric): Add default metric

03 Feb 09:19
Compare
Choose a tag to compare

v0.0.10

24 Dec 13:19
51bba3f
Compare
Choose a tag to compare
chore(metric): Add metric interface (#40)