Skip to content

Commit 6bde5f2

Browse files
committed
bump-version: 0.9.10 with changelog
[skip ci] as previous commit has been passed
1 parent a331a89 commit 6bde5f2

File tree

2 files changed

+105
-1
lines changed

2 files changed

+105
-1
lines changed

changelogs/changelog_0_9_10.md

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
2+
# v0.9.10 - 2025-04-27
3+
4+
## Bug Fixes
5+
- py:
6+
- io.flush raises OSError on SIGXFSZ. (5f2662510)
7+
- audit funcs; .... (1ad6d96d7)
8+
- `with` for os.ScandirIterator; add follow_symlinks for DirEntry.stat. (85ee4ec00)
9+
- OSError([arg]): works. (ac0d45935)
10+
- stat_result lacks st_file_attributes,st_reparse_tag on Windows. (42acad379)
11+
- os.makedirs exist_ok was exists_ok. (e48a60a86)
12+
- bool:
13+
- `echo x` where x has no `$` resulted in pybool called. (9a8d0dc48)
14+
- bypass(NIM-BUG), fixup! feat(bool): pybool cvt works for Option, `bool`-able: `T is SomeNumber` not compile. (3da7e8659)
15+
- pyconfig:
16+
- X87_double_rounding was reverted. (e0f0749b0)
17+
- c_defined reverted;getrandom never declared. (87326ec7c)
18+
- windows:
19+
- CC crash on dtoa:fixup: fix(builtins): round(float[, n]) not to-even (ref #52). (d26c7861a)
20+
- oserr: raiseExcWithPath used wrong error code. (538277f28)
21+
22+
### Lib
23+
- unittest:
24+
- fixup: skipIf,skipUnless that returns a proc not compile.... (ec62e98d1, 6c51835fe)
25+
- resource:
26+
- not compile on Linux(lack RUSAGE_BOTH,RUSAGE_THREAD). (c54fa07fb)
27+
- getpagesize not compile; prlimit,setrlimit not work for non tuple types. (bad24cce6)
28+
- signal:
29+
- SIGXFSZ not ignored. (54d854407)
30+
- not compile if no Sigset. (10c413cee)
31+
- not compile on Windows. (6f963f587)
32+
- lock was nil on Windows. (364bea5e2)
33+
- stat:
34+
- stat.S_IMODE not compile for Mode. (4625dcc26)
35+
- stat,os.chmod,os.symlink:
36+
- not compile on Windows. (c626c08e7)
37+
- os:
38+
- fixup: 'feat(Lib/os): chmod' errmap not compile on Termux. (cd4faa9cc)
39+
- Windows: unlink not compile. (a331a890e)
40+
- shutils:
41+
- SameFileError not of PyOSError. (e8d93beb8)
42+
- time:
43+
- sleep: add audit; fix 1 ms offset. (4531bb939)
44+
45+
### JS
46+
- Lib/os:
47+
- getpid() not work on js. (ac405b053)
48+
- not compiles for stat,unlink,chmods,scandir. (2e76c430c)
49+
- oserr/errmap: not compile. (48d0fc3b1)
50+
- os: just import causes not compile. (7fc1a2ec6)
51+
- bypass(NIM-BUG): nim 2.2.4/2.3.1 disallows NonVarDestructor when js. (b3c8121cd)
52+
- denoAttrs:deno detect was reverted, import* not support str as arg. (3153a57e1)
53+
54+
## Feature additions
55+
### builtins
56+
- ops: bitops for ints. (2025f401d)
57+
- bool: pybool cvt works for Option, `bool`-able. (e9eaf8c3f)
58+
59+
### Lib
60+
- os:
61+
- chmod. (8b96d9566)
62+
- getppid. (ac405b053)
63+
- umask. (84c218f8b)
64+
- lstat, stat with dir_fd, follow_symlinks & fstat. (01b6095e8)
65+
- exp `supports_*`. (fa4d96974)
66+
- unlink,remove supports dir_fd. (8af12d918)
67+
- rmdir supports dir_fd. (4b14bbfcc)
68+
- scandir supports fd as path. (af5991a9c)
69+
- DirEntry.is_junction. (1b1653d4a)
70+
- walk supports followlinks=walk_symlinks_as_files. (2b58ce25a)
71+
- supports_*.issupperset. (fa0e50041)
72+
- uname. (50156e634)
73+
- os.path:
74+
- samestat. (e979be258)
75+
- unittest:
76+
- self.fail. (5d78aa57f)
77+
- skip* now will output [SKIPPED] if possible, instead of nothing. (a814951cd)
78+
- sys:
79+
- audit, addaudithook. (ed7a25407)
80+
- flags. (04c32a123)
81+
- shutil:
82+
- rmtree. (8110d1adc)
83+
- EXT:
84+
- stat.S_I*(Mode): bool. (86698e412)
85+
86+
### inner
87+
- pyconfig: builtin_available,check_func_runtime. (ac14e4441)
88+
- version: wrapPySince, templWrapExportSincePy. (d040f7a5f)
89+
- Python/config_read_env. (5d0659dd7)
90+
- sugar:
91+
- raise OSError now raises PyOSError over Nim's.... (7a1586ba9)
92+
- support `except (E,...) [as x]`. (86fbbadaa)
93+
94+
## impr
95+
- Lib/signal: use AC_CHECK_FUNCS. (8e694468d)
96+
97+
## refine
98+
- Lib: use wrapExportSincePy if possible. (a0011fa3d)
99+
- win: dedup IO_REPARSE_TAG_SYMLINK,IO_REPARSE_TAG_MOUNT_POINT. (2b26c3057)
100+
101+
## refactor
102+
- Lib/shutil: split to shutil_impl; add n_shutil. (2544eeaa0)
103+
104+

src/pylib/versionInfo.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ type
1111
const
1212
Major* = 0
1313
Minor* = 9
14-
Patch* = 9
14+
Patch* = 10
1515

1616
ReleaseLevel* = "alpha"
1717
Serial* = 0

0 commit comments

Comments
 (0)