py-tortoise-orm: updated to 1.1.6
1.1.6
Fixed
Migration generator now correctly orders AddIndex, RemoveIndex, AddConstraint, RemoveConstraint operations when adding/removing a field to a model that is used in an index or constraint.
CreateModel migrations now include DEFAULT clauses for fields with db_default set. Previously only AddField emitted defaults correctly.
AlterField migrations now detect max_length changes (e.g. VARCHAR(32) → VARCHAR(64)) and emit the correct ALTER statements across all backends.
backward_relations=False in PydanticMeta now only excludes unannotated backward relations — fields explicitly annotated with ReverseRelation in the model class body are preserved.
MySQL session time_zone now uses the configured timezone instead of always defaulting to +0:00 when use_tz=True.
Plus sign (+) in database URL passwords is no longer incorrectly decoded as a space.
py-maxminddb: updated to 3.1.1
3.1.1 (2026-03-05)
* The vendored ``libmaxminddb`` has been updated to 1.13.3. This includes
a fix for the validation of empty maps and arrays at the end of the
metadata section. Previously, the extension would incorrectly reject
databases where a 0-element map or array was the last field in metadata.
libmaxminddb: updated to 1.13.3
1.13.3 - 2026-03-05
- Fixed validation of empty maps and arrays at the end of the metadata section.
`MMDB_open` would incorrectly reject databases where a 0-element map or array
was the last field in metadata.
py-charset-normalizer: updated to 3.4.5
3.4.5
Changed
- Update `setuptools` constraint to `setuptools>=68,<=82`.
- Raised upper bound of mypyc for the optional pre-built extension to v1.19.1
Fixed
- Add explicit link to lib math in our optimized build.
- Logger level not restored correctly for empty byte sequences.
- TypeError when passing bytearray to from_bytes.
Misc
- Applied safe micro-optimizations in both our noise detector and language detector.
- Rewrote the `query_yes_no` function (inside CLI) to avoid using ambiguous licensed code.
- Added `cd.py` submodule into mypyc optional compilation to reduce further the performance impact.
py-platformdirs: updated to 4.9.4
4.9.4
Add permissions to workflows
Move SECURITY.md to .github/SECURITY.md
Standardize .github files to .yaml suffix
docs: add project logo to documentation
Fix incorrect syntax for some shells
In a world long vanished, the ascii char set did not have the |
character (0x7c) as a standard member, and could not be relied
upon existing. In systems only found today in archaeological digs,
that was handled by making '^' be the sh symbol for a pipe.
That meant that the regular expression notation for negating a
character class ([^stuff]) couldn't be used in shell patterns,
and so ! was used there instead of the ^. The ^ did not bother
use in REs as those almost always need to be quoted when included
in a shell command anyway - but quoting of shell patterns would
defeat their use as a pattern, so couldn't be used there.
In more modern times, this excuse for the difference has long gone,
^ isn't the pipe symbol in any shell that is likely to be encountered,
and so most shells allow either ^ or ! to represent negation of a
character class - ^ for compat with REs, and ! for compat with old
scripts.
[6 lines not shown]
jj: update to 0.39.0.
## [0.39.0] - 2026-03-04
### Release highlights
* `jj arrange` command brings up a TUI where you can reorder and abandon
revisions. [#1531](https://github.com/jj-vcs/jj/issues/1531)
* `jj bookmark advance` automatically moves bookmarks forward to a
target revision (defaults to `@`) using customization points
`revsets.bookmark-advance-from` and `revsets.bookmark-advance-to`.
It is heavily inspired by the longstanding community alias `jj tug`.
### Breaking changes
* Dropped support for legacy index files written by jj < 0.33. New index files
will be created as needed.
[104 lines not shown]