You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Released v0.6.0 and updated the user shell release notes
- Updated CHANGELOG.md with v0.6.0 release notes
- Updated ROADMAP.md to mark v0.6.0 as released
- Moved relative path support to v0.8.0 planned features
- Updated README.md with current version status
Copy file name to clipboardExpand all lines: CHANGELOG.md
+97Lines changed: 97 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,78 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.6.0] - 2025-11-28 - "User Shell"
11
+
12
+
### Overview
13
+
Sixth release of ThunderOS. Implements a fully functional user-mode shell with fork+exec process launching, directory operations, and a suite of userland utilities. The shell runs entirely in user space and can execute programs from the ext2 filesystem.
14
+
15
+
### Added
16
+
17
+
#### Exec System Call (`kernel/core/process.c`)
18
+
-**sys_exec Implementation**:
19
+
- Load and execute ELF programs from filesystem
20
+
- Replace current process image completely
21
+
- Argument passing support (argv, envp)
22
+
- Proper memory cleanup before loading new image
23
+
24
+
#### Working Directory Support
25
+
-**System Calls**:
26
+
-`sys_chdir(path)` - Change current working directory
27
+
-`sys_getcwd(buf, size)` - Get current working directory
0 commit comments