Skip to content

Releases: shipperstack/shipper

2.43.0

19 Nov 04:44

Choose a tag to compare

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_user admin command

2.42.4

20 Aug 21:43

Choose a tag to compare

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

31 Jul 16:51

Choose a tag to compare

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

25 Apr 20:18

Choose a tag to compare

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

13 Apr 01:42

Choose a tag to compare

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

18 Mar 23:19

Choose a tag to compare

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_type field 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

21 Feb 02:17

Choose a tag to compare

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

02 Nov 14:41

Choose a tag to compare

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

03 Oct 19:57

Choose a tag to compare

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

19 Sep 15:05

Choose a tag to compare

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)