* Update link to docs for rate limit string notation (70, Garrett Hyde). * Log connection and network errors as warnings (71). * Fix support for Django 4.0 by using Request.build_absolute_uri(). * Use datetime as column type for "entry_date" in database.
2.3.0
* Consider `set` also as sequence type when formatting events. * Improve formatter performance by converting simple types first (64, Johann Schmitz). * Migrate from ssl.wrap_socket() to SSLContext.wrap_socket().
2.2.0
* Add SynchronousLogstashHandler: operates like the AsynchronousLogstashHandler but synchronously and without any event queueing and retrying (59, 60, Sascha Pfeiffer).
2.1.1
* Fix missing message field in events (58).
2.1.0
* Remove "six" dependency. * Add "HTTP Input" transport (56, Jürgen Löhel). * Skip logging stacktraces for common network errors (55, 56, Walter Macomber). * Extend FORMATTER_RECORD_FIELD_SKIP_LIST to filter all record fields (52). * Docs: Fix error in logging.config.fileConfig code example (54, Guy).