Configure Renovate #1

Merged
rbrooks merged 2 commits from renovate/configure into main 2026-06-23 23:07:01 +00:00
Contributor

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.

📚 See our Reading List for relevant documentation you may be interested in reading.

🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to renovate.json in this branch. Renovate will update the Pull Request description the next time it runs.


Detected Package Files

  • docker-compose.yml (docker-compose)
  • Dockerfile (dockerfile)
  • requirements-test.txt (pip_requirements)
  • requirements.txt (pip_requirements)

What to Expect

With your current configuration, Renovate will create 23 Pull Requests:

Update dependency httpx to v0.28.1
  • Schedule: ["at any time"]
  • Branch name: renovate/httpx-0.x
  • Merge into: main
  • Upgrade httpx to ==0.28.1
Update dependency jinja2 to v3.1.6
  • Schedule: ["at any time"]
  • Branch name: renovate/jinja2-3.x
  • Merge into: main
  • Upgrade jinja2 to ==3.1.6
Update dependency python-multipart to v0.0.32
  • Schedule: ["at any time"]
  • Branch name: renovate/python-multipart-0.x
  • Merge into: main
  • Upgrade python-multipart to ==0.0.32
Update dependency sqlalchemy to v2.0.51
  • Schedule: ["at any time"]
  • Branch name: renovate/sqlalchemy-2.x
  • Merge into: main
  • Upgrade sqlalchemy to ==2.0.51
Update dependency alembic to v1.18.4
  • Schedule: ["at any time"]
  • Branch name: renovate/alembic-1.x
  • Merge into: main
  • Upgrade alembic to ==1.18.4
Update dependency apscheduler to v3.11.2
  • Schedule: ["at any time"]
  • Branch name: renovate/apscheduler-3.x
  • Merge into: main
  • Upgrade apscheduler to ==3.11.2
Update dependency asyncpg to v0.31.0
  • Schedule: ["at any time"]
  • Branch name: renovate/asyncpg-0.x
  • Merge into: main
  • Upgrade asyncpg to ==0.31.0
Update dependency authlib to v1.7.2
  • Schedule: ["at any time"]
  • Branch name: renovate/authlib-1.x
  • Merge into: main
  • Upgrade authlib to ==1.7.2
Update dependency discord.py to v2.7.1
  • Schedule: ["at any time"]
  • Branch name: renovate/discord.py-2.x
  • Merge into: main
  • Upgrade discord.py to ==2.7.1
Update dependency fastapi to v0.138.0
  • Schedule: ["at any time"]
  • Branch name: renovate/fastapi-0.x
  • Merge into: main
  • Upgrade fastapi to ==0.138.0
Update dependency Pillow to v11.3.0
  • Schedule: ["at any time"]
  • Branch name: renovate/pillow-11.x
  • Merge into: main
  • Upgrade Pillow to ==11.3.0
Update dependency pydantic-settings to v2.14.2
  • Schedule: ["at any time"]
  • Branch name: renovate/pydantic-settings-2.x
  • Merge into: main
  • Upgrade pydantic-settings to ==2.14.2
Update dependency python-dotenv to v1.2.2
  • Schedule: ["at any time"]
  • Branch name: renovate/python-dotenv-1.x
  • Merge into: main
  • Upgrade python-dotenv to ==1.2.2
Update dependency starlette to v0.52.1
  • Schedule: ["at any time"]
  • Branch name: renovate/starlette-0.x
  • Merge into: main
  • Upgrade starlette to ==0.52.1
Update dependency timezonefinder to v6.6.3
  • Schedule: ["at any time"]
  • Branch name: renovate/timezonefinder-6.x
  • Merge into: main
  • Upgrade timezonefinder to ==6.6.3
Update dependency twilio to v9.10.9
  • Schedule: ["at any time"]
  • Branch name: renovate/twilio-9.x
  • Merge into: main
  • Upgrade twilio to ==9.10.9
Update dependency uvicorn to v0.49.0
  • Schedule: ["at any time"]
  • Branch name: renovate/uvicorn-0.x
  • Merge into: main
  • Upgrade uvicorn to ==0.49.0
