Repository navigation
release: 0.11.0 - #22
Merged
Merged
Conversation
VladislavYar
force-pushed
the
release-0.11.0
branch
10 times, most recently
from
October 28, 2026 08:31
3544bf1 to
6681561
Compare
Signed-off-by: Vladislav Yaremenko <vlad.yaremenko.98@yandex.ru>
VladislavYar
force-pushed
the
release-0.11.0
branch
from
October 28, 2026 09:13
6681561 to
87318e3
Compare
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
hare-orm 0.11.0 - see the 0.11.0 section of CHANGELOG.md for the summary.
Breaking changes
bulk_create(ignore_conflicts=True)returns the objects it inserted, and only they are marked saved; objects whose keys the database generates needon_conflict=[...].JSONField(field_type=...), YAML configuration files andFaker()need thepydantic,yamlandfakerextras.postgresql+asyncpgrefuses a statement from another event loop, and an in-memory SQLite database refuses another event loop - both withConfigurationError.Added
ChangeCapture(extend_many=...)andChangeCapture.replace(),OutboxEvent.enqueue_many(), topic patterns andexclude_topicsofOutboxRelay,WebhookDeliveryof subscribers (target,allows_url,result_field,signature_header).Qas a value inannotate(),alias(),values(),values_list()andupdate()(ConditionValue).hare_app_dbandhare_app_transactional_dbfor the application under test.VersionedModel.get_last_visible_version_or_exception(),Uuid7,ClickhouseRequestQuery,Field.get_json_value(),prefetch_related(None).tests/matrix): each test runs in the environment installing exactly the extras it requires (corewithout any,purewithout the Rust extension).tests/contracts): field x place of its value, write path x observer, extra x entry point, contrib model x migrations, integration x test fixture, documentation x code,Metaoption x inheritance, exception x integration answer.Changed
VersionedModelandOutboxEventare version 7 UUIDs;ListenNotifyWakeupsends oneNOTIFYper topic and transaction; a PostgreSQL test database is dropped with its sessions.Fixed
field_typeand of an expression index over a foreign key;makemigrationswithoutasyncpg; the change events of every field type; the pure wheel; the validators of aUUIDFieldgiven text; the JSON of a pydantic schema with NaN or infinity; the count,exists()and offset page of a request query that prefetches,Exists()of a queryset that prefetches.Checked locally
make _check.