Skip to content

Conversation

@lgoettgens
Copy link
Member

Implements proposal 3 from #5664, with some compression detection based on the file extension.

Resolves #5664.

@lgoettgens lgoettgens added enhancement New feature or request serialization release notes: use title For PRs: the title of this PR is suitable for direct use in the release notes labels Jan 13, 2026
Copy link
Collaborator

@antonydellavecchia antonydellavecchia left a comment

Choose a reason for hiding this comment

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

Looks good to me.

@fieker
Copy link
Contributor

fieker commented Jan 14, 2026

This adds 2 more external dependencies. How stable are they vs how important is this feature?

@lgoettgens
Copy link
Member Author

This adds 2 more external dependencies. How stable are they vs how important is this feature?

TranscodingStreams is a dependency of CodecZlib. It is just specified individually, so that we can enforce a compat bound on it.
Both packages are very lightweight, and haven't had many changes in the past few years. But that's not due to a lack of maintenance, but due to a lack of the need for any changes. They don't implement any compression themselves, but just define an interface and delegate all actual compression to the Zlib binary. Thus, I would consider them very mature, and they are the de-facto standard tool for this in the julia world. We also already use both these packages already in our testsuite.

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

Labels

enhancement New feature or request release notes: use title For PRs: the title of this PR is suitable for direct use in the release notes serialization

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow (de)serialization of gzip'ed files

3 participants