Releases: shipperstack/shipper
Releases · shipperstack/shipper
2.43.0
release: 2.43.0
Added
- Added command to check missing builds on mirrors (
check_mirror_missing_builds) - Added thumbhash images on client-side. Images should now show as a low resolution
preview while the full image loads in.
Changed
- Updated documentation
- The command to check for missing builds on the filesystem is now
check_fs_missing_builds - Frontend package manager is now
pnpm - Updated PostgreSQL image used for Docker Compose (15.11 -> 15.15)
- Updated RabbitMQ image used for Docker Compose (3.12 -> 3.13)
- Updated base Alpine image for server (3.21 -> 3.22)
- Updated requested pnpm package in frontend to 10.22.0
- Updated dependencies (server)
- django (5.1.7 -> 5.2.8)
- react (19.1.1 -> 19.2.0)
- @types/react (19.1.10 -> 19.2.6)
- ts-loader (9.5.2 -> 9.5.4)
- humanize (4.12.3 -> 4.14.0)
- sentry-sdk (2.35.0 -> 2.45.0)
- react-dom (19.1.1 -> 19.2.0)
- @types/react-dom (19.1.7 -> 19.2.3)
- @babel/core (7.28.3 -> 7.28.5)
- pyyaml (6.0.2 -> 6.0.3)
- webpack (5.101.3 -> 5.103.0)
- django-auditlog (3.2.1 -> 3.3.0)
- typescript (5.9.2 -> 5.9.3)
- psycopg2-binary (2.9.10 -> 2.9.11)
- @babel/preset-env (7.28.3 -> 7.28.5)
- @unlazy/react (0.12.4 -> 1.0.0)
- @babel/preset-react (7.27.1 -> 7.28.5)
- django-dbbackup (4.3.0 -> 5.0.1)
- python-dotenv (1.1.1 -> 1.2.1)
- gettext (0.22.5-r0 -> 0.24.1-r0)
- git (2.47.3-r0 -> 2.49.1-r0)
- libffi-dev (3.4.7-r0 -> 3.4.8-r0)
- netcat-openbsd (1.226.1.1-r0 -> 1.229.1-r0)
- nodejs (22.15.1-r0 -> 22.16.0-r2)
- pnpm (9.15.9-r0 -> 10.9.0-r0)
- postgresql15-client (15.13-r0 -> 15.15-r0)
- pip (24.3.1-r0 -> 25.1.1-r0)
- django-crispy-forms (2.4 -> 2.5)
- django-constance[database] (4.3.2 -> 4.3.4)
- python3 (3.12.11-r0 -> 3.12.12-r0)
- python3-dev (3.12.11-r0 -> 3.12.12-r0)
- Updated dependencies (release-helper)
- regex (1.11.1 -> 1.12.2)
- clap (4.5.45 -> 4.5.52)
- chrono (0.4.41 -> 0.4.42)
- semver (1.0.26 -> 1.0.27)
- anyhow (1.0.99 -> 1.0.100)
- Updated dependencies (shippy)
- humanize (4.12.3 -> 4.14.0)
- sentry-sdk (2.35.0 -> 2.45.0)
- rich (14.1.0 -> 14.2.0)
Removed
- Remove
deinit_full_useradmin command
2.42.4
release: 2.42.4
Changed
- Updated dependencies (shippy)
- sentry-sdk (2.34.1 -> 2.35.0)
- requests (2.32.4 -> 2.32.5)
- Updated dependencies (release-helper)
- clap (4.5.42 -> 4.5.45)
- anyhow (1.0.98 -> 1.0.99)
- Updated dependencies (server)
- typescript (5.8.3 -> 5.9.2)
- paramiko (3.5.1 -> 4.0.0)
- djangorestframework (3.16.0 -> 3.16.1)
- webpack (5.101.0 -> 5.101.3)
- @types/react (19.1.9 -> 19.1.10)
- sentry-sdk (2.34.1 -> 2.35.0)
- @babel/preset-env (7.28.0 -> 7.28.3)
- @babel/core (7.28.0 -> 7.28.3)
- requests (2.32.4 -> 2.32.5)
2.42.3
release: 2.42.3
Changed
- Updated PostgreSQL client version in server Dockerfile (15.11 -> 15.13)
- Updated Python in server Dockerfile (3.12.10-r0 -> 3.12.11-r0)
- Updated server base Alpine image (3.20 -> 3.21)
- Updated Alpine packages in server Dockerfile
- Updated NodeJS in server Dockerfile (22.13.1-r0 -> 22.15.1-r0)
- Updated git in server Dockerfile (2.47.2-r0 -> 2.47.3-r0)
- Updated dependencies (shippy)
- setuptools (79.0.1 -> 80.9.0)
- humanize (4.12.2 -> 4.12.3)
- sentry-sdk (2.27.0 -> 2.34.1)
- requests (2.32.3 -> 2.32.4)
- rich (14.0.0 -> 14.1.0)
- Updated dependencies (release-helper)
- chrono (0.4.40 -> 0.4.41)
- git2 (0.20.1 -> 0.20.2)
- clap (4.5.37 -> 4.5.42)
- Updated dependencies (server)
- crispy-bootstrap5 (2025.4 -> 2025.6)
- celery (5.5.1 -> 5.5.3)
- django-auditlog (3.0.0 -> 3.2.1)
- @babel/preset-react (7.26.3 -> 7.27.1)
- @babel/preset-env (7.26.9 -> 7.28.0)
- @types/react-dom (19.1.2 -> 19.1.7)
- @babel/core (7.26.10 -> 7.28.0)
- humanize (4.12.2 -> 4.12.3)
- webpack (5.99.7 -> 5.101.0)
- @types/react (19.1.2 -> 19.1.9)
- sentry-sdk (2.27.0 -> 2.34.1)
- django-dbbackup (4.2.1 -> 4.3.0)
- django-celery-beat (2.8.0 -> 2.8.1)
- requests (2.32.3 -> 2.32.4)
- prettier (3.5.3 -> 3.6.2)
- python-dotenv (1.1.0 -> 1.1.1)
- react (19.1.0 -> 19.1.1)
- react-dom (19.1.0 -> 19.1.1)
2.42.2
release: 2.42.2
Changed
- Fixed the internal admin statistics page crashing
- Fixed an issue where OS errors during build mirroring were being treated as crashes to Sentry
- General code cleanup
- Updated dependencies (server)
- sentry-sdk (2.25.1 -> 2.27.0)
- @types/react (19.1.1 -> 19.1.2)
- django-celery-beat (2.7.0 -> 2.8.0)
- django-crispy-forms (2.3 -> 2.4)
- webpack (5.99.5 -> 5.99.7)
- Updated dependencies (release-helper)
- clap (4.5.35 -> 4.5.37)
- anyhow (1.0.97 -> 1.0.98)
- Updated dependencies (shippy)
- sentry-sdk (2.25.1 -> 2.27.0)
- setuptools (78.1.0 -> 79.0.1)
2.42.1
release: 2.42.1
Changed
- Fixed the frontend unnecessarily logging device information from API
- Fixed the metadata saving process crashing build upload due to missing values
- Updated Python in server Dockerfile to 3.12.10-r0
- Updated dependencies (server)
- @types/react (19.0.11 -> 19.1.1)
- sentry-sdk (2.23.1 -> 2.25.1)
- humanize (4.12.1 -> 4.12.2)
- python-dotenv (1.0.1 -> 1.1.0)
- djangorestframework (3.15.2 -> 3.16.0)
- react (19.0.0 -> 19.1.0)
- react-dom (19.0.0 -> 19.1.0)
- @types/react-dom (19.0.4 -> 19.1.2)
- typescript (5.8.2 -> 5.8.3)
- webpack (5.98.0 -> 5.99.5)
- celery (5.4.0 -> 5.5.1)
- django-celery-results (2.5.1 -> 2.6.0)
- crispy-bootstrap5 (2024.10 -> 2025.4)
- Updated dependencies (shippy)
- setuptools (76.1.0 -> 78.1.0)
- sentry-sdk (2.23.1 -> 2.25.1)
- humanize (4.12.1 -> 4.12.2)
- rich (13.9.4 -> 14.0.0)
- Updated dependencies (release-helper)
- clap (4.5.32 -> 4.5.35)
2.42.0
release: 2.42.0
Added
- shipper now handles extra metadata in file names (#699)
- shippers displays build metadata in the general API (#699)
Changed
- Update PostgreSQL in server Docker image from 15.2 to 15.11
- If a build mirror task exceeds the time limit, it is now properly mapped to an exception
- If a build mirror task fails due to network errors an explicit error is raised
- Fixed shippy crashing on rare occasions where it would attempt to display two live statuses at once
- Device notes are now multi-line
- Fixed the regex pattern API not loading depending on the trailing slash
- shippy now uses the regex pattern returned from the server to match build slugs
- shipper now explicitly checks for the
x86_typefield for x86 builds in file name parts - shipper raises an exception if required match groups are missing
- General code cleanup
- Updated dependencies (server)
- @types/react (19.0.8 -> 19.0.11)
- prettier (3.5.1 -> 3.5.3)
- babel-loader (9.2.1 -> 10.0.0)
- typescript (5.7.3 -> 5.8.2)
- django (5.1.6 -> 5.1.7)
- @babel/core (7.26.9 -> 7.26.10)
- @babel/runtime (7.25.9 -> 7.26.10)
- sentry-sdk (2.22.0 -> 2.23.1)
- Updated dependencies (release-helper)
- clap (4.5.30 -> 4.5.32)
- chrono (0.4.39 -> 0.4.40)
- anyhow (1.0.96 -> 1.0.97)
- semver (1.0.25 -> 1.0.26)
- git2 (0.20.0 -> 0.20.1)
- Updated dependencies (shippy)
- setuptools (75.8.0 -> 76.1.0)
- sentry-sdk (2.22.0 -> 2.23.1)
2.41.8
release: 2.41.8
Changed
- Updated frontend to React 19
- Updated base Dockerfile Alpine packages (git, Python, PostgreSQL)
- Properly define dependencies as non-developer dependencies in frontend
- Fixed an unclosed image tag without an alt text on the frontend
- General code cleanup
- Updated dependencies (shippy)
- sentry-sdk (2.17.0 -> 2.22.0)
- setuptools (75.3.0 -> 75.8.0)
- loguru (0.7.2 -> 0.7.3)
- semver (3.0.2 -> 3.0.4)
- humanize (4.11.0 -> 4.12.1)
- Updated dependencies (release-helper)
- anyhow (1.0.92 -> 1.0.96)
- clap (4.5.20 -> 4.5.30)
- chrono (0.4.38 -> 0.4.39)
- semver (1.0.23 -> 1.0.25)
- git2 (0.19.0 -> 0.20.0)
- Updated dependencies (server)
- django-constance[database] (4.1.2 -> 4.3.2)
- sentry-sdk (2.17.0 -> 2.22.0)
- django (5.1.2 -> 5.1.6)
- typescript (5.6.3 -> 5.7.3)
- prettier (3.3.3 -> 3.5.1)
- webpack (5.96.1 -> 5.98.0)
- @types/react (18.3.12 -> 18.3.13)
- webpack-cli (5.1.4 -> 6.0.1)
- ts-loader (9.5.1 -> 9.5.2)
- @babel/preset-env (7.26.0 -> 7.26.9)
- @babel/core (7.26.0 -> 7.26.9)
- micromatch (4.0.7 -> 4.0.8)
- cross-spawn (7.0.3 -> 7.0.6)
- fuse.js (7.0.0 -> 7.1.0)
- paramiko (3.5.0 -> 3.5.1)
- @types/react-dom (19.0.3 -> 19.0.4)
- humanize (4.11.0 -> 4.12.1)
2.41.7
release: 2.41.7
Changed
- Fixed server Docker image build by updating Alpine Python versions
- Fixed server Docker image build by updating Alpine Postgres package to 15.8
- Fixed release helper crashing if commit was not parsable as dependency commit
- Updated dependencies (release-helper)
- clap (4.5.19 -> 4.5.20)
- anyhow (1.0.89 -> 1.0.92)
- regex (1.11.0 -> 1.11.1)
- Updated dependencies (shippy)
- rich (13.9.1 -> 13.9.4)
- humanize (4.10.0 -> 4.11.0)
- sentry-sdk (2.15.0 -> 2.17.0)
- setuptools (75.1.0 -> 75.3.0)
- Updated dependencies (server)
- crispy-bootstrap5 (2024.2 -> 2024.10)
- humanize (4.10.0 -> 4.11.0)
- django (5.1.1 -> 5.1.2)
- typescript (5.6.2 -> 5.6.3)
- sentry-sdk (2.15.0 -> 2.17.0)
- @babel/core (7.25.7 -> 7.26.0)
- @babel/preset-env (7.25.7 -> 7.26.0)
- @types/react-dom (18.3.0 -> 18.3.1)
- psycopg2-binary (2.9.9 -> 2.9.10)
- @types/react (18.3.11 -> 18.3.12)
- webpack (5.95.0 -> 5.96.1)
2.41.6
release: 2.41.6
Changed
- The release-helper now merges multiple version bumps (#615)
- General code cleanup
- Updated dependencies (server)
- django-cleanup (8.1.0 -> 9.0.0)
- @types/react (18.3.7 -> 18.3.11)
- webpack (5.94.0 -> 5.95.0)
- sentry-sdk (2.14.0 -> 2.15.0)
- @babel/core (7.25.2 -> 7.25.7)
- @babel/preset-env (7.25.4 -> 7.25.7)
- django-constance[database] (4.1.1 -> 4.1.2)
- @babel/preset-react (7.24.7 -> 7.25.7)
- Updated dependencies (release-helper)
- clap (4.5.17 -> 4.5.19)
- regex (1.10.6 -> 1.11.0)
- Updated dependencies (shippy)
- sentry-sdk (2.14.0 -> 2.15.0)
- rich (13.8.1 -> 13.9.1)
2.41.5
release: 2.41.5
Changed
- Fixed the server Docker image not building due to outdated Alpine packages
- Fixed shippy not setting the exit code based on success or failure of uploading and disabling status
- Updated dependencies (server)
- django-dbbackup (4.2.0 -> 4.2.1)
- @types/react (18.3.4 -> 18.3.7)
- django (5.1 -> 5.1.1)
- typescript (5.5.4 -> 5.6.2)
- sentry-sdk (2.13.0 -> 2.14.0)
- babel-loader (9.1.3 -> 9.2.1)
- paramiko (3.4.1 -> 3.5.0)
- django-constance[database] (4.0.0 -> 4.1.1)
- Updated dependencies (release-helper)
- clap (4.5.16 -> 4.5.17)
- anyhow (1.0.86 -> 1.0.89)
- Updated dependencies (shippy)
- rich (13.7.1 -> 13.8.1)
- setuptools (73.0.1 -> 75.1.0)
- sentry-sdk (2.13.0 -> 2.14.0)