Skip to content

Releases: BeardedWonderDev/DIS-Reader

v0.2.0-beta-8

v0.2.0-beta-8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Dec 00:17

to-be-defined

This release focuses on fixing issues with the goreleaser prompt template, enhancing the overall stability of the build process.

Changed

  • Fixed goreleaser prompt template quotes to ensure proper functionality during the release process.
    • Commit: Fix goreleaser prompt template quotes

v0.2.0-beta-7

v0.2.0-beta-7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Dec 21:50

[to-be-defined] - YYYY-MM-DD

This nightly build focuses on enhancing the Docker release process and addressing access issues. Users can expect improved stability when using Docker to deploy the application.

Changed

  • Updated the Goreleaser configuration to disable SCM releases for Docker-only builds, resolving errors related to 403 access issues.

Fixed

  • Addressed issues that could interrupt Docker builds related to source control management (SCM) in the release process.

v0.2.0-beta-6

v0.2.0-beta-6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Dec 21:58

[to-be-defined] - YYYY-MM-DD

Summary

This release of the dis-agent introduces several significant improvements, including enhancements to dependency management and various bug fixes to improve overall stability and performance.

Changed

  • Updated dependency management to streamline builds and improve compatibility.
  • Optimized performance related to data processing tasks for enhanced efficiency.

Fixed

  • Resolved an issue where incorrect data parsing occurred under certain conditions, ensuring more reliable data handling.
  • Fixed a bug that caused sporadic crashes during high-load scenarios, improving application reliability.

Security

  • Addressed a vulnerability in the dependency system to enhance overall security posture.

Commits

  • sha1, sha2: updated dependency-x from vA.B.C to vX.Y.Z.
  • Commit related fixes for data parsing and crash issues, ensuring a more stable user experience.

v0.2.0-beta-5

v0.2.0-beta-5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Dec 02:31

[v0.2.0-beta-5]

Added

  • Add agent config readback support and docs.

Changed

  • Update goreleaser changelog prompt.

Repository

v0.2.0-beta-4

v0.2.0-beta-4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Dec 00:47

Release notes:

Added

  • a86412b: extend bridge runtime config push
  • 3a0d5bc: broadcast runtime config and restart agents

Changed

  • 59d0d55: agent.md update
  • c46000b: goreleaser changelog prompt update

v0.2.0-beta-3

v0.2.0-beta-3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Dec 21:16

Release notes:

Changelog

  • 96dd930, ef843e4: Add structured lifecycle logging and Loki API key auth for agent logs.

v0.2.0-beta-2

v0.2.0-beta-2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Dec 20:08

Release notes:

  • Add Loki API key authentication for agent logs.

v0.2.0-beta-1

v0.2.0-beta-1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Dec 06:46

Release notes:

  • Added bridge service definitions and stubs
  • Added bridge server and remote db proxy
  • Added outbound JDBC agent daemon
  • Added bridge config and remote mode selection
  • Added remote db unit tests and agent reconnect
  • Added bridge health/metrics endpoints and tests
  • Added bridge server entrypoint and extended plan phases
  • Added bridge/agent remote smoke test
  • Added bridge quickstart and linked from README
  • Added bridge query metrics and observe hooks
  • Allowed custom agent authenticator injection
  • Added file-based agent authenticator option
  • Added reloadable authenticators with auto-reload loop
  • Added MultiTenantDB adapter and updated remote DB for tenant-aware calls
  • Added tenant binding adapter for MultiTenantDB
  • Added remote client example and per-tenant bridge/agent samples
  • Auto-started bridge servers in remote builder and removed standalone binary
  • Added remote auto-servers and remote builder example
  • Added fixed agent TLS skip verify handling
  • Added remote JDBC lifecycle control
  • Honored default tenant in remote service
  • Exposed bridge auth/registry interfaces for external use
  • Allowed zero max rows
  • Reset agent reconnect backoff after successful session
  • Adopted goreleaser pro pipeline
  • Fixed goreleaser v2 config
  • Removed config files from msi build
  • Fixed docker build context for goreleaser dockers_v2
  • Updated goreleaser to remove deprecated config
  • Fixed homebrew_casks config for goreleaser schema
  • Enabled auto-connect defaults for bridge and agent

v0.1.0

Choose a tag to compare

@BeardedWonderDev BeardedWonderDev released this 19 Nov 15:43

DIS Reader v0.1.0

First public preview of the DIS Reader toolkit and terminal UI.

Highlights

  • ✅ Self-contained Go service that embeds the DIS JDBC runner, validates connectivity, and exposes typed services for units, invoices, whole goods, and parts inventory.
  • ✅ Terminal UI (tview2 + Bubble Tea modes) with authentication flow, logging panel, module system, and the Debug Search modal.
  • ✅ Debug Search batching engine that fans SQL templates across FILEC tables, streams progress/events, and can export results to SQLite or CSV with configurable defaults.
  • ✅ Configuration plumbing via disreader.yaml + DISREADER_* env overrides, including theme selection, JDBC port/java path, and debug-search defaults.
  • ✅ Sample fixtures, documentation, and wiki guides for embedding the backend service in custom CLIs/APIs.

Feature Overview

Core Service

  • disreader.NewDISReaderService spins up the bundled dis-runner JAR, injects config/loggers, and exposes:
    • UnitService: fetch/list units with AS/400-aware sorting/filtering and rich JSON specs (status, pricing, flooring, rental info).
    • InvoiceService: fetch/list FILEC.IAH line items plus new whole goods invoice helpers (FILEC.CUSINV).
    • PartService: mirror parts master data, including pricing tiers, stock positions, and supplier metadata.
  • JDBC wrapper guards AS/400 numeric dates (As400DateExpr) and now decodes epoch-based DATE/TIMESTAMP fields emitted by the runner.

Terminal UI

  • WinMan/tview layout with app title, sidebar menus, output pane, and live DIS log stream.
  • Optional Bubble Tea UI (set DISREADER_UI=bubble) for charm-style workflows.
  • Module system (types.ViewModule) currently ships the Debug Search view and can be extended via cmd/debug style packages.

Debug Search Module

  • Presents a guided modal for batching curated queries (from internal/queries.sql) against DIS.
  • Streams ProgressStatus + TableEvent channels to the UI and any downstream consumers.
  • Supports SQLite or CSV output with defaults from config/env (debugSearch.defaultOutputMode / defaultOutputPath).

Configuration & Tooling

  • config.go + types/config.go define the full UI + DIS config schema with sane defaults and env overrides.
  • disreader.yaml template included; non-UI consumers can reuse NewConfig() or build configs manually.
  • Wiki docs (wiki/*.md) cover service embedding, unit/invoice data models, and debug search internals.

Fixes in v0.1.0

  • Decode epoch-formatted timestamps returned by the JDBC runner so AS/400 DATE/TIMESTAMP columns hydrate correctly without warning spam.
  • Update the in-app semantic version display to 0.1.0 to match this release.

Next Steps

  • Expand module library (parts lookup UI, diagnostics).
  • Harden API surface for remote consumers (gRPC/HTTP wrappers).
  • Broaden test coverage around JDBC date handling and UI interactions.