You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,27 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [1.2.1] - 2025-06-30
9
+
10
+
### Fixed
11
+
-**🐛 MySQL Query Field Completeness**
12
+
- Fixed `Database(ColumnNotFound("trace_id"))` errors in MySQL dequeue operations
13
+
- Updated MySQL `dequeue()` and `dequeue_with_priority_weights()` queries to include all tracing fields: `trace_id`, `correlation_id`, `parent_span_id`, `span_context`
14
+
- Ensures JobRow struct mapping works correctly with all database schema fields added in migration 009_add_tracing.mysql.sql
15
+
- Fixed two failing tests: `test_mysql_dequeue_includes_all_fields` and `test_mysql_dequeue_with_priority_weights_includes_all_fields`
16
+
17
+
### Enhanced
18
+
-**🧪 Test Infrastructure Improvements**
19
+
- Improved test isolation using unique queue names to prevent test interference
20
+
- Fixed race conditions in result storage tests by implementing proper job completion polling
21
+
- Enhanced test database setup to use migration-based approach ensuring schema consistency
22
+
- Fixed 6 failing doctests in worker.rs by correcting async/await usage in documentation examples
23
+
24
+
### Technical Implementation
25
+
- MySQL dequeue queries now SELECT all 34 fields required by JobRow struct mapping
Copy file name to clipboardExpand all lines: README.md
+56Lines changed: 56 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@ A high-performance, database-driven job queue for Rust with comprehensive featur
4
4
5
5
## Features
6
6
7
+
-**📊 Web Dashboard**: Modern real-time web interface for monitoring queues, managing jobs, and system administration with authentication and WebSocket updates
7
8
-**🔍 Job Tracing & Correlation**: Comprehensive distributed tracing with OpenTelemetry integration, trace IDs, correlation IDs, and lifecycle event hooks
8
9
-**🔗 Job Dependencies & Workflows**: Create complex data processing pipelines with job dependencies, sequential chains, and parallel processing with synchronization barriers
9
10
-**Multi-database support**: PostgreSQL and MySQL backends with optimized dependency queries
@@ -22,6 +23,8 @@ A high-performance, database-driven job queue for Rust with comprehensive featur
22
23
23
24
## Installation
24
25
26
+
### Core Library
27
+
25
28
```toml
26
29
[dependencies]
27
30
# Default features include metrics and alerting
@@ -38,13 +41,32 @@ hammerwork = { version = "1.2", features = ["postgres"], default-features = fals
This enables end-to-end tracing across your entire job processing pipeline with automatic span creation, correlation tracking, and integration with observability platforms like Jaeger, Zipkin, or DataDog.
210
232
233
+
## Web Dashboard
234
+
235
+
Start the real-time web dashboard for monitoring and managing your job queues:
Copy file name to clipboardExpand all lines: ROADMAP.md
-39Lines changed: 0 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,45 +2,6 @@
2
2
3
3
This roadmap outlines planned features for Hammerwork, prioritized by impact level and implementation complexity. Features are organized into phases based on their value proposition to users and estimated development effort.
4
4
5
-
## Phase 1: High Impact, Medium-High Complexity
6
-
*Features that provide significant value but require more substantial implementation effort*
0 commit comments