Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,7 @@ jobs:
- name: Set up Helm
uses: azure/setup-helm@v5
with:
version: v4.2.4
version: v4.3.0

- name: Log in to GHCR for Helm OCI
env:
Expand Down
4 changes: 2 additions & 2 deletions backend/requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
pre-commit==4.6.2

# Code Quality
flake8==7.3.0
flake8==7.4.0
flake8-docstrings==1.7.0
flake8-bugbear==25.11.29
black==26.5.1
Expand All @@ -22,7 +22,7 @@ typer[all]>=0.9.0

# Type Checking
mypy==2.3.1
django-stubs==6.1.0
django-stubs==6.1.1
djangorestframework-stubs==3.18.1

# Enhanced Testing
Expand Down
24 changes: 12 additions & 12 deletions backend/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Django==6.0.7
djangorestframework==3.18.0
Django==6.1.1
djangorestframework==3.18.1
django-cors-headers==4.9.0
psycopg2-binary==2.9.12
psycopg2-binary==2.9.13
python-decouple==3.8
dj-database-url==3.1.2

Expand All @@ -16,25 +16,25 @@ celery==5.6.3
tzlocal==5.4.4
django-redis==7.0.0
django-celery-results==2.6.0
flower==2.1.0
flower==2.2.0

# QR Code and PDF generation
qrcode[pil]==8.2
reportlab==5.0.1
Pillow==12.3.0
# Server-side PNG charts for the monthly analytics pulse email (analytics app).
# Forced to the headless Agg backend in code so this does not pull GUI deps.
matplotlib==3.11.1
matplotlib==3.11.2
pyzbar==0.1.9 # Optional: for QR code validation (requires system zbar library)
pypdf==6.16.2 # PDF text/form extraction for inbound work-order ingestion
pypdf==6.19.0 # PDF text/form extraction for inbound work-order ingestion
opencv-python-headless==5.0.0.93 # cv2.QRCodeDetector for image-based PDF ingestion

# Authentication
djangorestframework-simplejwt==5.5.1
django-passkey-auth==0.2.0

# Image handling
django-imagekit==6.1.0
django-imagekit==6.1.1

# API Documentation
drf-spectacular==0.30.0
Expand All @@ -48,16 +48,16 @@ PyYAML==6.0.3
python-slugify==8.0.4
requests==2.34.2
paho-mqtt==2.1.0
PyJWT==2.13.0
PyJWT==2.14.0
cryptography==50.0.1

# Email (Postmark via Anymail)
django-anymail[postmark]==15.1
django-anymail[postmark]==15.2

# Error reporting / observability (Sentry). Replaces Highlight (oms-fjs)
# after that integration was ripped out; backend init is in
# `config/settings.py` and is a no-op unless SENTRY_DSN is set.
sentry-sdk[django,celery]==2.68.1
sentry-sdk[django,celery]==2.70.0

# Accounting ledger — double-entry engine (accounting app, Phase 1).
# django-hordak is the ledger core; it requires PostgreSQL (balance-enforcing
Expand All @@ -71,11 +71,11 @@ py-moneyed==3.0
django-mptt==0.18.0

# Testing and Code Coverage
coverage==7.16.0
coverage==7.16.1
pytest==9.1.1
pytest-django==4.14.0
pytest-cov==7.1.0
pytest-mock==3.15.1
factory-boy==3.3.3
faker==40.37.0
faker==40.39.0
freezegun==1.5.5
2 changes: 1 addition & 1 deletion deploy/helm/openmakersuite/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ redis:
enabled: true
image:
repository: redis
tag: "8.10.1-alpine"
tag: "8.10.2-alpine"
pullPolicy: IfNotPresent
service:
port: 6379
Expand Down
6 changes: 3 additions & 3 deletions docker-compose.prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ services:
# Setting PGDATA to a subdirectory of the mount keeps the existing volume
# path valid AND gives the image a clean directory it can initialize
# under the new layout.
image: postgres:18.6-alpine@sha256:d3e1620b530c944afa6e887d22eb899824da68e19c52024bf98f5220c88a65b2
image: postgres:18.6-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873
logging: *default-logging
volumes:
- postgres_data:/var/lib/postgresql/data
Expand All @@ -37,7 +37,7 @@ services:
redis:
# Digest pinned from `docker pull redis:7-alpine` on 2026-04-21 (resolved to Redis 7.4.8).
# To bump: pull the new tag, copy the Digest line, update the exact version in the tag for readability.
image: redis:8.10.1-alpine@sha256:becdda6c7f4b3fb42e42fd7f120bbf5c54c4caaaf16f26da24e4563d2c1f0576
image: redis:8.10.2-alpine@sha256:72cedd9603038893af961e90ac5e1a1a0d8377d5e338dbdad8fe284ea25de18f
logging: *default-logging
healthcheck:
test: ["CMD", "redis-cli", "ping"]
Expand All @@ -51,7 +51,7 @@ services:
emqx:
# Digest pinned from `docker pull emqx/emqx-enterprise:6.2.0` on 2026-04-28.
# To bump: pull the new tag, copy the Digest line, update the exact version in the tag for readability.
image: emqx/emqx-enterprise:6.2.3@sha256:4ba2e45111e941f0891bd9c1f465ba24d0699dbdaf2dfc05cc00118dae0a7048
image: emqx/emqx-enterprise:6.3.1@sha256:5ecbf93d04e34aaf4096af074e93b773d0838c8ea668cfabdec7976b272d9606
container_name: oms-emqx
logging: *default-logging
ports:
Expand Down
Loading