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