-
Cast NULL and strings to ::uuid for Postgres using catalog (
f5cb4f0) -
Catalog casts for date/timestamp columns on Postgres (
95ef5ca) -
Clean up rebase conflicts with main (
716511c) -
Enum OIDs (
a9867be) -
Postgres native enums on save and StrEnum schema registration (
44277e1) -
Use Postgres SQL dialect when connecting to postgres URLs (
c627ac8) -
postgres: Add dual-db ORM test matrix (
1fa657f) -
postgres: Bind boolean writes as booleans (
346441a) -
postgres: Cast uuid columns to text in SELECT for Any decode (
df957c0) -
postgres: Cast UUID filter params for sqlx Any compatibility (
889cf8b) -
postgres: Decode native enum columns via text cast (
1270f9d)
-
Expand db matrix coverage and harden postgres paths (
b82f3ac) -
Multi db architecture with true sqlite and postgres support (
459a0c5)
- Expand schema constraints into db matrix
(
24a7f0a)
- Move alembic reqs to optional dependencies
(
87f0e81)
- sqlx: Enable rustls TLS for PostgreSQL connections
(
807fa81)
- Sync uv.lock with project version 0.3.1
(
c3c9f91)
-
Build preflight wheels earlier to fail faster (
475c93c) -
Fix linux-aarch64 wheel builds for ring/rustls asm (
5eadddc) -
Gate release on preflight wheel builds for all platforms (
6ec48a2) -
Restore legacy release workflow (
d3ee87c)
- Add Supabase PostgreSQL connection and TLS guidance
(
b1d61ad)
-
Alembic autogenerate named SQLAlchemy enums for PostgreSQL (
25a00e8) -
migrations: Align nullable inference with field types (
885f0fe) -
migrations: Propagate ForeignKey(unique=True) to Alembic metadata (#22,
9329e8f)
- Prefer Field over FerroField
(
3385cfa)
-
Align composite unique index names and harden Alembic/Rust handling (
3350481) -
Refresh Pydantic FieldInfo when reconciling shadow FK types (
6cf1ac8)
- Remove doc
(
16e4028)
-
Fix release (
249e460) -
Fix release (
888e15e) -
Fix release (
58bb5b2) -
Reorder release steps to prevent tagging before checks are complete (
ad1fd8d)
-
Complete documentation restructure and implementation summary (
937e75e) -
Enhance shadow field documentation and clarify relationship resolution process (
1d350fd)
-
Composite unique constraints and default M2M pair uniqueness (
dc12880) -
Derive shadow FK types from related PK and reconcile after resolve (
d3ae486)
- UUID FK save reparenting and bulk_create coverage
(
6c93cea)
- Defer annotations resolution
(
edd39ab)
- Update patch_tags in pyproject.toml to include refactor
(
36c29a7)
- Fix release & mkdocs publish workflows
(
630dc7c)
-
Restructure documentation following Diátaxis framework (
b3c2cde) -
Update BackRef references and enhance field documentation (
baf73ba) -
Update model field annotations to support optional back references (
2044896)
-
Enhance model relationship descriptors and improve field handling (
6275ebb) -
Modularize metaclass new method for easier testing and maintenance (
e514b95) -
Rename BackRelationship to BackRef and add back_ref to Field (
d24d32d) -
Update demo_queries to use BackRef instead of BackRelationship (
51799ad)
- Update references from BackRelationship to BackRef in test files
(
60a1d87)
-
.gitignore: Remove src/ferro/fields.py from ignore list (
1c46851) -
changelog: Fix changelog format (
579bb10)
-
docs: Publish docs site and relax strict commit checks (
9b2af96) -
release: Consolidate changelog and release workflow orchestration (
2724bcc) -
release: Update permissions for publish workflow (
02ecf9f) -
release: Update permissions for publish workflow (
d9d7243) -
release: Update workflows for PyPI Trusted Publishing (
75195d5)
- fields: Add wrapped Field helper for ferro metadata
(
2795ed9)
-
project: Refine tooling configuration and code quality gates (
d91aadd) -
query: Update demo script and dependency metadata (
b737b12) -
release: Publish v0.1.0-rc.1 (
a37d0d4) -
release: Publish v0.1.0-rc.2 (
529801a) -
release: Publish v0.1.1 (
c9ee751)
-
Optimize caching and split PR vs main test execution (
e84344c) -
docs: Add MkDocs build and deploy workflows (
363ffa1) -
release: Add end-to-end CI, publish, and changelog pipelines (
1589dda) -
release: Configure changelog generation and release token wiring (
9b95e41) -
release: Enable prerelease publication path (
eab9a18) -
release: Stabilize workflow stages and macOS/toolchain settings (
dbf9a3e)
-
api: Reorganize docs structure and validate code examples (
cd5b7b2) -
community: Add contributor and release documentation set (
f9fb40e) -
readme: Clean duplicated content and streamline guidance (
785573a) -
site: Add MkDocs structure and ORM usage guides (
d5b4955)
-
connection: Add pool management and schema registration APIs (
2fa9fd7) -
core: Add async CRUD engine and identity map bridge (
64ea39f) -
logging: Route Ferro logs through Python logging (
df6be66) -
migrations: Integrate Alembic-backed migration management (
c244996) -
query: Add fluent query builder and predicate execution (
11d0a5c) -
relations: Add relationship descriptors and query node modules (
c8e72bd)
-
core: Add integration coverage for CRUD and schema behavior (
e5b3e51) -
query: Add coverage for builder operations and advanced types (
6e33f40) -
relations: Cover one-to-one behavior and schema constraints (
7cc8377)
- Initial Release