Skip to content

Commit

Permalink
update MSRV
Browse files Browse the repository at this point in the history
  • Loading branch information
phip1611 committed May 3, 2024
1 parent 1a133b1 commit 426c03e
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 6 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
rust:
- stable
- nightly
- 1.63.0 # MSVR
- 1.76.0 # MSVR
steps:
- uses: actions/checkout@v2
- name: Setup Rust toolchain
Expand All @@ -41,7 +41,7 @@ jobs:
strategy:
matrix:
rust:
- 1.63.0
- stable
steps:
- uses: actions/checkout@v2
- name: Setup Rust toolchain
Expand Down
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
# v0.3.0 (2024-05-03)
- MSRV is now 1.76 stable
- added support for more Tar archives
- 256 character long filename support (prefix + name)
- add support for space terminated numbers
- non-null terminated names
- iterate over directories: read regular files from directories
- more info: <https://github.com/phip1611/tar-no-std/pull/10>
- `TarArchive[Ref]::new` now returns a result
- added `unstable` feature with enhanced functionality for `nightly` compilers
- error types implement `core::error::Error`

# v0.2.0 (2023-04-11)
- MSRV is 1.60.0
- bitflags bump: 1.x -> 2.x
Expand Down
3 changes: 2 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ as GNU Longname. The maximum supported file name length is 256 characters exclud
(using the tar name/prefix longname implementation).The maximum supported file size is 8GiB.
Directories are supported, but only regular fields are yielded in iteration.
"""
version = "0.2.0"
version = "0.3.0"
edition = "2021"
keywords = ["tar", "tarball", "archive"]
categories = ["data-structures", "no-std", "parser-implementations"]
Expand All @@ -16,6 +16,7 @@ license = "MIT"
homepage = "https://github.com/phip1611/tar-no-std"
repository = "https://github.com/phip1611/tar-no-std"
documentation = "https://docs.rs/tar-no-std"
rust-version = "1.76.0"

# required because "env_logger" uses "log" but with dependency to std..
resolver = "2"
Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# `tar-no-std` - Parse Tar Archives (Tarballs)

_Due to historical reasons, there are several formats of tar archives. All of them are based on the same principles,
but have some subtle differences that often make them incompatible with each other._ [[0]]
but have some subtle differences that often make them incompatible with each other._ [0]

Library to read Tar archives (by GNU Tar) in `no_std` contexts with zero allocations. If you have a standard
environment and need full feature support, I recommend the use of <https://crates.io/crates/tar> instead.
Expand Down Expand Up @@ -52,7 +52,8 @@ If your tar file is compressed, e.g. by `.tar.gz`/`gzip`, you need to uncompress
bytes.

## MSRV
The MSRV is 1.52.1 stable.
The MSRV is 1.76.0 stable.


[0]: https://www.gnu.org/software/tar/manual/html_section/Formats.html
## References
[0]\: https://www.gnu.org/software/tar/manual/html_section/Formats.html

0 comments on commit 426c03e

Please sign in to comment.