Skip to content

0.1.1

Choose a tag to compare

@mkoziy mkoziy released this 30 May 20:43
· 19 commits to main since this release

Release 0.1.1

Initial release

  • 6adbdde Add chaos spread reporting
  • 9e879e4 Add repo release skills
  • a32d3e2 Add GitHub release make target
  • db2d85e Add chaos event reporting and docs
  • 6ba4c45 Plan
  • 56ad8aa feat: add chaos tests documentation to README
  • 7f76812 feat: implement badgerdb auditor and fix ack status codes to 204
  • f6ec7d4 feat: add chaos controller with worker-kill, burst-publish, restart, and stale-token events
  • ec196d8 feat: implement worker pool with weighted edge action chaos
  • e64451b feat: implement concurrent publisher pool with thread-safe ledger
  • 11b3a90 feat: add instrumented http client helpers for chaos orchestrator
  • 2fb89c0 feat: implement server lifecycle manager in chaos orchestrator
  • ea35c95 feat: add orchestrator configuration and logging scaffolding
  • e3b0653 feat: add chaos make target
  • 6a249b0 Ralpix/20260524 prod dockerfile and release makefile (#3)
  • c4ebb4a Ralpix/20260523 hurl e2e tests run locally (#2)
  • 747a533 fix: address second-pass review findings
  • c2002ac fix: address external review findings
  • 4eaa9d0 ralpix: Task 5: Verify Invariants and Race Safety
  • 804bdb8 ralpix: Task 4: Batch Expired Reservation Processing
  • 121dc78 ralpix: Task 3: Batch Worker Deregistration Requeue Writes
  • ab70292 ralpix: Task 2: Add Shared Batching Helpers
  • 35afe7f ralpix: Task 1: Protect Workers During Startup Sweep
  • 6c38d0b Add docs: hurl e2e tests, prod Dockerfile/release Makefile, fix startup sweep
  • 90cc5bf Update plans
  • 0c57c99 fix: abort sweeper transactions on write failure to prevent partial state
  • 526c3e5 fix: return 400 for invalid queue name in HandleClaimNextJob
  • 2f633d2 fix: limit request body size to 1MiB in HandleScheduleJob
  • 98a9152 fix: replace pathParam with r.PathValue, add server timeouts, fix shutdown race, reject / in queue names
  • 007a3c5 fix: validate SWEEP_INTERVAL > 0 to prevent ticker panic
  • 7bba503 fix: clean up workerLastSeen flush key on deregistration
  • 51a725f fix: only record TouchWorker flush time on success; re-check workerLastSeen before deregistering in sweep
  • 9f933bd fix: address external review findings
  • 8330373 ralpix: review - fix silent error discarding in sweep and deregister, improve TouchWorker error handling, reject empty bearer tokens early
  • 7beee28 ralpix: Task 14: Final Verification
  • 513923b Task 14: Final verification - all tasks complete
  • 2f6f5c2 ralpix: Task 13: Add Project README
  • 8ee7031 Task 12: Implement main server lifecycle
  • 1ac22c2 ralpix: Task 11: Implement Router
  • 6157044 ralpix: Task 10: Implement Worker Handlers
  • 9b0e2c2 ralpix: Task 9: Implement Admin Handlers
  • 6cc9467 ralpix: Task 8: Implement HTTP Middleware
  • f736900 ralpix: Task 7: Implement Reservation and Worker Sweeper
  • 0a71644 ralpix: Task 6: Implement Job Store
  • b2a4678 ralpix: Task 5: Implement Worker Store
  • 02c7d19 ralpix: Task 4: Implement Token Generation and Hashing
  • bc0a393 ralpix: Task 3: Implement BadgerDB Helpers
  • 4d4eeea ralpix: Task 2: Implement Configuration Loading
  • 4fdec5b http-queue: bootstrap Go packages with dependencies and skeleton
  • 8a4d977 fix: address external review findings
  • 4ca7bef ralpix: Task 3: Verify Plan Consistency
  • 1003256 ralpix: Task 2: Normalize Existing Lint Wording
  • 9f0f013 ralpix: Task 1: Add Missing Per-Task Linter Gates
  • 5f19f73 Update plan
  • e84d021 update docs
  • 3246509 update docs
  • c81b7ec fix: address external review findings
  • 7d70287 ralpix: review - update progress log with second pass review findings
  • ff4a76d ralpix: review - add superseded note to old plan, expand .gitignore with Go-standard entries
  • 29690e7 fix: address external review findings
  • d1856df ralpix: review - update progress log with review findings
  • 4d8a740 ralpix: review - fix linter config, plan docs, and go.mod version
  • 5f84522 ralpix: Task 5: Verify Lint Setup
  • 79df013 ralpix: Task 4: Update Main HTTP Queue Plan
  • 74eeee1 ralpix: Task 3: Add Makefile Targets
  • 6114389 ralpix: Task 2: Add Strict golangci-lint Configuration
  • 805b3f2 ralpix: Task 1: Bootstrap Go Module for Linting

Container image

  • ghcr.io/mkoziy/http-queue:0.1.1
  • ghcr.io/mkoziy/http-queue:latest