Skip to content

Commit 1b30473

Browse files
committedJan 1, 2024
build: release 0.8.0, MSRV=1.63, update changelog, add 3 new contributors
* Bump version to 0.8.0 * Bump MSRV to 1.63 (to match scroll) * Bump scroll to 0.12 * Update changelog * Add 3! new contributors * Update README
1 parent 8b4b1b4 commit 1b30473

File tree

4 files changed

+34
-8
lines changed

4 files changed

+34
-8
lines changed
 

‎.github/workflows/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
include:
1616
- build: MSRV # Minimum supported Rust version
1717
os: ubuntu-latest
18-
rust: 1.60.0
18+
rust: 1.63.0
1919
- build: stable
2020
os: ubuntu-latest
2121
rust: stable

‎CHANGELOG.md

+25-2
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,32 @@ All notable changes to this project will be documented in this file.
33

44
Before 1.0, this project does not adhere to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
55

6-
Goblin is now 0.7, which means we will try our best to ease breaking changes. Tracking issue is here: https://github.com/m4b/goblin/issues/97
6+
Goblin is now 0.8, which means we will try our best to ease breaking changes. Tracking issue is here: https://github.com/m4b/goblin/issues/97
77

8-
## [0.7.0] - unreleased
8+
## [0.8.0] - 2023-12-31 - Happy New Years!
9+
### Breaking
10+
msrv: bumped to 1.63.0 since scroll bumped as well
11+
pe: new field added to parse options: https://github.com/m4b/goblin/pull/377
12+
pe: attribute certs now non-exhaustive: https://github.com/m4b/goblin/pull/378
13+
goblin: hint and object enum is now non-exhaustive
14+
pe: write support introduced some breaking changes, e.g., data directories array adds a tuple of usize and data directory,
15+
DosHeader has all the fields filled out, Header struct has a dos_stub field added,
16+
symbols and strings fields is made optional in Coff struct, see: https://github.com/m4b/goblin/pull/361
17+
### Fixed
18+
elf: fix documentation, thanks @crzysdrs: https://github.com/m4b/goblin/pull/374
19+
pe: attribute certificates non-exhaustive, thanks @RaitoBezarius: https://github.com/m4b/goblin/pull/378
20+
pe: fix authenticode parsing, thanks @baloo: https://github.com/m4b/goblin/pull/383
21+
### Added
22+
strtab: len method added to return number of bytes of the strtab
23+
pe: absolutely epic pe write support PR, thanks @RaitoBezarius and @Baloo: https://github.com/m4b/goblin/pull/361
24+
pe: add coff object file support, thanks @vadimcn, https://github.com/m4b/goblin/pull/379
25+
pe: allow toggling parsing of attribute certs, thanks @suttonbradley: https://github.com/m4b/goblin/pull/377
26+
mach: add new mach-o constants, thanks @keith: https://github.com/m4b/goblin/pull/372
27+
28+
## [0.7.1] - 2023-6-11
29+
### MSRV bump from log
30+
31+
## [0.7.0] - 2023-6-11
932
### Breaking
1033
mach: Implement `LC_NOTE`, (breakage=load commands are marked non-exhaustive), thanks @messense: https://github.com/m4b/goblin/pull/342
1134
### Fixed

‎Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "goblin"
3-
version = "0.7.1"
3+
version = "0.8.0"
44
authors = [
55
"m4b <m4b.github.io@gmail.com>",
66
"seu <seu@panopticon.re>",
@@ -11,7 +11,7 @@ authors = [
1111
categories = ["parsing", "development-tools::debugging"]
1212
documentation = "https://docs.rs/goblin"
1313
edition = "2021"
14-
rust-version = "1.60.0"
14+
rust-version = "1.63.0"
1515
include = [
1616
"src",
1717
"CHANGELOG.md",
@@ -34,7 +34,7 @@ default-features = false
3434
optional = true
3535

3636
[dependencies.scroll]
37-
version = "0.11"
37+
version = "0.12"
3838
default_features = false
3939

4040
[features]

‎README.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ https://docs.rs/goblin/
2020

2121
### Usage
2222

23-
Goblin requires `rustc` 1.60.0 (Rust 2021 edition).
23+
Goblin requires `rustc` 1.63.0 (Rust 2021 edition).
2424

2525
Add to your `Cargo.toml`
2626

2727
```toml
2828
[dependencies]
29-
goblin = "0.7"
29+
goblin = "0.8"
3030
```
3131

3232
### Features
@@ -190,6 +190,7 @@ In lexicographic order:
190190
[@baloo]: https://github.com/baloo
191191
[@burjui]: https://github.com/burjui
192192
[@connorkuehl]: https://github.com/connorkuehl
193+
[@crzysdrs]: https://github.com/crzysdrs
193194
[@dancrossnyc]: https://github.com/dancrossnyc
194195
[@dureuill]: https://github.com/dureuill
195196
[@Evian-Zhang]: https://github.com/Evian-Zhang
@@ -238,6 +239,7 @@ In lexicographic order:
238239
[@sanxiyn]: https://github.com/sanxiyn
239240
[@skdltmxn]: https://github.com/skdltmxn
240241
[@sollyucko]: https://github.com/sollyucko
242+
[@suttonbradley]: https://github.com/suttonbradley
241243
[@Swatinem]: https://github.com/Swatinem
242244
[@SweetVishnya]: https://github.com/SweetVishnya
243245
[@SquareMan]: https://github.com/SquareMan
@@ -248,6 +250,7 @@ In lexicographic order:
248250
[@Tiwalun]: https://github.com/Tiwalun
249251
[@track-5]: https://github.com/track-5
250252
[@tux3]: https://github.com/tux3
253+
[@vadimcn]: https://github.com/vadimcn
251254
[@wickerwacka]: https://github.com/wickerwaka
252255
[@willglynn]: https://github.com/willglynn
253256
[@woodruffw]: https://github.com/woodruffw

0 commit comments

Comments
 (0)
Please sign in to comment.