`datetime.utcnow()` was [deprecated](https://blog.miguelgrinberg.com/post/it-s-time-for-a-change-datetime-utcnow-is-now-deprecated) in Python 3.12, although it's [referenced](https://github.com/search?q=repo%3AMongoEngine%2Fmongoengine%20utcnow&type=code) in quite a few places in MongoEngine's docs and test code, e.g.: > Note: To default the field to the current datetime, use: DateTimeField(default=datetime.utcnow) It seems like it would make sense to do one of the following: * Update docs to e.g. `DateTimeField(default=lambda: datetime.now(timezone.utc))` * Create a timezone-aware helper called something like `aware_utcnow`, with behavior compatible across Python versions