Skip to content

build(deps): update bgpkit-broker requirement from 0.12 to 0.14 - #358

Merged
digizeph merged 1 commit into
mainfrom
dependabot/cargo/bgpkit-broker-0.14
Nov 2, 2026
Merged

digizeph merged 1 commit into
mainfrom
dependabot/cargo/bgpkit-broker-0.14

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 2, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on bgpkit-broker to permit the latest version.

Release notes

Sourced from bgpkit-broker's releases.

v0.14.1

New collector

Changelog

Sourced from bgpkit-broker's changelog.

v0.14.1 - 2026-10-27

New collector

v0.14.0 - 2026-10-24

New features

  • Optional NATS notifier (nats feature): newly indexed files are published to NATS JetStream, one message per file, with the file URL as the message ID so publisher retries are deduplicated within the stream's duplicate window
    • Configured through BGPKIT_BROKER_NATS_URL, BGPKIT_BROKER_NATS_USER, BGPKIT_BROKER_NATS_PASSWORD, and BGPKIT_BROKER_NATS_ROOT_SUBJECT; disabled when the URL is unset
    • Publishing requires an existing JetStream stream covering the subject root (the broker does not create streams) and is emitted by the serve daemon; failed items are retried and reported without stopping the batch

Bug fixes

  • serve --no-api keeps running as a pure updater: the process previously exited immediately after spawning the updater thread because only the API path kept the main thread alive
  • Periodic S3 backup runs its upload off the update loop and writes the object under the key callers expect (#113)
    • s3_upload_with_retry runs each blocking oneio::s3_upload on tokio's blocking pool and logs how long the attempt took; awaiting the blocking call on the runtime thread stopped crawling for the whole transfer, which is minutes for a multi-GB database
    • parse_s3_path no longer prefixes the key with /, so s3://bucket/path/file is written to path/file instead of /path/file, which is not the key the published bootstrap URL uses

Dependencies

  • Updated oneio from 0.26 to 0.27, which uploads multipart parts in parallel instead of one part at a time (#113)
    • bgpkit-commons still resolves oneio 0.26, so the lock carries both versions until commons releases against 0.27

v0.13.1 - 2026-10-07

Bug fixes

  • The broker base URL from BGPKIT_BROKER_URL is normalized before use: surrounding whitespace and trailing slashes are trimmed, and an unset or blank value falls back to the public endpoint instead of producing an empty base URL (#111)
    • The resolution is covered by unit tests, including a check that BgpkitBroker::default() picks up and normalizes the environment variable (#111)

v0.13.0 - 2026-10-06

New features

  • Consolidated the PostgreSQL Broker catalog into a single broker schema (#106)
    • The catalog that previously split across the mrt and api schemas now lives under broker, and the read views are exposed as broker.file_search_view and broker.file_latest_view
    • migration/postgres_bootstrap/migrate_mrt_api_to_broker.sql migrates an existing mrt + api database in place without rewriting rows and preserves the composite foreign key from spectrum.processing to the canonical Broker file identity; stop the Broker and Spectrum writers and take a verified PostgreSQL backup before running it
    • The bootstrap script now refuses an unsafe --reset when another schema has a foreign key into broker instead of cascading through it; SQLite-backed deployments are unaffected

Bug fixes

  • Periodic S3 backup no longer retries in a full-file loop on failure (#108, fixes #107)
    • The backup gate now advances on the last attempt (not the last success), so a failed backup waits for a full BGPKIT_BROKER_BACKUP_INTERVAL_HOURS window before the next attempt instead of re-running on every update tick
    • The S3 upload step retries up to 3 times with exponential backoff (2s initial, doubling) before giving up for the interval window

Dependencies

... (truncated)

Commits
  • f0bec90 chore: bump version to 0.14.1 and update changelog
  • 6f28ced feat: add RouteViews france-ix.lys collector (#115)
  • df9b8e7 chore(deps): move to bgpkit-commons 0.14 (#114)
  • 8acdf93 ci: check formatting on every push and pull request
  • f4b10ad style: apply rustfmt to two test blocks
  • db2eba6 chore: bump version to 0.14.0 and update changelog
  • b262b4d fix(backup): run S3 uploads off the update loop and keep the backup key slash...
  • b7a3353 Add optional NATS notifier (nats feature); fix serve --no-api lifetime (#112)
  • f8f62b5 chore: bump version to 0.13.1 and update changelog
  • dee462b fix: normalize and test BGPKIT_BROKER_URL resolution (#111)
  • 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 [bgpkit-broker](https://github.com/bgpkit/bgpkit-broker) to permit the latest version.
- [Release notes](https://github.com/bgpkit/bgpkit-broker/releases)
- [Changelog](https://github.com/bgpkit/bgpkit-broker/blob/main/CHANGELOG.md)
- [Commits](bgpkit/bgpkit-broker@v0.12.0...v0.14.1)

---
updated-dependencies:
- dependency-name: bgpkit-broker
  dependency-version: 0.14.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Nov 2, 2026
@digizeph
digizeph merged commit 02ff9f7 into main Nov 2, 2026
7 of 8 checks passed
@digizeph
digizeph deleted the dependabot/cargo/bgpkit-broker-0.14 branch November 2, 2026 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant