Commit Graph

26 Commits

Author SHA1 Message Date
Roland Geider
6708829db7 Switch to using the binary package of psycopg
This should be a bit more efficient than the pure python implementation
2026-01-30 14:37:28 +01:00
dependabot[bot]
4f8e5bf508 Bump wheel from 0.45.1 to 0.46.3
Bumps [wheel](https://github.com/pypa/wheel) from 0.45.1 to 0.46.3.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/main/docs/news.rst)
- [Commits](https://github.com/pypa/wheel/compare/0.45.1...0.46.3)

---
updated-dependencies:
- dependency-name: wheel
  dependency-version: 0.46.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-29 17:32:40 +00:00
Roland Geider
b5e6a0a06d Merge pull request #2178 from wger-project/dependabot/uv/packaging-26.0
Bump packaging from 25.0 to 26.0
2026-01-29 18:31:27 +01:00
Roland Geider
dbadd83f62 Merge pull request #2179 from wger-project/dependabot/uv/django-axes-ipware--approx-eq-8.1.0
Update django-axes[ipware] requirement from ~=8.0.0 to ~=8.1.0
2026-01-29 18:22:33 +01:00
dependabot[bot]
11e3cab094 Bump faker from 38.2.0 to 40.1.2
Bumps [faker](https://github.com/joke2k/faker) from 38.2.0 to 40.1.2.
- [Release notes](https://github.com/joke2k/faker/releases)
- [Changelog](https://github.com/joke2k/faker/blob/master/CHANGELOG.md)
- [Commits](https://github.com/joke2k/faker/compare/v38.2.0...v40.1.2)

---
updated-dependencies:
- dependency-name: faker
  dependency-version: 40.1.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 23:25:07 +00:00
dependabot[bot]
076cc1baa1 Update django-axes[ipware] requirement from ~=8.0.0 to ~=8.1.0
Updates the requirements on [django-axes[ipware]](https://github.com/jazzband/django-axes) to permit the latest version.
- [Release notes](https://github.com/jazzband/django-axes/releases)
- [Changelog](https://github.com/jazzband/django-axes/blob/master/CHANGES.rst)
- [Commits](https://github.com/jazzband/django-axes/compare/8.0.0...8.1.0)

---
updated-dependencies:
- dependency-name: django-axes[ipware]
  dependency-version: 8.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 23:24:58 +00:00
dependabot[bot]
4f8baca216 Bump packaging from 25.0 to 26.0
Bumps [packaging](https://github.com/pypa/packaging) from 25.0 to 26.0.
- [Release notes](https://github.com/pypa/packaging/releases)
- [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pypa/packaging/compare/25.0...26.0)

---
updated-dependencies:
- dependency-name: packaging
  dependency-version: '26.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 23:24:46 +00:00
Roland Geider
6405b10755 Remove django compressor
Our react components' main.js could not be added in the compression, so sometimes users
would get outdated files served. The LenientManifestStaticFilesStorage now makes sure
that the static files get a hash in the filename. Django compressor was removed since
most of the js and css files are already minified and modern http versions can handle
files better.
2026-01-11 17:42:44 +01:00
Roland Geider
3b7423e337 Bump dependencies 2025-12-23 20:37:16 +01:00
Roland Geider
9dc1fdd179 Upgrade dependencies 2025-11-22 21:27:47 +01:00
Roland Geider
e692ec124d Refactor the celery ingredient task
This now processes api pages in chunks, allowing for a more robust behaviour (auto retry,
retry backoff, etc.) in case of e.g. network errors. This also allows to resume the task
without having to download all pages again.
2025-11-20 22:11:56 +01:00
Roland Geider
14e77d45c7 Update dependencies and sort packages alphabetically 2025-11-18 21:18:08 +01:00
Roland Geider
9eef6d5baa Update uv.lock 2025-10-07 12:46:59 +02:00
Roland Geider
ab965c64de Update dependencies 2025-10-01 14:59:12 +02:00
Roland Geider
207773d8d3 Add a new exercise submission API endpoint and related serializers
This endpoint allows us to generate an exercise with all its sub-objects
in one go, which is the correct way. Previously when the user was submitting
a new exercise and something went wrong we would leave the database in an
inconsistent state.
2025-09-17 19:15:51 +02:00
Roland Geider
432b92710a Update uv.lock 2025-09-17 13:08:47 +02:00
Roland Geider
c83d67434f Bump some dependencies 2025-09-12 13:47:07 +02:00
Roland Geider
29ac79d3c0 Bump some dependencies 2025-08-19 16:49:57 +02:00
Roland Geider
1385b63c95 Bump some dependencies 2025-08-12 20:14:02 +02:00
Roland Geider
4c7778d17b Bump some dependencies 2025-07-02 20:21:46 +02:00
Roland Geider
df2a44edd4 Bump some dependencies 2025-06-27 13:44:02 +02:00
Roland Geider
313eda5fc9 Bump some dependencies 2025-06-17 13:31:06 +02:00
Roland Geider
1b2fa3af05 Bump dependency versions 2025-05-22 14:16:18 +02:00
Roland Geider
bb6e29964d Don't use the binary package for psycopg
This isn't available for arm/v7 and causes the docker images to fail
2025-04-27 20:56:41 +02:00
Roland Geider
a766d15c63 Bump dependencies
Also, set exact version matches for all packages
2025-04-27 20:51:37 +02:00
Roland Geider
a814bae43b Move dependencies to pyproject.toml
Update CI workflows, docker files, etc.
2025-04-27 19:42:29 +02:00