Skip to content

chore(deps): Update apscheduler[psycopg] requirement from >=4.0.0a5 to >=4.0.0a6#58

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/apscheduler-psycopg--gte-4.0.0a6
Open

chore(deps): Update apscheduler[psycopg] requirement from >=4.0.0a5 to >=4.0.0a6#58
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/apscheduler-psycopg--gte-4.0.0a6

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 11, 2026

Updates the requirements on apscheduler[psycopg] to permit the latest version.

Release notes

Sourced from apscheduler[psycopg]'s releases.

4.0.0a6

  • BREAKING Refactored AsyncpgEventBroker to directly accept a connection string, thus eliminating the need for the AsyncpgEventBroker.from_dsn() class method
  • BREAKING Added the extend_acquired_schedule_leases() data store method to prevent other schedulers from acquiring schedules already being processed by a scheduler, if that's taking unexpectedly long for some reason
  • BREAKING Added the extend_acquired_job_leases() data store method to prevent jobs from being cleaned up as if they had been abandoned (#864)
  • BREAKING Changed the cleanup() data store method to also be responsible for releasing jobs whose leases have expired (so the schedulers responsible for them have probably died)
  • BREAKING Changed most attributes in Task and Schedule classes to be read-only
  • BREAKING Refactored the release_schedules() data store method to take a sequence of ScheduleResult instances instead of a sequence of schedules, to enable the memory data store to handle schedule updates more efficiently
  • BREAKING Replaced the data store lock_expiration_delay parameter with a new scheduler-level parameter, lease_duration which is then used to call the various data store methods
  • BREAKING Added the job_result_expiration_time field to the Schedule class, to allow the job results from scheduled jobs to stay around for some time (#927)
  • BREAKING Added an index for the created_at job field, so acquiring jobs would be faster when there are a lot of them
  • BREAKING Removed the job_executor and max_running_jobs parameters from add_schedule() and add_run_job() (explicitly configure the task using configure_task() or by using the new @task decorator
  • BREAKING Replaced the default_job_executor scheduler parameter with a more comprehensive task_defaults parameter
  • Added the @task decorator for specifying task configuration parameters bound to a function
  • BREAKING Changed tasks to only function as job templates as well as buckets to limit maximum concurrent job execution
  • BREAKING Changed the timezone argument to CronTrigger.from_crontab() into a keyword-only argument
  • BREAKING Added the metadata field to tasks, schedules and jobs
  • BREAKING Added logic to store last_fire_time in datastore implementations (PR by @​hlobit)
  • BREAKING Added the reap_abandoned_jobs() abstract method to DataStore which the scheduler calls before processing any jobs in order to immediately mark jobs left in an acquired state when the scheduler crashed
  • Added the start_time and end_time arguments to CronTrigger.from_crontab() (#676)
  • Added the psycopg event broker
  • Added useful indexes and removed useless ones in SQLAlchemyDatastore and MongoDBDataStore
  • Changed the lock_expiration_delay parameter of built-in data stores to accept a timedelta as well as int or float
  • Fixed serialization error with CronTrigger when pausing a schedule (#864)
  • Fixed TypeError: object NoneType can't be used in 'await' expression at teardown of SQLAlchemyDataStore when it was passed a URL that implicitly created a synchronous engine
  • Fixed serializers raising their own exceptions instead of SerializationError and DeserializationError as appropriate
  • Fixed repr() outputs of schedulers, data stores and event brokers to be much more useful and reasonable
  • Fixed race condition in MongoDBDataStore that allowed multiple schedulers to acquire the same schedules at once
  • Changed SQLAlchemyDataStore to automatically create the explicitly specified schema if it's missing (PR by @​zhu0629)
  • Fixed an issue with CronTrigger infinitely looping to get next date when DST ends (#980; PR by @​hlobit)
  • Skip dispatching extend_acquired_job_leases with no jobs (PR by @​JacobHayes)
  • Fixed schedulers not immediately processing schedules that the scheduler left in an acquired state after a crash
  • Fixed the job lease extension task exiting prematurely while the scheduler is starting (PR by @​JacobHayes)
  • Migrated test and documentation dependencies from extras to dependency groups
  • Fixed add_job() overwriting task configuration (PR by @​mattewid)
Commits
  • b2f2a3c Added the release version
  • 4600fd4 Fixed Sphinx warnings
  • c3b7623 Fixed an issue with task configuration rewriting in the .add_job method (#993)
  • dcf8313 Test against PyPy 3.11 instead of 3.10
  • 295e91a Removed redundant section from the RTD config
  • d619405 Switched to dependency groups (#1045)
  • e8aa393 Removed valkey version cap in the docker-compose configuration
  • d913083 Added one more assert to test_reap_abandoned_jobs()
  • 97365fd Added warning about #959
  • de06b8a Fixed job lease extension exiting early (#1030)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [apscheduler[psycopg]](https://github.com/agronholm/apscheduler) to permit the latest version.
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Commits](agronholm/apscheduler@4.0.0a5...4.0.0a6)

---
updated-dependencies:
- dependency-name: apscheduler[psycopg]
  dependency-version: 4.0.0a6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 11, 2026

Assignees

The following users could not be added as assignees: dependabot. Either the username does not exist or it does not have the correct permissions to be added as an assignee.

Labels

The following labels could not be found: dependencies, uv. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants