Revert "Add variable expansion." feature
due to [#490](https://github.com/joke2k/django-environ/issues/490) <https://github.com/joke2k/django-environ/issues/490>_.
v0.11.1_ - 30-August-2023
Fixed
+++++
Revert "Add interpolate argument to avoid resolving proxied values." feature
due to [#485](https://github.com/joke2k/django-environ/issues/485) <https://github.com/joke2k/django-environ/issues/485>_.
v0.11.0_ - 30-August-2023
Added
+++++
Added support for Django 4.2
[#456](https://github.com/joke2k/django-environ/issues/456) <https://github.com/joke2k/django-environ/pull/456>_.
Added support for secure Elasticsearch connections
[#463](https://github.com/joke2k/django-environ/issues/463) <https://github.com/joke2k/django-environ/pull/463>_.
Added capability to handle comments after #, after quoted values,
like KEY= 'part1 # part2' # comment[#475](https://github.com/joke2k/django-environ/issues/475) <https://github.com/joke2k/django-environ/pull/475>_.
Added support for interpolate parameter
[#415](https://github.com/joke2k/django-environ/issues/415) <https://github.com/joke2k/django-environ/pull/415>_.
Changed
+++++++
Used mssql-django as engine for SQL Server
[#446](https://github.com/joke2k/django-environ/issues/446) <https://github.com/joke2k/django-environ/pull/446>_.
Changed handling bool values, stripping whitespace around value
[#475](https://github.com/joke2k/django-environ/issues/475) <https://github.com/joke2k/django-environ/pull/475>_.
Use importlib.util.find_spec to replace pkgutil.find_loader[#482](https://github.com/joke2k/django-environ/issues/482) <https://github.com/joke2k/django-environ/pull/482>_.
Triggers and Functions allow you to execute server-side functions triggered when key values are modified or created in Redis, a stream entry arrival, or explicitly calling them. Simply put, you can replace Lua scripts with easy-to-develop JavaScript or TypeScript code. Move your business logic closer to the data to ensure a lower latency, and forget about updating dependent key values manually in your code.
Try it for yourself with Quick start
New:
- (celery) add priority (if available) and routing_key to task_enqueued. See [#345](https://github.com/jrobichaud/django-structlog/issues/345) <https://github.com/jrobichaud/django-structlog/pull/345>_ and [#341](https://github.com/jrobichaud/django-structlog/issues/341) <https://github.com/jrobichaud/django-structlog/issues/341>. Special thanks to badziyoussef <https://github.com/badziyoussef>.
- Python 5.0 support. See [#350](https://github.com/jrobichaud/django-structlog/issues/350) <https://github.com/jrobichaud/django-structlog/pull/350>. Take note async view cancellation does not work yet, see [#351](https://github.com/jrobichaud/django-structlog/issues/351) <https://github.com/jrobichaud/django-structlog/issues/351>.
- Add streaming response support (for both sync and async) and Django 5's async cancellation. See [#353](https://github.com/jrobichaud/django-structlog/issues/353) <https://github.com/jrobichaud/django-structlog/pull/353>_ and :ref:streaming_response_events.
Changes:
- Drop support of django 4.0. See [#338](https://github.com/jrobichaud/django-structlog/issues/338) <https://github.com/jrobichaud/django-structlog/pull/338>. Special thanks to @jairhenrique <https://github.com/jairhenrique>.
Other:
- Improved demo project
- Better UI
- Easy switch between runserver_plus, wsgi an asgi
- Front-end request feedbacks using toasts
6.0 (October 3, 2023)
See: :ref:upgrade_6.0
New:
- Python 3.12 support
- Add support of logging :ref:commands
- task_revoked has now a signame metadata. See [#323](https://github.com/jrobichaud/django-structlog/issues/323) <https://github.com/jrobichaud/django-structlog/issues/323>.
- task_not_found has now a task_id and a task metadata. See [#323](https://github.com/jrobichaud/django-structlog/issues/323) <https://github.com/jrobichaud/django-structlog/issues/323>.
Fixes:
- Add missing metadata when a task is revoked. See [#317](https://github.com/jrobichaud/django-structlog/issues/317) <https://github.com/jrobichaud/django-structlog/issues/317>. Special thanks to @badziyoussef <https://github.com/badziyoussef>.
Changes:
- Drop support of python 3.7
- Drop legacy code still supporting celery < 4
- Removal of deprecated:
- :class:django_structlog.middlewares.CeleryMiddleware
- :class:django_structlog.middlewares.SyncRequestMiddleware
- :class:django_structlog.middlewares.AsyncRequestMiddleware
- :class:django_structlog.middlewares.request_middleware_router
- 4XX status codes now log by default as WARNING and 5XX as ERROR. The behaviour of 4XX can be customized with :ref:configuration. See [#308](https://github.com/jrobichaud/django-structlog/issues/308) <https://github.com/jrobichaud/django-structlog/issues/308>. Special thanks to @adinhodovic <https://github.com/adinhodovic>.
- task_revoked's signum is now an integer instead of an object. See [#323](https://github.com/jrobichaud/django-structlog/issues/323) <https://github.com/jrobichaud/django-structlog/issues/323>.
- task_not_found's message was removed and replaced by task_id and task. See [#323](https://github.com/jrobichaud/django-structlog/issues/323) <https://github.com/jrobichaud/django-structlog/issues/323>.
- task_rejected's message was removed and replaced by task_id. See [#323](https://github.com/jrobichaud/django-structlog/issues/323) <https://github.com/jrobichaud/django-structlog/issues/323>_.
- Switched from git's master to main branch
Other:
- Add new :ref:how_tos section in the documentation.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the python-dependencies group with 5 updates:
0.10.0
0.11.2
0.18.0
0.19.0
2.9.1
3.1.0
4.6.0
5.0.1
5.3.0
6.0.0
Updates
django-environ
from 0.10.0 to 0.11.2Release notes
Sourced from django-environ's releases.
Changelog
Sourced from django-environ's changelog.
Commits
df301b6
Change version: v0.12.0 -> v0.11.2b3ab191
Change version: v0.12.0 -> v0.11.266888f1
Update change loga2848cd
Revert "Add variable expansion (fix #421)"18423bd
Bump version7b08470
Merge pull request #489 from joke2k/developd311478
bump version to 0.11.196c56e6
Update chang log8159241
Revert "Add interpolate argument to avoid resolving proxied values."56a7c69
Update change logUpdates
django-maintenance-mode
from 0.18.0 to 0.19.0Release notes
Sourced from django-maintenance-mode's releases.
Changelog
Sourced from django-maintenance-mode's changelog.
Commits
51510b9
UpdateCHANGELOG
and version.1632581
[pre-commit.ci] pre-commit autoupdate (#145)243760d
Update pre-commit requirement from ==3.3.* to ==3.4.* (#152)b4ce64b
Update tox requirement from ==4.6.* to ==4.11.* (#150)f0d3751
Update coverage requirement from ==7.2.* to ==7.3.* (#147)2564540
Update pre-commit hooks. (#144)17c3ab7
Add cache backend. #153 (#154)557eb01
Bump actions/checkout from 3 to 4 (#151)e7a058d
Revert "Update dependabot.yml"704d660
Update dependabot.ymlUpdates
django-constance
from 2.9.1 to 3.1.0Changelog
Sourced from django-constance's changelog.
Commits
bc9707d
Bump version 3.1.06a5052e
Adding support for using a subdirectory ofMEDIA_ROOT
for file fields (#475)554dac0
remove pypy from tox tests (#524)8317070
Bump version 3.0.0796f0fa
Merge pull request #518 from browniebroke/feat/django-4.2d65b916
Add official support for Django 4.29cbd512
Fix formatting in changes.rst0047a78
Fix constance management command without admin installed (#506)92e595e
[pre-commit.ci] pre-commit autoupdate (#516)5ab48e1
505-race-condition-caused-by-when-constance-registers-django-checks (#514)Updates
redis
from 4.6.0 to 5.0.1Release notes
Sourced from redis's releases.
... (truncated)
Commits
cc4bc1a
Version 5.0.1 (#2958)2ee7c3c
Type hint improvements (#2952)56b254e
Save a reference to created async tasks, to avoid tasks potentially disappear...1b370da
Replace clear_connect_callbacks with _deregister_connect_callback (#2955)ded9f7c
async fixes, remove del and other things (#2870)c46a28d
Provide aclose() / close() for classes requiring lifetime management (#2898)6207641
Add support forModuleCommands
in cluster (#2951)2df75ad
Fix monitor regex bug (#2950)0acd0e7
Add support for multimple values inRPUSHX
(#2949)012f7cf
AddRedis.from_pool()
class method, for explicitly owning and closing a Con...Updates
django-structlog
from 5.3.0 to 6.0.0Changelog
Sourced from django-structlog's changelog.
Commits
1d48e18
Bump release version6975357
Merge pull request #335 from jrobichaud/how-tos7659ed1
Add how tos section4c54d4a
Bump ruff in pre-commit98ca64e
Merge pull request #331 from jrobichaud/dependabot/pip/requirements/django-ip...2634d61
Merge pull request #334 from jrobichaud/dependabot/pip/requirements/coverage-...08e2c6f
Merge pull request #332 from jrobichaud/dependabot/pip/requirements/ruff-0.0.292eeebaed
Bump django-ipware from 5.0.0 to 5.0.1 in /requirements8f7afe6
Merge pull request #333 from jrobichaud/dependabot/pip/requirements/psycopg2-...c4453ab
Fix master referenceDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show