Skip to content

Releases: wgzhao/addax-admin

v3.1.0

12 Feb 05:49

Choose a tag to compare

Addax Admin v3.1.0 has released!

Highlights

  • Restored stable source-level cron scheduling and added lightweight table-level overrides for per-table schedule control.
  • Added per-source table statistics to the source list (total and valid table counts).
  • Improved admin UX: help page, Topbar with version/feedback, and theme management (user preference + system detection).
  • Refactored data collection chart and improved monthly statistics SQL.

Features

  • Table-level scheduling
    • Support for inherited (source) schedules and explicit per-table start_at overrides.
    • New TableOverrideScheduler to enqueue tables with non-null start_at (runs every minute).
    • Configurable override misfire window (default 2 minutes) to recover missed enqueues.
  • Source list stats: EtlSource exposes tableCount and validTableCount (no new APIs).
  • sourceId filter added to table list APIs and UI selects.
  • Theme management with user preference and system theme detection.
  • New help documentation page and Topbar updates for feedback/version.
  • Risk log filtering improved to restrict recent risks by date.

Improvements

  • Data collection chart refactor and more accurate monthly SQL aggregation.
  • UI tweaks: clearer monitoring titles/defaults and layout adjustments (risk summary width).
  • Frontend cleanup: removed Prettier config and related scripts.
  • Bumped frontend package versions and prepared Maven for next dev iteration.

Bug fixes

  • Fix enqueue behavior: source cron now queues only tables with start_at == NULL; tables with explicit start_at are handled by the table override scheduler to avoid duplicate/mistimed enqueues.
  • Restored scheduling stability by reverting experimental scheduling changes and introducing targeted overrides.
  • Added a partial index on etl_table(start_at) WHERE start_at IS NOT NULL to keep override scans efficient.

Database / Migration

  • schema.sql updated (partial index on etl_table.start_at). Apply DB migration before deploying scheduler changes.

Upgrade / Operator notes

  • Primary dispatcher: source-level cron. Per-table overrides polled every minute. Tune OVERRIDE_MISFIRE_WINDOW_MINUTES for your environment.
  • Frontend expects new EtlSource fields (tableCount, validTableCount) — rebuild frontend to surface them.

v3.0.1

09 Feb 08:11

Choose a tag to compare

Addax Admin v3.0.1 has released!

Highlights

  • Added a data insight page with filtering and export.
  • Introduced a user notification center for async tasks.
  • Added ETL table write mode support (overwrite, append, nonConflict) across backend and UI.

backend

  • Security/auth improvements: change password API, UserDetailsService integration, and related security refactors.
  • Task execution: pass maxRuntime into Addax execution and improve timeout handling.
  • Hive and statistics: Redis caching for max value lookup; improved ETL filter parsing; compatibility fixes for integer→boolean type changes.
  • Cleanup/refactors: removed unused repositories/services; constructor injection improvements.
  • Added business date formats (short month, day, year-month).

Frontend

  • New data insight view and supporting services.
  • Notification center UI and store.
  • TableDetail enhancements: write mode selector, improved dialogs, UI consistency updates.
  • Refactors and UI polish: layout adjustments, pagination defaults, text-field variants, component styling, and dashboard chart fixes.
  • Routing updates (dict view rename, change-password view).

Database/Schema

  • Increased code column size in scripts/schema.sql.
  • Added write_mode on ETL table model with default overwrite.

full change log

a8dcf03 [feat] Add data insight page with filtering and export functionality
7f4475c Add interface preview section and update screenshots
902114a Refactor table component layout and improve button styles
cb83a8c Adjust table pagination defaults
ffe5ed1 Align Addax table component styles
b31db86 Fix dashboard chart options
7467bba Fix footer version display
3a5c8be Optimize logs layout and actions
b3f6a8d [feature][notification] Add user notification center for async tasks
83a3323 [frontend][refactor][ui] Update text field variants from 'underlined' to 'outlined' in TableDetail component for improved UI consistency
252dbbe [feature][etl] Add write mode configuration to ETL tables; update related components and interfaces to support overwrite, append, and nonConflict modes
e5f0e73 [backend][refactor][security] Replace direct JdbcUserDetailsManager injection with UserDetailsService in AuthController; update password change logic to use UserDetailsService
f70d204 [backend][refactor][task] Pass maxRuntime from task to executeAddax; update process timeout handling in TaskQueueManagerV2Impl
ba6ae01 [backend][feature][security] Add JdbcUserDetailsManager bean to SecurityConfiguration; remove unused HttpServletRequest parameter from changePassword endpoint
eab5465 [frontend][refactor][dict] Rename dicts.vue to dict.vue; update route path, imports, and type definitions accordingly; adjust table column maxWidth styles
f8af7a6 [frontend][refactor][auth] Rename personal-settings to change-password; update route, imports, and navigation references; adjust Topbar menu items and logout behavior
8b8821a [feature][auth] Add change password API with validation and error handling
c9eaf60 [backend][refactor][spring] Replace field injection with constructor injection using Lombok annotations; remove unused methods and redundant imports; mark legacy DbUtil methods as deprecated
5fc4819 [frontend][refactor][style] Normalize indentation and formatting in AppVersion.vue, monitor.vue, and version.ts
b32dd8d [frontend][feature][table] Add dynamic source table placeholder info dialog with supported variables list in TableDetail
b67a339 [backend][feature][config] Add short month, day, and year-month formats to business date values in SystemConfigService
dac0979 [backend][refactor][cleanup] Remove unused repository and service methods to streamline codebase
eb4188d [backend][refactor][hive] Remove partition value from Redis key for max value caching to improve cache hit rate
7fc9110 [backend][feature][hive] Add Redis caching for max value retrieval to improve performance and resilience
5ce97ba [backend][feature][statistic] Enhance ETL filter parsing to use last ETL date per table
2d2bb85 [backend][refactor][security] Remove default user creation from UserDetailsService bean and return only JdbcUserDetailsManager
ab98bd1 [backend][bugfix][hive] Treat integer to boolean type changes as compatible to prevent invalid ALTER operations
71be8d5 [maven-release-plugin] prepare for next development iteration

v3.0.0

21 Jan 07:42

Choose a tag to compare

Addax Admin v3.0.0 has released!

Compared to 2.0.0, this release is a major refactor of the deployment architecture, date logic, and frontend UI/UX, and introduces a unified Docker image for both backend and frontend.

docker image

docker pull wgzhao/addax-admin:3.0.0
## or
docker pull quay.io/wgzhao/addax-admin:3.0.0

v2.0.0

15 Oct 14:23

Choose a tag to compare

  1. 元数据迁移到 postgresql 数据库,不再依赖 Oracle
  2. 把零散的脚本统一到程序中

v1.0.0

23 Sep 11:32

Choose a tag to compare

基于 Oracle + 存储过程 + 大量零散脚本,有点乱,但能工作