Skip to content

Bump boto3 from 1.43.0 to 1.43.39 in /src - #311

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/src/boto3-1.43.39
Closed

Bump boto3 from 1.43.0 to 1.43.39 in /src#311
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/src/boto3-1.43.39

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Bumps boto3 from 1.43.0 to 1.43.39.

Commits
  • 121db7a Merge branch 'release-1.43.39'
  • 310317d Bumping version to 1.43.39
  • ff7c1cf Add changelog entries from botocore
  • 805c683 Update CODEOWNERS to shared Python SDK and CLI team (#4809)
  • efcfb65 Merge branch 'release-1.43.38'
  • d7aa957 Merge branch 'release-1.43.38' into develop
  • c5ccc0d Bumping version to 1.43.38
  • 2f87c21 Add changelog entries from botocore
  • af4ce8d Merge branch 'release-1.43.37'
  • 1d2f989 Merge branch 'release-1.43.37' into develop
  • Additional commits viewable in compare view

Dependabot compatibility score

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)

Bumps [boto3](https://github.com/boto/boto3) from 1.43.0 to 1.43.39.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.0...1.43.39)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.43.39
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 1, 2026
@dependabot
dependabot Bot requested review from dav3r, jsf9k and mcdonnnj as code owners July 1, 2026 23:03
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jul 1, 2026
Comment thread src/Pipfile
[packages]
# Minimum version for IMDSv2 support
boto3 = ">=1.43.0"
boto3 = ">=1.43.39"

@jsf9k jsf9k Jul 2, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mcdonnnj - What do you think we should do in cases like this. I think we do not want the boto3 version bump in this file, but we do want the changes to Pipfile.lock.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we leave this unchanged at >=1.43.0, do we know if Dependabot will try to upgrade it next time, when it opens a PR like Bump boto3 from 1.43.39 to 1.43.40 in /src?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it will. But the lower bound pin is there only for the reason specified in the comment and need not match the version in the Pipfile.lock file. If we change the pin we should also update the comment to...something. It doesn't make sense to me to make it match the Pipfile.lock file for no reason.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree that the minimum version pin should not be changed unless there is a reason to change it. There doesn't seem to be a way to tell Dependabot to ignore just this line, what if we just give ourselves a breadcrumb like:

Suggested change
boto3 = ">=1.43.39"
boto3 = ">=1.43.0" # Don't blindly let Dependabot change this; update only when minimum version changes

@dav3r dav3r Jul 2, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A bit more Googling has led me to the versioning-strategy: lockfile-only option in our dependabot.yml. According to the docs, using that option will:

Only create pull requests to update lockfiles. Ignore any new versions that would require package manifest changes.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Late to the party but I agree that we don't want the lower bound to change unless we have a specific functionality requirement that forces it.

@dependabot @github

dependabot Bot commented on behalf of github Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #313.

@dependabot dependabot Bot closed this Jul 8, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/src/boto3-1.43.39 branch July 8, 2026 23:04
cisagovbot pushed a commit to cisagov/XFD that referenced this pull request Aug 5, 2026
This choice should help with PRs such as cisagov/skeleton-generic#279
and cisagov/code-gov-update#311, where previously Dependabot wanted to
incorrectly force the new version as a lower bound constraint into the
Pipfile or requirements.txt file.

According to the AIs:

You would choose increase-if-necessary over lockfile-only when you
want Dependabot to automatically update your manifest file (e.g.,
package.json, Cargo.toml) whenever a new dependency version falls
outside your currently defined semantic version (semver) range.

It makes sense to use lockfile-only instead of increase-if-necessary
when your primary goal is to minimize manifest churn and you prefer to
handle major or breaking dependency upgrades manually.

Choose lockfile-only if:
- You only want automated PRs for security and bug fixes.
- You want zero changes to your main manifest file from bots.
- You prefer upgrading major tools (like upgrading from Webpack 4 to
5) manually.

Choose increase-if-necessary if:
- You want the bot to handle both security patches and major version
upgrades automatically.

Co-authored-by: dav3r <david.redmin@gwe.cisa.dhs.gov>
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 python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants