Commit graph

47 commits

Author SHA1 Message Date
fusion44
65588d6c7c
chore(deps): bump dependencies with known security vulnerabilities
Direct dependencies:
- fastapi 0.128.0 -> 0.139.0 (needed for starlette 1.x support)
- starlette 0.49.1 -> 1.3.1
- pyjwt 2.10.1 -> 2.13.0
- aiohttp 3.13.3 -> 3.14.1
- deepdiff 8.6.1 -> 9.1.0
- requests 2.32.5 -> 2.33.0

Transitive dependencies:
- urllib3 2.6.3 -> 2.7.0
- idna 3.11 -> 3.18
- python-multipart 0.0.22 -> 0.0.32

Dev dependencies:
- pytest 9.0.2 -> 9.0.3

The update-requirements-file make target now passes --upgrade to
uv pip compile; without it, stale (vulnerable) pins from the existing
requirements.txt are silently preserved.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 17:46:36 +02:00
fusion44
c9f27c3f47
chore(nix): migrate flake from poetry2nix to uv2nix
The project switched from poetry to uv in 44385ca, but the flake still
built everything through poetry2nix (an undeclared input resolved via
the flake registry) and no longer evaluated against the uv-based
pyproject.toml.

- build packages.blitz-api as a uv2nix virtualenv from uv.lock
  (wheels preferred), keeping the bin/api entry point the NixOS
  module expects
- replace the poetry dev shell with a uv-based tooling shell that
  mirrors devenv.nix
- move click to the main dependencies: the api console script
  imports it at runtime, so a production install without the dev
  group would crash on startup
- update the nixpkgs pin so the dev shell ships a uv that
  understands the current lockfile revision

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 16:00:42 +02:00
fusion44
e0f4d7e2fc
fix(deps): ensure async-timeout is included for older Python 3.11
- Add async-timeout as a direct dependency in pyproject.toml to fix
  ModuleNotFoundError on systems with Python < 3.11.3 (e.g. Raspberry Pi).
- Switch to universal requirements generation in Makefile and
  requirements.txt to include platform-specific markers and conditional
  dependencies.
- Update uv.lock to reflect dependency changes.

