Version 14.15.2 'Fermium' (LTS)
Notable Changes
deps:
upgrade npm to 6.14.9
update acorn to v8.0.4
doc: add release key for Danielle Adams
http2: check write not scheduled in scope destructor
stream: fix regression on duplex end
There are a number of binaries called "client" and "server" in this package.
Installing one of them (a random one really) as bin/client and bin/server
is not useful.
Bump revision.
pkgsrc changes:
- Remove ICU 68.1 patches applied upstream
Changes:
WebKitGTK 2.30.4
================
- Fix text data sent with WebSockets when using libsoup < 2.68.
- Fix the rendering on Raspberry Pi 3 using the proprietary video driver.
- Fix clipping of descedant layers of a mask layer.
- Fix the build with ICU 68.1.
3.1.0
Changes:
Improvement: pipchecker, sleep 60s if pypi raises a fault
Improvement: add django_zero_downtime_migrations to list of supported postgresql engines
Improvement: use list of supported database engines from settings for all database commands
Improvement: reset_db, documentation
Fix: tests, Python 3.9 fixes for some tests
Fix: runserver_plus, parsing of RUNSERVER_PLUS_EXTRA_FILES
3.0.9
Changes:
Improvement: runserver_plus, survive syntax and configuration errors part II
Improvement: tests, refactor test runner
Improvement: sqlcreate, support postgresql unix domain socket
3.0.8
Changes:
Improvement: setup.cfg, remove universal flag from wheel, we only support Python 3 and up
Improvement: sqlcreate, fixed mentioned of old syncdb
Fix: runserver_plus, stop catching SyntaxError since reload for it was not working properly
3.0.7
Changes:
Improvement: runserver_plus, survive syntax and configuration errors
Improvement: runscript, use exit-code 1 if script is not found
3.0.6
Changes:
Improvement: runscript, add --continue-on-error unless set runscript will exit on errors
Improvement: runscript, allow to return exit-code
Improvement: runscript, support raise CommandError(... returncode=...)
Improvement: runscript, run Django checks() and check_migrations() before executing scripts
Improvement: shell_plus, set application name on all postgresql backends
3.0.5
Changes:
Fix: runserver_plus, exceptions must derive from BaseException error
3.0.4
Changes:
Various cleanups
Deprecated using --router instead use --database
Locales: Indonesian and Polish, updated
Improvement: show_dsn, fix crash with django-postgres-extra
Improvement: print_settings, added wildcard support
Improvement: print_settings, added --fail option
Improvement: delete_squashed_migrations, add --database option
Improvement: runserver_plus, added RUNSERVER_PLUS_EXTRA_FILES setting
Improvement: runserver_plus, added runserver_plus_started signal
3.0.3
Changes:
New: InternalIPS, allows to specify CIDRs for INTERNAL_IPS
Docs: restructure toctree
3.0.2
Changes:
Fix: shell_plus, fix honouring SHELL_PLUS in settings.py
3.0.1
Changes:
Fix: setup.py, add python_requires and remove legacy trove classifiers
3.0.0
This is the first Django Extensions release which only targets Django 2.2 and above. It drops official support for Python 2.7.
Changes:
Removal of Python 2 support
Removal of deprecated keyczar encrypted fields EncryptedTextField and EncryptedCharField
Removal of deprecated passwd command
Removal of truncate_letters filter
Change: TimeStampedModel; Removed default ordering on abstract model
New: DjangoExtensionsConfig AppConfig
New: shell_plus, JupyterLab support
New: list_signals, List all signals by model and signal type
Improvement: shell_plus, use -- to directly pass additional arguments to Jupyter
Improvement: shell_plus, improvements to MySQL support
Improvement: jobs, use logging to record errors
Improvement: syncdata, added --remove-before flag
Improvement: graph_models, add field and model to template context
Fix: syncdata, fix non existent field in fixture data
Fix: pipchecker, compatibility with pip 20.1
- qmail-qfilter-{ofmipd,smtpd}-queue: Remove after 2 years' deprecation.
If you're using these, please switch to qmail-qfilter-queue.
- qmail-qfilter-viruscan: Optionally build with qmail-queue-custom-error
support, returning the same error message as Russ Nelson's original
viruscan patch.
- qmail-qfilter-queue.8, qmail-rcptcheck.8: Add an ERRORS section.
v1.1.8
- Explicitly support Python v3.8
- Test Python v3.7 and v3.8 with CI
- Fix sample slideshow link in `setup.py`
v1.1.7
- Change "PrinceXML" references to "Prince"
- Upgrade `Jinja2` from v2.10 to v2.10.1
- Support `markdown` v3.0+
- Fix Prince integration for PDF output
- Use HTTPS URLs in generated HTML code
1.0
Require Python 3.6 or greater
New serialization options, iterable_mode and mapping_mode, to give some control on how generic iterables and mappings get encoded
Internal refactorings, folding "skipkeys" and "sort_keys" arguments into the mapping_mode options, respectively as MM_SKIP_NON_STRING_KEYS and MM_SORT_KEYS: "old" arguments kept for backward compatibility
Bump major version to 1, tag as "production/stable" and switch to a simpler X.Y versioning schema
pkgsrc: since the volk release tarball only provides the required cpu_features
library as a git submodule that has to be manually cloned, we instead depend on
devel/cpu_features from pkgsrc and patch the cmake files to accept the static
library as an external dependency.
Documentation
Update README to be more verbose and to improve usefulness.
Compilers
AppleClang: Treat AppleClang as Clang.
Paired with the cpu_features introduction, this enables us to use architecture
specific kernels on a broader set of platforms.
CMake
Enable to not install volk_modtool.
Remove "find_package_handle_standard_args" warning.
cpu_features
Use cpu_features v0.6.0 as a private submodule to detect available CPU
features.
Fix incorrect feature detection for newer AVX versions.
Circumvent platform specific feature detection.
Enable more architecture specific kernels on more platforms.
Kernels
Disable slow and broken SSE4.1 kernel in volk_32fc_x2_dot_prod_32fc
Adjust min/max for 32f_s32f_convert_8i kernel
Use INT8_* instead of CHAR_*
Bugfixes:
#5360: Dangling symlink prevents filesystem watcher on FreeBSD
#6664: Panic due to internal folder context used on exported methods
#7063: panic: runtime error: invalid memory address or nil pointer dereference
#7077: GUI stuck with "id is not defined" error when trying to ignore non-existent folder
#7098: File deletions are not being synced in newly shared folders
Enhancements:
#6540: Config PATCH/PUT/DELETE API
#7099: Add a html message to GUI when javascript is disabled
#7108: Certificate for relaysrv with better naming
Version 3.1.0
- Dropped support for Python 3.4, added Python 3.8
- Add `__slots__` optimization in Node class, should give performance improvement
- Fixed:
- Restore universal wheels
- Bytes/str type incompatibility in setup.py
- New version of distutils rejects version suffixes of `.postNN`, use `aNN` instead