Releases: datajoint/pharus
Releases · datajoint/pharus
Release 0.4.0
Release 0.3.0
Changed
- Hot-reload mechanism to use
otumat watch
PR #116 - Renamed environment variable defining spec sheet to
PHARUS_SPEC_PATH
PR #116
Added
- Autoformatting strategy using
black
PR #116 - Support for sci-viz components
metadata
,image
,dynamic grid
PR #116 component interface
for users to be able to load their own custom interface for sci-viz PR #116
Fixed
- Various bugs related to datetime PR #116
Release 0.2.3
Release 0.2.2
Fixed
- Optimize dynamic api virtual modules.
Release 0.2.1
Fixed
- Error with retrieving the module's installation root path.
Release 0.2.0
Release 0.1.0
Added
- Local database instance pre-populated with sample data for
dev
Docker Compose environment. PR #99 - Capability to insert multiple, update multiple, and delete multiple. PR #99
- Allow dependency restriction to include secondary attributes from parent table. PR #99
Changed
- Update
datajoint
to newly released0.13.0
. PR #97 - Rename service
pharus
topharus-docs
indocs
Docker Compose environment to allow simulataneous development. PR #99 - Update NGINX reverse proxy image reference. PR #99
- Refactored API design to align with common REST resource naming convention. (#38) PR #99
- Hide classes and methods that are internal and subject to change. PR #99
Removed
InvalidDeleteRequest
exception is no longer available as it is now allowed to delete more than 1 record at a time. PR #99
Fixed
uuid
types not properly restricted onGET /record
,DELETE /record
, andGET /dependency
. PR #102
Release 0.1.0b2
Fixed
- Fixed behavior where using list_table with a nonexistent schema_name creates it instead of returning an error message (#65) PR #63
Changed
- Contribution policy to follow directly the general DataJoint Contribution Guideline. (#91) PR #94, #95
Added
- Issue templates for bug reports and enhancement requests. PR #94, #95
- Docker environment for documentation build. (#92) PR #94, #95
- Add Sphinx-based documentation source and fix parsing issues. (#92) PR #94, #95
- GitHub Actions automation that publishes on release new docs to release and GitHub Pages. (#92) PR #94, #95
Release 0.1.0b0
Security
Fixed
Added
- Docker
dev
environment that supports hot reloading. PR #79 - Documentation on setting up environments within
docker-compose
header. PR #79 cascade
option for/delete_tuple
route. (#86) PR #88- When delete with
cascade=False
fails due to foreign key relations, returns a HTTP error code of409 Conflict
with a JSON body containing specifics of 1st child. (#86) PR #88
Changed
- Replaced
DJConnector.snake_to_camel_case
usage withdatajoint.utils.to_camel_case
. PR #88 - Default behavior for
/delete_tuple
now deletes without cascading. (#86) PR #88 - Consolidated
pytest
fixtures into__init__.py
to facilitate reuse. PR #88 - Modify dependency check to not perform deep check and use accessible fk relations only. (#89) PR #90
- Update nginx image to pull from datajoint organization. (#80) PR #90
Removed
- Docker
base
environment to simplify dependencies. PR #79
Release 0.1.0a5
Added
- List schemas method.
- List tables method.
- Create, Read, Update, Delete (CRUD) operations for DataJoint table tiers:
dj.Manual
,dj.Lookup
. - Read table records with proper paging and compounding restrictions (i.e. filters).
- Read table definition method.
- Support for DataJoint attribute types:
varchar
,int
,float
,datetime
,date
,time
,decimal
,uuid
. - Check dependency utility to determine child table references.