Skip to content

Commit 0c4bf67

Browse files
committed
Release v0.99.69
1 parent 57df96d commit 0c4bf67

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,36 @@ The format is based on [Keep a Changelog][], and this project adheres to [Semant
1010
[Keep a Changelog]: https://keepachangelog.com/en/1.1.0/
1111
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
1212

13+
## [v0.99.69] - 2025-01-22
14+
15+
### Added
16+
17+
#### `Utility`
18+
19+
- Add `File::createTemp()` for completeness
20+
21+
### Changed
22+
23+
#### `Utility`
24+
25+
- Rename `File::getCleanDir()` to `sanitiseDir()`
26+
- In `File`, remove resource type checks in favour of upstream exceptions
27+
28+
### Fixed
29+
30+
#### `Utility`
31+
32+
- Fix issue where `File::createTempDir()` consumes full CPU indefinitely if given a directory that is not writable (or not a directory)
33+
34+
### Security
35+
36+
#### `Utility`
37+
38+
- In `File::create()` and `createDir()`:
39+
- Change default permissions from `0777` to `0755`
40+
- Use umask `0077` to prevent access by an attacker before permissions are applied
41+
- In `create()`, open files with mode `'x'` instead of using `touch()` to create them
42+
1343
## [v0.99.68] - 2025-01-14
1444

1545
### Added
@@ -4294,6 +4324,7 @@ This is the final release of `lkrms/util`. It is moving to [Salient](https://git
42944324

42954325
- Allow `CliOption` value names to contain arbitrary characters
42964326

4327+
[v0.99.69]: https://github.com/salient-labs/toolkit/compare/v0.99.68...v0.99.69
42974328
[v0.99.68]: https://github.com/salient-labs/toolkit/compare/v0.99.67...v0.99.68
42984329
[v0.99.67]: https://github.com/salient-labs/toolkit/compare/v0.99.66...v0.99.67
42994330
[v0.99.66]: https://github.com/salient-labs/toolkit/compare/v0.99.65...v0.99.66

0 commit comments

Comments
 (0)