This resolves a crash where redis-py attempted to import async_timeout,
which was missing because it was pruned during requirements generation
on a newer Python version.
2026-02-21 08:04:34 +01:00
dependabot[bot]
5c1669aed5 chore(deps): bump urllib3 from 2.5.0 to 2.6.3
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-05 15:02:39 +01:00
dependabot[bot]
ae7f8f54fe chore(deps): bump python-multipart from 0.0.20 to 0.0.22
Bumps [python-multipart](https://github.com/Kludex/python-multipart) from 0.0.20 to 0.0.22.
- [Release notes](https://github.com/Kludex/python-multipart/releases)
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.22)

---
updated-dependencies:
- dependency-name: python-multipart
  dependency-version: 0.0.22
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-05 15:02:21 +01:00
fusion44
07d2bfbc76
feat: update Python and Devenv deps
- Updated all dependencies to their latest versions
- Vendored fastapi-plugins[redis] as it looks unmaintained
2026-02-03 11:04:41 +01:00
fusion44
44385ca40c
chore: deprecate poetry for uv; update dependencies 2025-11-10 12:30:03 +01:00
dependabot[bot]
acad234651 chore(deps): bump urllib3 from 2.4.0 to 2.5.0
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.4.0...2.5.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.5.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-08 18:38:14 +02:00
fusion44
d63e63f4e6
chore: remove deprecated async-timeout dep use 2025-05-13 19:22:47 +02:00
fusion44
6d1aca7854
chore: pin dependencies to an exact version 2025-05-09 12:45:31 +02:00
fusion44
382f8303f3 chore: update deps and fake blitz scripts 2025-05-06 09:16:46 +02:00
dependabot[bot]
b4e9112b1f chore(deps): bump h11 from 0.14.0 to 0.16.0
Bumps [h11](https://github.com/python-hyper/h11) from 0.14.0 to 0.16.0.
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

---
updated-dependencies:
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-25 20:22:28 +02:00
dependabot[bot]
b10ef720eb chore(deps): bump jinja2 from 3.1.4 to 3.1.6
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.4 to 3.1.6.
- [Release notes](https://github.com/pallets/jinja/releases)
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/jinja/compare/3.1.4...3.1.6)

---
updated-dependencies:
- dependency-name: jinja2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-23 17:47:13 +01:00
fusion44
149bd30b15
chore: update deps and flake file 2024-12-16 15:20:46 +01:00
fusion44
d939ff07e5
chore: update dependencies 2024-07-21 17:11:31 +02:00
fusion44
35fcc54f07
chore: update requirements file 2024-02-23 20:56:30 +01:00
fusion44
18c66f44f4
chore: update dependencies 2024-02-18 12:24:02 +01:00
fusion44
956d7dc9f9
chore: update dependencies 2024-01-14 10:11:22 +01:00
fusion44
d0d1380eea
feat: implement remote debugging on a remote machine (#207)
closes #206 

* feat: implement remote debugging on a RaspiBlitz
* docs: reverse the prep steps
* fix: ruff line length warning
2023-06-25 08:01:43 +02:00
fusion44
45e5a96683
chore: update redis due to security vulnerability 2023-03-29 20:50:16 +02:00
fusion44
2aac1a54de
chore: update dependencies 2023-03-29 20:44:35 +02:00
fusion44
fcbae78956
chore: update dependencies 2023-03-12 16:33:41 +01:00
fusion44
0fe94da897
feat: prepare for release 0.5.1beta 2023-02-05 21:24:31 +01:00
fusion44
bd06a3cc6f
feat: improve logging by using loguru package 2022-12-18 20:55:31 +01:00
Christoph Stenglein
5918e20303
Merge branch 'main' into refactor_system_conflict 2022-12-04 09:20:15 +01:00
fusion44
5edb60ad82
chore: update dependencies 2022-11-28 19:15:26 +01:00
qlrd
e256a166f8 Update requirements.txt
Update requirements.txt to suit the hashes described in the piwheels index
2022-10-25 19:57:06 +02:00
fusion44
04eadf9caa
chore: add changes from main
Due to the heavy refactoring work, it was almost impossible to
normally merge the changes over. The changes where applied
by manually.
2022-10-20 20:38:47 +02:00
fusion44
fe65568f55
Revert "chore: merge changes from main"
This reverts commit e3f0350c72, reversing
changes made to a448dbda8d.
2022-10-19 21:32:47 +02:00
fusion44
935b2ae57e
chore: update lock and requirements files 2022-10-03 10:53:04 +02:00
openoms
b54ee77745
fix: install for python 3.9 and add hash 2022-06-18 22:45:56 +01:00
fusion44
bb6d6a6bff
chore: dep update; update version to 0.5.0 2022-05-28 12:38:10 +02:00
Stefan Stammberger
3a16015f23
chore: update dependencies
Package operations: 3 installs, 26 updates, 1 removal

  • Removing chardet (4.0.0)
  • Updating typing-extensions (3.10.0.2 -> 4.0.0)
  • Updating zipp (3.5.0 -> 3.6.0)
  • Updating async-timeout (3.0.1 -> 4.0.1)
  • Installing frozenlist (1.2.0)
  • Updating idna (3.2 -> 3.3)
  • Updating importlib-metadata (4.8.1 -> 4.8.2)
  • Updating multidict (5.1.0 -> 5.2.0)
  • Updating pyparsing (2.4.7 -> 3.0.6)
  • Updating aiojobs (0.3.0 -> 1.0.0)
  • Installing aiosignal (1.2.0)
  • Installing asynctest (0.13.0)
  • Updating certifi (2021.5.30 -> 2021.10.8)
  • Updating charset-normalizer (2.0.6 -> 2.0.7)
  • Updating click (8.0.1 -> 8.0.3)
  • Updating fastapi (0.68.1 -> 0.68.2)
  • Updating grpcio (1.40.0 -> 1.42.0)
  • Updating packaging (21.0 -> 21.3)
  • Updating protobuf (3.18.0 -> 3.19.1)
  • Updating py (1.10.0 -> 1.11.0)
  • Updating regex (2021.9.24 -> 2021.11.10)
  • Updating tomli (1.2.1 -> 1.2.2)
  • Updating typed-ast (1.4.3 -> 1.5.0)
  • Updating yarl (1.6.3 -> 1.7.2)
  • Updating aiohttp (3.7.4.post0 -> 3.8.1)
  • Updating black (21.9b0 -> 21.11b1)
  • Updating deepdiff (5.5.0 -> 5.6.0)
  • Updating grpcio-tools (1.40.0 -> 1.42.0)
  • Updating pyjwt (2.1.0 -> 2.3.0)
  • Updating python-decouple (3.4 -> 3.5)
2021-11-18 11:01:26 +01:00
Stefan Stammberger
f9aae93ce9
fix: install problem due to include from git repo
fixes #40
2021-11-18 08:31:46 +01:00
Stefan Stammberger
3c722aa888
chore: update dependencies 2021-09-26 21:34:41 +02:00
Stefan Stammberger
faaa1fadff
feat: redirect index route to latest api docs
Temporary use forked version of fastapi-versioning with a required fix.
2021-09-26 18:11:32 +02:00
Stefan Stammberger
070ac2131c
fix: update wrong PyJWT version
Also: don't silently eat exceptions when decoding a JWT token
2021-09-25 17:58:53 +02:00
Stefan Stammberger
20598b3eee
feat: implement poetry as a build system
This commit enables dependency locking for more secure and
stable development environments.

https://python-poetry.org

closes #6
2021-09-20 19:37:24 +02:00
Stefan Stammberger
abdf56ccbd
feat: introduce API versioning support
If no version is set to a path then v1 is used by default.

closes #13
2021-08-18 17:48:23 +02:00
Stefan Stammberger
e65c5bfc3f
feat: implement LN info endpoint / SSE messages 2021-08-02 20:30:18 +02:00
Stefan Stammberger
47d654c9db
fix: more python3.7 incompatibilities 2021-07-18 07:59:19 +02:00
Stefan Stammberger
577f1c3e0f
feat: integrate sse-starlette source
As of sse-starlette 0.7.x the requirements changed to Python 2.8 which
is not yet available for Raspiblitz.  The source file doesn't require
actually Python 2.8 => Integrate directly into Blitz API source
2021-07-17 21:40:37 +02:00
Stefan Stammberger
7ff3392a0b
feat: add lnd connectivity and first gRPC call 2021-07-10 17:15:02 +02:00
Stefan Stammberger
f037854748
feat: implement basic SSE using Redis 2021-06-22 21:07:15 +02:00
Stefan Stammberger
5eeedd755e
feat: implement first bitcoin core REST calls 2021-06-13 10:16:54 +02:00
Stefan Stammberger
51e369cf14
feat: implement get hardware info api 2021-06-12 15:07:35 +02:00
Stefan Stammberger
9046195d02
initial commit 2021-06-10 21:13:26 +02:00