Releases: observerly/perseus
Releases · observerly/perseus
0.7.0
What's Changed
- chore: Upgraded base framework to poetry add fastapi@0.81.0 and starlette => "0.19.1". by @michealroberts in #56
- feat: Updated Body model (e.g., Star, Galaxy, Nebulae etc.) by @michealroberts in #57
- feat: Added seeder for Messier objects. by @michealroberts in #58
Full Changelog: 0.6.0...0.7.0
0.6.0
What's Changed
- refactor: Added port parameter to alembic/env.py:get_url() call. by @michealroberts in #55
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- feat: Added redirect_slashes to equal true in main.py. by @michealroberts in #54
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- feat: Added HTTP 302 Found status code to the base RedirectResponse. by @michealroberts in #53
Full Changelog: 0.3.0...0.4.0
0.3.0
What's Changed
- chore: Bumped uvicorn version => 0.18.2 in pyproject.toml. by @michealroberts in #52
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
chore: Updated the Dockerfile for the project to use a WORKDIR.
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- feat: Added settings.PROJECT_ENVIRONMENT flag to create_engine() call. by @michealroberts in #51
Full Changelog: 0.0.0...0.1.0
0.0.0
What's Changed
- feat: Added Body model (e.g., Star, Galaxy, Nebulae etc.) by @michealroberts in #1
- feat: Added Body pydantic schema (e.g., Star, Galaxy, Nebulae etc.) by @michealroberts in #2
- fix: Added correct Column names to Body model. by @michealroberts in #3
- fix: Added correct comment to Body.d field. by @michealroberts in #5
- feat: Added Body.simbad field. by @michealroberts in #6
- feat: Added a utility function to get the project ROOT_DIR. by @michealroberts in #7
- fix: Updated typing to utilise the Optional type for python <= 3.9.* by @michealroberts in #8
- feat: Added BodyCreate schema by @michealroberts in #9
- feat: Added traefik HTTPS proxy support on localhost. by @michealroberts in #10
- chore(docker): Added backend network for API & db by @michealroberts in #11
- fix: Removed unsupported default utf8 collation from Body model. by @michealroberts in #12
- fix: Added default UUID generation from uuid.uuiv4() call. by @michealroberts in #13
- feat: Added BodyUpdate schema by @michealroberts in #14
- feat: Added ORJSONResponse as app default response class. by @michealroberts in #15
- feat: Added CRUDBody by @michealroberts in #16
- fix: Added correct UUID type and Optional[float] = None types. by @michealroberts in #17
- feat: Added PaginatedResponse class. by @michealroberts in #18
- chore: Using fastapi.responses.ORJSONResponse as default response class. by @michealroberts in #20
- feat: Added get_count() to the CRUDBase class. by @michealroberts in #19
- feat: Added the ability to paginate with QueryParam args. by @michealroberts in #21
- fix: Added improvements to the PaginatedResponse for cursor pagination. by @michealroberts in #22
- feat: Added trigram similarity extension to postgres. by @michealroberts in #24
- feat: Added get_filter_query() class method to CRUDBody. by @michealroberts in #23
- feat: Added initial migration revision of Body model. by @michealroberts in #25
- feat: Added data seeding scripts for Body model. by @michealroberts in #26
- feat: Added /api/v1/bodies endpoint to the API. by @michealroberts in #27
- feat: Improved the get_multi() call to return a Tuple of query, count. by @michealroberts in #30
- feat: Added altitude @hybrid_method.expression to Body. by @michealroberts in #31
- feat: Added the ability to filter bodies on dynamic altitude. by @michealroberts in #32
- feat: Added SentryAsgiMiddleware(). by @michealroberts in #34
- feat: Added CustomXHeadersMiddleware(). by @michealroberts in #35
- feat: Added altitude search params specification. by @michealroberts in #33
- feat: Updated BodyBase with pydantic Field schema. by @michealroberts in #36
- feat: Ensured star types match SIMBAD Astronomical Database types by default. by @michealroberts in #37
- feat: Added TrustedHostMiddleware(). by @michealroberts in #38
- feat: Updated test suite to use async with httpx.AsyncClient(). by @michealroberts in #39
- feat: Added aioredis and FastAPICache.init() to app. by @michealroberts in #40
- feat: Added enhancements to lexicology around queryParams. by @michealroberts in #41
- feat: Added settings.HTTPS_REDIRECT env boolean to config.py. by @michealroberts in #42
- feat: Added API base RedirectResponse() for "/" => "/api/v1" route. by @michealroberts in #43
- feat: Refined the name lookup to include Body { iau } field. by @michealroberts in #44
- ci: Updated the traefik.http.routers.web.rule Host in local.yaml. by @michealroberts in #45
- chore: Updated the BACKEND_CORS_ORIGINS for client browser connections. by @michealroberts in #46
- feat: Added { start, end } Optional fields to BodyQueryParams by @michealroberts in #47
- feat: Added the ability to filter bodies on { start, end } on dynamic altitude. by @michealroberts in #48
- feat: Added query.order_by() apparent magnitude { body.m } field. by @michealroberts in #49
- feat: Added seeder for minorStars and peripheralStars. by @michealroberts in #50
New Contributors
- @michealroberts made their first contribution in #1
Full Changelog: https://github.com/observerly/perseus/commits/0.0.0