v0.1.0
v0.1.0 (2024-10-01)
Documentation
- docs: sessioner example update
Co-authored-by: Ghaith Kdimati <[email protected]>" (223ec46
)
- docs: update readme
Co-authored-by: Ghaith Kdimati <[email protected]>" (2cde372
)
- docs: update readme
Co-authored-by: Ghaith Kdimati <[email protected]> (e8240b6
)
Feature
-
feat: update release workflow to run on main branch (
fb468de
) -
feat: update bypass rls execution and move alembic files to test
Co-authored-by: Ghaith Kdimati <[email protected]>" (7f3b711
)
- feat: add the release workflow to pipeline
Co-authored-by: Ghaith Kdimati <[email protected]>" (f7e02b2
)
-
feat: add publish to pypi step in workflow (
c621183
) -
feat: add pypi publish config (
a2ecd55
) -
feat: add release workflow
Co-authored-by: Ghaith Kdimati <[email protected]>" (16a9d29
)
- feat: update structure
- add Session class and context getter abstract class
- integrate with alembic and add alembic operations to detect rls policies
Co-authored-by: Ghaith Kdimati <[email protected]> (6bb58c8
)
- feat: add custom expression support and start testing
Co-authored-by: Ghaith Kdimati <[email protected]>" (60b9aed
)
- feat: add custom expressions
Co-authored-by: Ghaith Kdimati <[email protected]> (94b076e
)
- feat: add bypassing rls
Co-authored-by: Omar Fahmy <[email protected]> (5bf4ed3
)
- feat: bind engine to session and make sure the bind is called only once and support multiple sources of comparison with nested fields
Co-authored-by: Ghaith Kdimati <[email protected]> (d47f5d8
)
- feat: install once-py package to be used with binding engine
Co-authored-by: Ghaith Kdimati <[email protected]> (4a6e633
)
- feat: add MIT license
Co-authored-by: Ghaith Kdimati <[email protected]> (08f28f9
)
- feat: add quality test workflow
Co-authored-by: Ghaith Kdimati <[email protected]> (76b820d
)
- feat: add pre-commit hooks
Co-authored-by: Ghaith Kdimati <[email protected]> (b8747c7
)
- feat: add pyproject.toml and poetry
Co-authored-by: Ghaith Kdimati <[email protected]> (6587edc
)
- feat: update rls api
- change the way expressions are passed in the policy
- set the session variables automatically from header variables
Co-authored-by: Ghaith Kdimati <[email protected]> (ffd3ef6
)
Fix
-
fix: mypy static analysis error (
b7b3df3
) -
fix: mypy static analysis issues
Co-authored-by: Ghaith Kdimati <[email protected]>" (6ba0802
)
-
fix: remove userId from test route in main.py (
5b91827
) -
fix: change repo name in pipeline workflow
Co-authored-by: Ghaith Kdimati <[email protected]> (a06ff38
)
- fix: mypy static analysis errors
Co-authored-by: Ghaith Kdimati <[email protected]> (981a88d
)
Refactor
- refactor: remove req.txt (
cbf3326
)
Test
- test: add tests setup
Co-authored-by: Ghaith Kdimati <[email protected]> (bf0cc9f
)
Unknown
- doc: add README.md
Co-authored-by: Ghaith Kdimati <[email protected]> (3efa5aa
)
- Initial Commit: package structure (
108750b
)