The one I have to use frequently is the restricted ksh environment in IBM's IVM/VIOS server, which is AIX.
I believe it does log a short set of command history to a file, but it'd not available with, say, the up arrow.
In general, though, I don't think any form of history is required by the POSIX shell standard, and tab-completion definitely isn't.