Update python Docker tag to v3.14
  • Schedule: ["at any time"]
  • Branch name: renovate/python-3.x
  • Merge into: main
  • Upgrade python to 3.14-slim
Update dependency cryptography to v49
  • Schedule: ["at any time"]
  • Branch name: renovate/cryptography-49.x
  • Merge into: main
  • Upgrade cryptography to ==49.0.0
Update dependency Pillow to v12
  • Schedule: ["at any time"]
  • Branch name: renovate/pillow-12.x
  • Merge into: main
  • Upgrade Pillow to ==12.2.0
Update dependency starlette to v1
  • Schedule: ["at any time"]
  • Branch name: renovate/starlette-1.x
  • Merge into: main
  • Upgrade starlette to ==1.3.1
Update dependency timezonefinder to v8
  • Schedule: ["at any time"]
  • Branch name: renovate/timezonefinder-8.x
  • Merge into: main
  • Upgrade timezonefinder to ==8.2.4
Update postgres Docker tag to v18
  • Schedule: ["at any time"]
  • Branch name: renovate/postgres-18.x
  • Merge into: main
  • Upgrade postgres to 18-alpine

🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prHourlyLimit for details.


Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.


This PR has been generated by Mend Renovate.

Welcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin. 🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged. 📚 See our [Reading List](https://docs.renovatebot.com/reading-list/) for relevant documentation you may be interested in reading. 🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to `renovate.json` in this branch. Renovate will update the Pull Request description the next time it runs. --- ### Detected Package Files * `docker-compose.yml` (docker-compose) * `Dockerfile` (dockerfile) * `requirements-test.txt` (pip_requirements) * `requirements.txt` (pip_requirements) ### What to Expect With your current configuration, Renovate will create 23 Pull Requests: <details> <summary>Update dependency httpx to v0.28.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/httpx-0.x` - Merge into: `main` - Upgrade [httpx](https://github.com/encode/httpx) to `==0.28.1` </details> <details> <summary>Update dependency jinja2 to v3.1.6</summary> - Schedule: ["at any time"] - Branch name: `renovate/jinja2-3.x` - Merge into: `main` - Upgrade [jinja2](https://github.com/pallets/jinja) to `==3.1.6` </details> <details> <summary>Update dependency python-multipart to v0.0.32</summary> - Schedule: ["at any time"] - Branch name: `renovate/python-multipart-0.x` - Merge into: `main` - Upgrade [python-multipart](https://github.com/Kludex/python-multipart) to `==0.0.32` </details> <details> <summary>Update dependency sqlalchemy to v2.0.51</summary> - Schedule: ["at any time"] - Branch name: `renovate/sqlalchemy-2.x` - Merge into: `main` - Upgrade sqlalchemy to `==2.0.51` </details> <details> <summary>Update dependency alembic to v1.18.4</summary> - Schedule: ["at any time"] - Branch name: `renovate/alembic-1.x` - Merge into: `main` - Upgrade [alembic](https://github.com/sqlalchemy/alembic) to `==1.18.4` </details> <details> <summary>Update dependency apscheduler to v3.11.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/apscheduler-3.x` - Merge into: `main` - Upgrade [apscheduler](https://github.com/agronholm/apscheduler) to `==3.11.2` </details> <details> <summary>Update dependency asyncpg to v0.31.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/asyncpg-0.x` - Merge into: `main` - Upgrade [asyncpg](https://github.com/MagicStack/asyncpg) to `==0.31.0` </details> <details> <summary>Update dependency authlib to v1.7.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/authlib-1.x` - Merge into: `main` - Upgrade [authlib](https://github.com/authlib/authlib) to `==1.7.2` </details> <details> <summary>Update dependency discord.py to v2.7.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/discord.py-2.x` - Merge into: `main` - Upgrade discord.py to `==2.7.1` </details> <details> <summary>Update dependency fastapi to v0.138.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/fastapi-0.x` - Merge into: `main` - Upgrade [fastapi](https://github.com/fastapi/fastapi) to `==0.138.0` </details> <details> <summary>Update dependency Pillow to v11.3.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/pillow-11.x` - Merge into: `main` - Upgrade [Pillow](https://github.com/python-pillow/Pillow) to `==11.3.0` </details> <details> <summary>Update dependency pydantic-settings to v2.14.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/pydantic-settings-2.x` - Merge into: `main` - Upgrade [pydantic-settings](https://github.com/pydantic/pydantic-settings) to `==2.14.2` </details> <details> <summary>Update dependency python-dotenv to v1.2.2</summary> - Schedule: ["at any time"] - Branch name: `renovate/python-dotenv-1.x` - Merge into: `main` - Upgrade [python-dotenv](https://github.com/theskumar/python-dotenv) to `==1.2.2` </details> <details> <summary>Update dependency starlette to v0.52.1</summary> - Schedule: ["at any time"] - Branch name: `renovate/starlette-0.x` - Merge into: `main` - Upgrade [starlette](https://github.com/Kludex/starlette) to `==0.52.1` </details> <details> <summary>Update dependency timezonefinder to v6.6.3</summary> - Schedule: ["at any time"] - Branch name: `renovate/timezonefinder-6.x` - Merge into: `main` - Upgrade [timezonefinder](https://github.com/jannikmi/timezonefinder) to `==6.6.3` </details> <details> <summary>Update dependency twilio to v9.10.9</summary> - Schedule: ["at any time"] - Branch name: `renovate/twilio-9.x` - Merge into: `main` - Upgrade [twilio](https://github.com/twilio/twilio-python) to `==9.10.9` </details> <details> <summary>Update dependency uvicorn to v0.49.0</summary> - Schedule: ["at any time"] - Branch name: `renovate/uvicorn-0.x` - Merge into: `main` - Upgrade [uvicorn](https://github.com/Kludex/uvicorn) to `==0.49.0` </details> <details> <summary>Update python Docker tag to v3.14</summary> - Schedule: ["at any time"] - Branch name: `renovate/python-3.x` - Merge into: `main` - Upgrade python to `3.14-slim` </details> <details> <summary>Update dependency cryptography to v49</summary> - Schedule: ["at any time"] - Branch name: `renovate/cryptography-49.x` - Merge into: `main` - Upgrade [cryptography](https://github.com/pyca/cryptography) to `==49.0.0` </details> <details> <summary>Update dependency Pillow to v12</summary> - Schedule: ["at any time"] - Branch name: `renovate/pillow-12.x` - Merge into: `main` - Upgrade [Pillow](https://github.com/python-pillow/Pillow) to `==12.2.0` </details> <details> <summary>Update dependency starlette to v1</summary> - Schedule: ["at any time"] - Branch name: `renovate/starlette-1.x` - Merge into: `main` - Upgrade [starlette](https://github.com/Kludex/starlette) to `==1.3.1` </details> <details> <summary>Update dependency timezonefinder to v8</summary> - Schedule: ["at any time"] - Branch name: `renovate/timezonefinder-8.x` - Merge into: `main` - Upgrade [timezonefinder](https://github.com/jannikmi/timezonefinder) to `==8.2.4` </details> <details> <summary>Update postgres Docker tag to v18</summary> - Schedule: ["at any time"] - Branch name: `renovate/postgres-18.x` - Merge into: `main` - Upgrade postgres to `18-alpine` </details> 🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See [docs for `prHourlyLimit`](https://docs.renovatebot.com/configuration-options/#prhourlylimit) for details. --- ❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section. If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions). --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-config-hash:94693a990c975907e7f13da3309b9d56ba02b3983519b41786edf5cf031e457c-->
Configure Renovate and pin floating dependencies

- Flesh out renovate.json: extend config:recommended, batch updates on a
  weekly schedule, group the ASGI web stack (fastapi/starlette/uvicorn)
  and sqlalchemy/alembic, isolate + label majors, and gate postgres major
  bumps behind dashboard approval (data-dir migration is manual).
- Pin signal-cli-rest-api image from :latest to :0.100 so Renovate can
  track it and builds are reproducible.
- Pin requirements-test.txt to exact versions, matching requirements.txt.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@
rbrooks force-pushed renovate/configure from 22202c25e1 to 8f1a3d08fe 2026-06-23 23:04:18 +00:00 Compare
rbrooks deleted branch renovate/configure 2026-06-23 23:07:01 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
rbrooks/WeatherBot!1
No description provided.