Skip to content

Bump telnetlib3 from 2.0.4 to 5.0.1 - #50

Closed
dependabot[bot] wants to merge 1 commit into
bugfix/dependabotfrom
dependabot/uv/bugfix/dependabot/telnetlib3-5.0.1
Closed

dependabot[bot] wants to merge 1 commit into
bugfix/dependabotfrom
dependabot/uv/bugfix/dependabot/telnetlib3-5.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 21, 2026

Copy link
Copy Markdown
Contributor

Bumps telnetlib3 from 2.0.4 to 5.0.1.

Release notes

Sourced from telnetlib3's releases.

5.0.1

What's Changed

Full Changelog: jquast/telnetlib3@5.0.0...5.0.1

5.0.0

5.0.0

  • changed: :meth:~telnetlib3.stream_writer.TelnetWriter.handle_zmp now receives command, *args instead of one parts list; zmp_data moved to writer.ctx and is now a dict keyed by command (was a list of messages). New :meth:~telnetlib3.stream_writer.TelnetWriter.send_zmp.
  • changed: MUD protocol subnegotiation data (mssp_data, atcp_data, aardwolf_data, mxp_data, comport_data) moved from :class:~telnetlib3.stream_writer.TelnetWriter to :class:~telnetlib3._session_context.TelnetSessionContext (writer.ctx.mssp_data, etc.). Deprecated writer properties delegate to ctx; writer.zmp_data is removed without deprecation.
  • changed: client-side MUD protocol declines (GMCP, MSDP, MSSP, MSP, MXP, ZMP, AARDWOLF, ATCP) remain the default; the decline log messages now name the enable mechanism (always_will / always_do / passive_do) used by downstream clients such as telix to accept them. Note that MXP's negotiation direction is server-sends-DO (the LPMud family convention, e.g. Discworld), so a client accepting MXP replies WILL to IAC DO MXP.
  • new: :meth:~telnetlib3.stream_writer.TelnetWriter.add_will_callback and :meth:~telnetlib3.stream_writer.TelnetWriter.remove_will_callback for per-option callbacks invoked after :meth:~telnetlib3.stream_writer.TelnetWriter.handle_will negotiation. Replaces the previous closure-wrapping pattern in :class:~telnetlib3.client.TelnetClient for GMCP, ZMP, and CHARSET will-detection.
  • enhancement: telnetlib3-fingerprint now accepts all MUD protocol offers (ATCP, AARDWOLF, MSP, MXP, MSDP, MSSP) to collect subnegotiation data.
  • enhancement: sub-negotiation payloads are bounded to 1,000KB.
  • enhancement: --loglevel=trace receive dumps show the decompressed telnet stream (MCCP2, MCCP3) instead of raw compressed bytes.
  • bugfix: IAC SB IAC SE (sub-negotiation with no option byte) should not raise IndexError

Full Changelog: jquast/telnetlib3@4.0.5...5.0.0

4.0.5: yield drain() after telnetlib3-client stdout.write()

Full Changelog: jquast/telnetlib3@4.0.4...4.0.5

4.0.4

Full Changelog: jquast/telnetlib3@4.0.3...4.0.4

... (truncated)

Changelog

Sourced from telnetlib3's changelog.

5.0.1

  • bugfix: :func:~telnetlib3.client.open_connection raised AttributeError: 'NoneType' object has no attribute 'isatty' in processes without a console, like pythonw.exe on Windows.

5.0.0

  • changed: :meth:~telnetlib3.stream_writer.TelnetWriter.handle_zmp now receives command, *args instead of one parts list; zmp_data moved to writer.ctx and is now a dict keyed by command (was a list of messages). New :meth:~telnetlib3.stream_writer.TelnetWriter.send_zmp.
  • changed: MUD protocol subnegotiation data (mssp_data, atcp_data, aardwolf_data, mxp_data, comport_data) moved from :class:~telnetlib3.stream_writer.TelnetWriter to :class:~telnetlib3._session_context.TelnetSessionContext (writer.ctx.mssp_data, etc.). Deprecated writer properties delegate to ctx; writer.zmp_data is removed without deprecation.
  • changed: client-side MUD protocol declines (GMCP, MSDP, MSSP, MSP, MXP, ZMP, AARDWOLF, ATCP) remain the default; the decline log messages now name the enable mechanism (always_will / always_do / passive_do) used by downstream clients such as telix to accept them. Note that MXP's negotiation direction is server-sends-DO (the LPMud family convention, e.g. Discworld), so a client accepting MXP replies WILL to IAC DO MXP.
  • new: :meth:~telnetlib3.stream_writer.TelnetWriter.add_will_callback and :meth:~telnetlib3.stream_writer.TelnetWriter.remove_will_callback for per-option callbacks invoked after :meth:~telnetlib3.stream_writer.TelnetWriter.handle_will negotiation. Replaces the previous closure-wrapping pattern in :class:~telnetlib3.client.TelnetClient for GMCP, ZMP, and CHARSET will-detection.
  • enhancement: telnetlib3-fingerprint now accepts all MUD protocol offers (ATCP, AARDWOLF, MSP, MXP, MSDP, MSSP) to collect subnegotiation data.
  • enhancement: sub-negotiation payloads are bounded to 1,000KB.
  • enhancement: --loglevel=trace receive dumps show the decompressed telnet stream (MCCP2, MCCP3) instead of raw compressed bytes.
  • bugfix: IAC SB IAC SE (sub-negotiation with no option byte) should not raise IndexError

4.0.6

  • bugfix: default GMCP modules requested are now in lowercase instead of titlecase

4.0.5

  • enhancement: telnetlib3-client client shell now drains stdout.

4.0.4

  • bugfix: servers using robot_check=True with encoding=False raised TypeError: buf expected bytes, got <class 'str'>. telnetlib3-server now also accepts --encoding=False CLI argument. latin1 encoding is used the default server shell and robot check.

4.0.3

  • bugfix: long-running servers leaked memory through :class:~telnetlib3.server.Server _protocols list and _new_client asyncio.Queue. Both are now bounded and regularly pruned.
  • enhancement: telnetlib3.telnetlib now overlays std library module space, import telnetlib :ghissue:139.

... (truncated)

Commits

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 [telnetlib3](https://github.com/jquast/telnetlib3) from 2.0.4 to 5.0.1.
- [Release notes](https://github.com/jquast/telnetlib3/releases)
- [Changelog](https://github.com/jquast/telnetlib3/blob/master/docs/history.rst)
- [Commits](jquast/telnetlib3@2.0.4...5.0.1)

---
updated-dependencies:
- dependency-name: telnetlib3
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

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 Oct 21, 2026
@sempervent sempervent closed this Oct 30, 2026
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.

1 participant