Hi Pat,
You're welcome! I tried to search for change logs in the source and I didn't see them either. I've asked about it in IRC.
Also, don't feel guilty about downloading from github especially now that Microsoft is footing the bill! ;) I download from github all the time and if you're worried about bandwidth, using "git clone" is very efficient and will get you the entire commit history using minimal bandwidth.
In the meantime, here's some of the big changes that I'm reminded of from the
UPDATING document:
- There was an ABI break between 3.2 and 3.3 that more closely aligned minix to netbsd's ABI.
- LiveUpdate was pushed to master although it's not enabled by default (see document on how to enable). With it we get ASLR for free!
- Revamp the network stack, which includes the following (see commits):
- Created a new network abstraction library, I think it's called libnet
- Replace old inet network stack with LwIP stack using the new network library (this includes ipv6 support!)
- Imported several network utilities from netBSD (such as dhcp, ping, etc.) and retired the old minix utilities
- Imported NetBSD's service infrastructure. This was a requirement for the new stack and utilities. As a side effect, the minix "service" utility for managing servers was renamed "minix-service"
- Fixed the ARM out of memory issue that was blocking the 3.4.0 release. However, since we're lacking available manpower, there hasn't been an opportunity to officially launch the new release.
- Attached to the issue is pull request 195 which migrated ARM's build to clang and would be really nice to push to master if its issues are fixed.
- (On a personal note: I would also like to see the RPi port tree from the 2017 GSOC merged into master sooner rather than later to avoid bit rot.)
That should cover the major changes between 3.2 and 3.4 that I can remember.
-stux