Skip to content

History

Revisions

  • Minor fixes Grammer fixes

    @blehnen blehnen committed Nov 10, 2026
    c840ab1
  • 3DES is removed in 0.16.0; migration has to happen on 0.15.0 TripleDesMessageInterceptor is gone. Nothing in 0.16.0 can read a message it encrypted, so the migration page now says where the migration has to happen rather than only how: on 0.15.0, which is the last release carrying both interceptors. The old 'if you cannot drain' path told consumers to register both configurations. That is not stale advice after 0.16.0, it is impossible, and following it late strands the messages it was meant to rescue. Adds a 0.16.0 section to the migration guide covering the removal, the dashboard setting that goes with it, and why a leftover Interceptors:TripleDes is refused at startup instead of ignored.

    @blehnen blehnen committed Sep 19, 2026
    07b5dcf
  • Document serialization, batch send, auto-prepare; migration guide to 0.11.0 Closes the four gaps in blehnen/DotNetWorkQueue#258. The wiki's last substantive update was 2026-07-06, so everything from 0.9.37 through 0.11.0 was undocumented. New Serialization page. There was none, and nothing anywhere named SerializerId or ISerializerResolver - so the opt-in System.Text.Json serializer, the Queue-SerializerId header, consumer-side selection and the fallback for messages written before the header existed had no home. Added to _Sidebar before Message Interception, since interception runs on the serialized bytes. Producer: the batch section said "this operation is not necessarily atomic". That stopped being true in 0.9.41 for the relational transports and in 0.11.0 for LiteDb, so the page was telling readers the opposite of the guarantee they now have. Replaced with what each transport actually does, plus caller input ordering, the scheduled-job rejection and BatchSize - all verified against the code rather than inferred from the changelog. PostgreSQL: Npgsql automatic statement preparation, which #232 measured and shipped as a documented tuning option in the transport README. The wiki is where people look for tuning options, and it appeared on no page. Carries the numbers and the DDL trade-off, including that the gain is on the batch path only. MigrationGuide stopped at 0.9.31. Added 0.9.41, 0.9.42, 0.10.0 and 0.11.0, driven off the changelog's warning-marked entries - batch atomicity, the held-transaction path throwing, SQLite pooling holding the file handle open, and the three in 0.11.0. MigrationGuide.md is LF while the rest of the wiki is CRLF; kept per file.

    @blehnen blehnen committed Sep 7, 2026
    4c3fe2f
  • MessageInterception: consumers register configs only (built-in interceptors re-created by DI)

    @blehnen blehnen committed Jul 7, 2026
    86c82e2
  • MessageInterception: clarify AES needs only a key (IV is 3DES-only)

    @blehnen blehnen committed Jul 7, 2026
    acdb6d2
  • MessageInterception: document AesMessageInterceptor; deprecate 3DES + migration guide Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Jul 6, 2026
    e26ece8
  • Update wiki for 0.9.36 outbox pattern Adds OutboxPattern.md covering the new IRelationalProducerQueue<T> capability cast on SqlServer and PostgreSQL transports. Sidebar gets an Outbox Pattern child entry under both transports, matching the established UserDequeueColumns pattern (single page, multiple sidebar links). SqlServerTransport.md and PostGreTransport.md gain a one-line pointer to the new page next to the MessageHistory cross-link. The wiki page is a discovery surface and short reference. The full lifecycle contract, retry semantics, and database-name extractor details remain canonical in docs/outbox-pattern.md in the main repo, linked from the bottom of the wiki page.

    @blehnen blehnen committed May 16, 2026
    91576ca
  • DashboardUi: add screenshots (closes issue #112) Three captures against v0.9.34 at 1440x900, dark theme: - dashboard-home: multi-source home with all three transports - queue-detail: PostgreSQL queue page with History tab, showing the new expandable error rows (v0.9.34) - message-body: message detail drawer with deserialized POCO + headers Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 20, 2026
    a7c15d1
  • Update wiki for 0.9.31 multi-source dashboard DashboardUi.md: replace single BaseUrl/ApiKey config with Sources[] array, add multi-source section with URL routing table, add health monitoring section, update setup code and architecture notes. DashboardDocker.md: document Local source auto-registration, add multi-source in Docker section with remote source example. MigrationGuide.md: add 0.9.31 breaking change section with before/after config JSON and URL routing change. Dashboard.md: pre-existing updates from prior session. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    94d8de1
  • shipyard: milestone shipped — wiki 0.9.30 sync live Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    d5b76e2
  • shipyard: capture lessons learned from wiki 0.9.30 sync Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    c595e37
  • shipyard: complete phase 5 build — all phases done Phase 5 final results: - MigrationGuide.md created (156 lines, 5 version sections with before/after code) - DashboardDocker.md created (128 lines, Docker deployment guide) - Sidebar finalized with all new entries - Consistency pass: 0 stale references, 0 broken links, 0 remaining typos - Last MANIFEST typo fixed (explictly → explicitly) All 5 phases of the DotNetWorkQueue wiki 0.9.30 sync are complete. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    7c3b4e5
  • shipyard(phase-5): complete Phase 5 Plan 02 -- all wiki phases done Consistency pass verified: zero broken sidebar links, zero stale API references in content pages, all MANIFEST typos fixed, both new pages present and linked. STATE.json updated to complete. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    12c614a
  • shipyard(phase-5): fix last remaining MANIFEST typo in RetryDelayConfiguration.md Change "explictly" to "explicitly" on line 9 -- the only unfixed typo from the Phase 1 audit MANIFEST across all 60 wiki pages. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    d7f9daa
  • shipyard(phase-5): add DashboardDocker and MigrationGuide to sidebar DashboardDocker added as sub-item under Dashboard section. MigrationGuide added as top-level entry after Job Scheduler section. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    0c2cf07
  • shipyard(phase-5): create DashboardDocker.md Covers Docker image (blehnen74/dotnetworkqueue-dashboard), self-contained mode, IConfiguration/appsettings.json setup, DashboardConnectionConfig POCO, /app/plugins volume mount, security notes, and SQLite native lib note. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    ccc0d6a
  • shipyard(phase-5): create MigrationGuide.md with all 5 breaking-change sections Covers 0.8.0 (SqlClient), 0.9.1 (Metrics), 0.9.13 (Thread.Abort), 0.9.19 (.NET Framework drop + dynamic LINQ), 0.9.30 (Schyntax→cron). Each section has before/after code examples. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    c29a41f
  • shipyard: plan phase 5 2 plans across 2 waves for New Pages + Final Polish: - Wave 1: MigrationGuide.md, DashboardDocker.md, sidebar updates - Wave 2: Consistency pass + full verification suite Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    e356af9
  • shipyard: complete phase 4 build All 3 plans built and verified: - Wave 1: Trace.md rewrite (100 lines), Logging/Metrics/Admin fixes, MessageHistory/Interception verified - Wave 2: Scheduler.md Schyntax→cron, new JobScheduler.md (112 lines) - Wave 3: Dashboard security caveats, new Monitoring.md (86 lines), sidebar updated All 8 success criteria verified PASS. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    0a2efeb
  • shipyard(phase-4): add Monitoring and JobScheduler entries to sidebar Add Monitoring link after Trace in observability section and Job Scheduler Reference as first child of Job Scheduler section before Time Settings. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    0cae68b
  • shipyard(phase-4): create Monitoring.md observability quickstart page New page ties together Metrics.md and Trace.md into a unified OpenTelemetry setup guide covering ASP.NET Core and non-web hosts, Prometheus+Grafana quickstart, signal summary table, and Dashboard integration note. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    d6a0e0e
  • shipyard(phase-4): add missing DashboardOptions properties and verify security caveats Add ReadOnly, EnableCors, CorsOrigins, and AssemblyPaths to the DashboardOptions table in DashboardConfiguration.md. Verified all 4 MANIFEST security caveats are present as visible blockquote warnings in DashboardUi.md and DashboardConfiguration.md. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    8440d22
  • shipyard(phase-4): create JobScheduler.md with cron syntax, IJobSchedule API, and scheduler events

    @blehnen blehnen committed Apr 9, 2026
    6c3ca44
  • shipyard(phase-4): fix SchedulerQueueCreation.md cron expression and add cron format note

    @blehnen blehnen committed Apr 9, 2026
    b5a6069
  • shipyard(phase-4): rewrite Scheduler.md replacing Schyntax with cron expressions

    @blehnen blehnen committed Apr 9, 2026
    6dd6e3f
  • shipyard(phase-4): verify MessageHistory.md and MessageInterception.md against research Both files already satisfy all Task 3 acceptance criteria from Phase 2/3 work. MessageHistory.md config table matches all HistoryTransportOptions defaults. Memory transport support claim confirmed correct. MessageInterception.md has both security warnings, complete IMessageInterceptor interface docs, and no remaining MANIFEST typos. No content changes required. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    312eb27
  • shipyard(phase-4): apply minor fixes to Metrics.md and Admin.md Adds SDM instrument type mapping note (UpDownCounter, Counter, etc.), PascalCase meter name clarification, and Grafana screenshot fallback note to Metrics.md. Documents QueueStatusAdmin enum values (Waiting, Processing) explicitly in Admin.md. Logging.md typo and ILogger scope claim both verified correct; no changes needed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    9467fba
  • shipyard(phase-4): enhance Trace.md with SendMessage span, common tags, and child span guidance Adds the 18th activity (SendMessage, Memory transport), a Common Span Tags table (Server, Queue, CorrelationId, Route, MessageId, TraceTags), a Creating Child Spans section showing IWorkerNotification.Tracer usage, and clarifies the {Name} suffix with concrete examples. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    bc14187
  • shipyard: plan phase 4 3 plans across 3 waves for Observability/Scheduler/Dashboard: - Wave 1: Trace.md enhancement, Logging/Metrics/Admin fixes, MessageHistory/Interception - Wave 2: Scheduler Schyntax→cron, new JobScheduler.md - Wave 3: Dashboard security caveats, new Monitoring.md, sidebar update Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 9, 2026
    21b3539
  • shipyard: complete phase 3 build All 7 plans built and verified: - Wave 1: Transports.md overview rewritten (version claims removed) - Wave 2: SQL Server, Redis, PostgreSQL, SQLite, LiteDb, Memory (all PASS) 16 transport pages updated. All Options stubs expanded to full property docs. All 8 success criteria verified PASS. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    @blehnen blehnen committed Apr 8, 2026
    e356836