Skip to content

Bump pyshp from 3.0.12 to 3.1.3 - #308

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/pyshp-3.1.3
Closed

Bump pyshp from 3.0.12 to 3.1.3#308
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/pyshp-3.1.3

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps pyshp from 3.0.12 to 3.1.3.

Changelog

Sourced from pyshp's changelog.

VERSION 3.1.4 2026-06-29

  • Fix bug causing dates supplied as length 8 strings to be encoded by the custom codec, not ascii 2026-06-27
  • Test other codecs (ascii and UTF-8, UTF-16 & UTF-32 so far).
  • Test all other codecs in CI

VERSION 3.1.3

2026-06-25

  • Restore faster text writing paths for single-byte Ascii encodings, and Utf-8.

VERSION 3.1.2

2026-06-24

  • Raise error in strict mode when creating field with a name, or writing strings, that ends with whole code points that whose encoding is pad bytes.
  • Document handling of unicode.

VERSION 3.1.1

2026-06-24 Unicode support made even more robust and yet another encoding bug fixed!

  • When reading, only use minimum number of pad bytes to decode text successfully (fixes issue 423).
  • When writing, warn (or raise in strict mode) if the text's encoding ends in pad bytes.

VERSION 3.1.0

2026-06-23 Unicode support made more robust and encoding bugs fixed

  • Truncation of field names and text fields now respects unicode code point boundaries (fixes issues 416 and 148).
  • Warnings raised if truncation, or replacing b" " with b"_" would corrupt encoded field names, both if they would either be undecodable, or would silently decode to incorrect data (warns users if issue 421 applies).
  • Correctly truncated field names are now stored in field instances, as would actually be seen in the file.
  • New strict mode. Writer(strict=True) raises errors or refuse to create fields and text records with data that would be truncated or cannot be correctly decoded back again by PyShp, exactly as given by the user.
  • In strict mode, ascii spaces in encoded names are no longer replaced by ascii underscores at all (work around to avoid corrupting unicode field names - provides opt-in fix for issue 421)
  • BREAKING. When reading .dbf files, Trailing ascii spaces in text fields before a null terminator char (in the decoded string) is now removed (i.e. instead of .strip().rstrip('\x00') we now do: .rstrip("\x00").rstrip(" ")).
  • BREAKING. Enclosing Whitespace other than trailing ascii spaces (0x20) after null chars in text fields is now preserved, when reading .dbf files (fixes issue 418 - James feels this was a bug. Let him know if you think otherwise).
  • BREAKING Trailing null chars other than null terminators & null padding bytes, followed by whitespace other than ascii spaces, are now preserved
  • Writing dbf records is now atomic. Testing.
  • En/decoding of Dbf files and Fields round trips correctly.

... (truncated)

Commits
  • d31bd8f Merge pull request #427 from JamesParrott/Slightly_faster
  • 66eed73 v3.1.3 speed up encoding of utf8 and ascii text
  • 12c1034 Merge pull request #425, Raise error when strings end in code points that enc...
  • c2c8dff Raise error when strings end in entire code points that encode to pad bytes
  • 9649c5d Merge pull request #424 from JamesParrott/Test_utf16_encoded_field_names
  • a0ccbb7 v3.1.1 Warn if text encoding ends in pad bytes. Minimise pad bytes used in d...
  • 493534a Merge pull request #422 from JamesParrott/Trim_strings_wrt_code_points_not_bytes
  • e039403 v3.1.0 Strict mode. Robuster support for unicode inc bug fixes.
  • 53a923d Merge pull request #420 from JamesParrott. Make dbf Field round trippable an...
  • 2772856 Make Field roundtrippable. Allow opting out of whitespace underscore replace...
  • 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 [pyshp](https://github.com/GeospatialPython/pyshp) from 3.0.12 to 3.1.3.
- [Release notes](https://github.com/GeospatialPython/pyshp/releases)
- [Changelog](https://github.com/GeospatialPython/pyshp/blob/master/changelog.txt)
- [Commits](GeospatialPython/pyshp@3.0.12...3.1.3)

---
updated-dependencies:
- dependency-name: pyshp
  dependency-version: 3.1.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jul 4, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 11, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #311.

@dependabot dependabot Bot closed this Jul 11, 2026
@dependabot
dependabot Bot deleted the dependabot/uv/pyshp-3.1.3 branch July 11, 2026 13:22
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:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants