Skip to content

Releases: shipperstack/shipper

1.9.6

22 Jul 08:11
41c8e3b
Compare
Choose a tag to compare

Release 1.9.6

Since 1.9.5, Docker images are built on GitHub Actions, not on Docker Hub.

Changes since 1.9.5:

  • Download latest build buttons are now "dimmed" instead of being in a "hidden" state.
  • Fixed a bug where download icons would not appear on mirror server entries.
  • Added more build information on the download page.
  • Massive code cleanup!

1.9.5

22 Jul 03:01
a6ce827
Compare
Choose a tag to compare

Release 1.9.5

This is a re-release of 1.9.4, which is a re-release of 1.9.3, which is...

Hopefully this is one of the last re-releases. (The GA migration from Docker Hub shouldn't be this hard!)

1.9.4

21 Jul 13:25
3caf4d6
Compare
Choose a tag to compare

Release 1.9.4

This is a re-release of 1.9.3 (which is also a re-release, of 1.9.2) because the GitHub Actions task to publish the Docker image didn't work.

Please read the upgrading page in the wiki for more information on the new tag format.

1.9.3

21 Jul 13:18
aee79fa
Compare
Choose a tag to compare

Release 1.9.3

This is a re-release of 1.9.2 because of a problem with Docker image publishing with GitHub Actions.

1.9.2

21 Jul 13:05
7360755
Compare
Choose a tag to compare

Release 1.9.2

Changes since 1.9.1:

  • Fixed incorrect "full name" column in admin panel of accounts.
  • Fixed an exception that could occur when incrementing download statistic counts.
  • The time limit for all Celery tasks is now 10 minutes (previously 60 minutes) to reduce server load.
  • shipper now automatically retries the mirror backup task if it times out. Retries are staggered with exponential backoff and tried after at least 1 hour has elapsed to account for any potential remote mirror server problems.
  • Fixed a possible race condition while updating the SHA256 hash of a build.
  • Removed a useless title attribute on the download page.
  • Fixed spacing for the download buttons on the main page.
  • New Font Awesome icons for the download page!
  • General code cleanup
  • More test cases to help catch bugs!

1.9.1

14 Jul 03:22
b9c0fe6
Compare
Choose a tag to compare

Release 1.9.1

This release requires several new configuration options. Please refer to the wiki for more information.

Changes since 1.9.0:

  • Added new password reset via email feature.
  • Changes to the user model is now recorded on the audit log.

1.9.0

13 Jul 05:21
ee33200
Compare
Choose a tag to compare

Release 1.9.0

Changes since 1.8.3:

  • shipper finally uses a custom user model!

Once again, if you are upgrading from below 1.8.2, you NEED to upgrade to 1.8.3 FIRST, perform a migration, and THEN upgrade to 1.9.0. For more information, please visit the wiki.

1.8.3

13 Jul 05:14
c47bde6
Compare
Choose a tag to compare

Release 1.8.3

READ THIS AND THE UPGRADE WIKI PAGE VERY CAREFULLY!

shipper is moving to a custom user model, but limitations in Django make this a very difficult move. Therefore, this is an in-between release in order to keep databases intact. You must follow instructions precisely to avoid the loss of data.

If you are on version 1.8.2 or lower, you MUST upgrade to this version AND run a migration command BEFORE upgrading to the next release (1.9.0). If you skip this version and attempt to upgrade to the next release directly, the migration will fail and your database may get corrupted.

Again, if you are on version 1.8.2 or lower:

  1. Upgrade to 1.8.3 (this release)
  2. RUN A DATABASE MIGRATION (extremely important)
  3. Then upgrade to the next release (1.9.0).

1.8.2

11 Jul 08:28
d073b7f
Compare
Choose a tag to compare

Release 1.8.2

Changes since 1.8.1:

  • Removed the v2 all builds API endpoint due to lack of use.
  • Fixed a bug where the download count for the past 24 hours API endpoint would use the incorrect time range.
  • Fixed a race condition when incrementing the download counters.
  • Removed the v2 updater device API endpoint as it was not being used.
  • Fixed an incorrect API request type being used. Because of this change, shippy 1.5.1 and up are compatible with this release. Previous versions will fail to change the build enable status.
  • Fixed a server error bug that would manifest from operating on a field too early, if the field was blank in the request.
  • Lot of code cleanup and optimizations
  • Massive improvements to testing suite. shipper is now more resilient against crashes and bugs thanks to the increased test coverage!

1.8.1

10 Jul 04:56
8d666ae
Compare
Choose a tag to compare

Release 1.8.1

Changes since 1.8.0:

  • Fixed a display bug in the admin panel where "Statisticss" had an additional 's'
  • Download count API endpoints have been added to query download counts for the last 24 hours, last 7 days, and last 31 days
  • Disabled web-based view for DRF (Django REST Framework). Responses should now show as plain JSON instead of a web page, and POSTing directly from the browser has now been disabled.
  • The updater API now uses DRF instead of Django to return responses, for both v1 and v2 endpoints.
  • The updater API now returns a 400 if the supplied variant name is invalid.
  • The updater API now returns a more descriptive 404 message.
  • Reduced throttling rates for anonymous users. The previous rate was too strict and could inconvenience users refreshing.
  • Fixed a bug with nginx passing the incorrect HOST header to shipper.
  • Fixed a bug with Django generating the redirect URL for the API.
  • General code cleanup