File: changelog.md

package info (click to toggle)
rust-thread-id 5.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 140 kB
  • sloc: makefile: 4
file content (132 lines) | stat: -rw-r--r-- 3,447 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# v5.0.0

Released 2024-10-22.

This release contains no functional changes compared to v4.2.2. Users who have
no issues with the `winapi` crate are not advised to update.

**Compatibility:**

 * The minimum supported Rust version is now 1.60.0.
   (This requirement is imposed by the `windows-sys` crate.)

Changes:

 * Replace the `winapi` dependency with `windows-sys`. They are functionally
   equivalent, however `windows-sys` is published first-party by Microsoft.
   ([#19][19])
 * Uses Rust edition 2021 rather than 2015.
 * CI configuration is now generated with [RCL](https://rcl-lang.org/),
   to make it easier to bump the MSRV in the future.
 * Ensures compatibility with Rust 1.60.0 through 1.82.0.

[19]: https://github.com/ruuda/thread-id/issues/19

# v4.2.2

Released 2024-07-18.

 * Support SGX target. ([#18][18])
 * Ensures compatibility with Rust 1.34.2 through 1.79.0.

Thanks to Arash Sahebolamri for contributing to this release.

[18]: https://github.com/ruuda/thread-id/pull/18

# v4.2.1

Released 2023-10-16.

 * Remove Redox-specific dependencies in favor of the `libc` crate, in
   accordance [with Redox' ABI stability plans][redox-abi]. This makes Redox
   use the same pthreads calls as the other Unix-like platforms. ([#15][15])
 * Ensures compatibility with Rust 1.34.2 through 1.73.0.

Thanks to 4lDO2 for contributing to this release.

[redox-abi]: https://redox-os.org/news/development-priorities-2023-09/
[15]: https://github.com/ruuda/thread-id/pull/15

# v4.2.0

Released 2023-08-20.

 * Switch to `pthread_threadid_np` instead of `pthread_self` on Apple platforms.
   The latter was not guaranteed to be unique for the lifetime of the process.
 * Ensures compatibility with Rust 1.34.2 through 1.72.0.

Thanks to Charles Hubain for contributing to this release.

# v4.1.0

Released 2023-05-15.

 * Add support for the `wasm32-unknown-unknown` target.
 * Ensures compatibility with Rust 1.34.2 through 1.69.0.

Thanks to dAxpeDDa for contributing to this release.

# v4.0.0

Released 2021-03-24.

**Compatibility**:

 * The minimum supported Rust version is now 1.34.2.

Changes:

 * Bump `redox_syscall` dependency to v0.2.
 * Ensures compatibility with Rust 1.34.2 through 1.50.0.

Thanks to zonyitoo for contributing to this release.

# v3.3.0

Released 2018-03-23.

 * Bump `winapi` dependency to v0.3.
 * Add CI badges to crate metadata.
 * Ensures compatibility with Rust 1.8.0 through 1.24.0.

Thanks to Martin Geisler and Bastien Orivel for contributing to this release.

# v3.2.0

Released 2017-06-26.

 * Add support for the Redox operating system.
 * Ensures compatibility with Rust 1.8.0 through 1.18.0.

Thanks to Ian Douglas Scott for contributing to this release.

# v3.1.0

Released 2017-05-13.

 * Add the MIT license as an alternative to the Apache 2.0 license. This license
   change applies retroactively to all versions, this is only a metadata change.

# v3.0.0

Released 2016-10-29.

 * Depend on libc only on Unix-like environments, and on kernel32-sys only
   on Windows. This requires Rust 1.8 or later, hence the major version
   bump.

# v2.0.0

Released 2016-04-09.

 * Change ID type to `usize` to better reflect the underlying platform IDs.
   This is a breaking change.
 * Allow functions to be inlined to avoid call overhead.

Many thanks to Amanieu d'Antras for contributing to this release.

# v1.0.0

Released 2016-03-13.

Initial release with Windows and Linux support.