Skip to content

Releases: jagdeepvirdi/flowforge

v1.1.0

08 Jun 11:04

Choose a tag to compare

What's Changed

  • ci: skip SonarCloud for Dependabot PRs; upgrade actions to Node.js 24 by @jagdeepvirdi in #23
  • chore(deps): bump ossf/scorecard-action from ff5dd8929f96a8a4dc67d13f32b8c75057829621 to 62b2cac7ed8198b15735ed49ab1e5cf35480ba46 by @dependabot[bot] in #14
  • chore(deps): bump github/codeql-action from fee9466b8957867761f2d78f922ab084e3e2dd17 to 03e4368ac7daa2bd82b3e85262f3bf87ee112f57 by @dependabot[bot] in #11
  • fix(sonar): replace hardcoded /tmp with tempfile.gettempdir() by @jagdeepvirdi in #22
  • fix(quality): resolve Scorecard + SonarCloud issues (Tier 1-4) by @jagdeepvirdi in #25
  • fix(security): resolve CodeQL high-severity findings + SAST coverage by @jagdeepvirdi in #26
  • chore: migration 0019, TASKS.md quality backlog, .gitignore cleanup by @jagdeepvirdi in #27
  • fix: clear SonarCloud bugs and security issues (Security E→A) by @jagdeepvirdi in #28
  • ci: add branch coverage and codecov.yml (78% coverage) by @jagdeepvirdi in #30
  • docs: add OpenSSF Best Practices passing badge by @jagdeepvirdi in #29
  • refactor: reduce cognitive complexity in bulk_load.py (2.1c) by @jagdeepvirdi in #32
  • docs: mark 2.3 OpenSSF and 2.4 Codecov tasks complete by @jagdeepvirdi in #31
  • docs: mark 2.4 Codecov and 2.5 Badge Row complete by @jagdeepvirdi in #33
  • fix: eliminate all S6479 array-index-as-key reliability bugs by @jagdeepvirdi in #34
  • fix: resolve all 29 remaining SonarCloud reliability issues (labels, spacing, a11y) by @jagdeepvirdi in #35
  • test(coverage): push statement coverage from 72% to 88% by @jagdeepvirdi in #38
  • chore(deps): bump github/codeql-action from 3.36.0 to 4.36.2 by @dependabot[bot] in #37
  • chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.3 by @dependabot[bot] in #36
  • feat: add CSV export for run history by @ish-gupta in #6
  • chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #46
  • chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 by @dependabot[bot] in #44
  • chore(deps): bump sqlalchemy from 2.0.49 to 2.0.50 by @dependabot[bot] in #49
  • chore(deps): bump flask-cors from 6.0.2 to 6.0.4 by @dependabot[bot] in #47
  • chore(deps): bump pyjwt from 2.12.1 to 2.13.0 by @dependabot[bot] in #45
  • chore(deps): bump click from 8.4.0 to 8.4.1 by @dependabot[bot] in #43
  • chore(deps): bump celery from 5.4.0 to 5.6.3 by @dependabot[bot] in #42
  • chore(deps-dev): bump tailwindcss from 3.4.19 to 4.3.0 in /frontend by @dependabot[bot] in #16
  • chore(deps): bump lucide-react from 0.395.0 to 1.17.0 in /frontend by @dependabot[bot] in #48
  • chore(deps-dev): bump @typescript-eslint/parser from 7.18.0 to 8.60.1 in /frontend by @dependabot[bot] in #41
  • chore(deps): bump react and @types/react in /frontend by @dependabot[bot] in #39
  • chore(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /frontend by @dependabot[bot] in #40

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0 — Production-ready pipeline orchestrator

25 May 16:56

Choose a tag to compare

FlowForge v1.0.0 — First Public Release

Database-driven pipeline orchestrator. Configure everything from the UI — DB procedures, reports, email (Gmail/M365/SMTP), Google Drive, smart attachments, scheduling. No YAML. No Airflow complexity.

Quick Start

git clone https://github.com/jagdeepvirdi/flowforge.git
cd flowforge
cp .env.example .env          # fill in FLOWFORGE_SECRET_KEY + DB URL
docker compose up
# open http://localhost:5000

What's in this release

See CHANGELOG.md for the full breakdown. Highlights:

10 step types: db_procedure, db_query, report, email, drive_upload, onedrive_upload, sftp_transfer, ai_analyze, bulk_load, data_load

Infrastructure: Multi-user roles (admin/editor/viewer) · Celery/Redis task queue with thread fallback · APScheduler with PostgreSQL jobstore · JWT auth + revocation · AES-256-GCM credential encryption · 842 tests ≥ 80% coverage

Databases: PostgreSQL · Oracle (python-oracledb thin mode) · MySQL/MariaDB

docker compose up brings up: API (Flask) · frontend (React/Nginx) · PostgreSQL · APScheduler · Redis · Celery worker

Documentation


Full changelog: CHANGELOG.md