File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments