Releases: informatics-isi-edu/deriva-py
Releases · informatics-isi-edu/deriva-py
PyPi release 1.7.5
Bugfix Release
- Added missing open paren on ddl CREATE statement. by @carlkesselman in #188
Full Changelog: v1.7.4...v1.7.5
PyPi release 1.7.4
What's Changed
- Association vocab keying tweaks by @karlcz in #180
- datapath fix for missing delete method on table wrapper by @robes in #179
- adds cascading drop to ermrest model and unit tests by @robes in #181
- Generalize reference targets for Table define utility methods by @karlcz in #183
- add custom repr to ermrest model classes by @karlcz in #184
- Initial "model management operations" package by @robes in #185
- MMO x DDL by @robes in #186
- add Table.sqlite3_ddl() method that returns a SQL DDL statement by @karlcz in #187
- Various bugfixes (11bbafe, 5b3c585, b24930c, 19e4eac) by @mikedarcy
Full Changelog: v1.7.3...v1.7.4
pdb-20241023: fix datapath unit test setup method regression
PyPi release 1.7.3
What's Changed
- Add ermrest catalog creation kwargs by @karlcz in #177
- Association table support and other improvements by @karlcz in #178
- Add batching and retry logic to datapath insert and update methods by @karlcz in aeaf372
- Various bug fixes and minor enhancements by @karlcz, @mikedarcy
Full Changelog: v1.7.1...v1.7.3
PyPi release 1.7.1
What's Changed
- Datapath contextualize by @robes in #174
- Implement simple PUT/POST using file-based message bodies for
deriva-catalog-cli
. @mikedarcy - Fix issue in download that prevented CreateDirProcessor from running without a query string. Also added bdbag
strict
mode checking for bag creation in download (requiresbdbag>=1.7.3
) so that the creation of empty invalid bags throws an exception. @mikedarcy - Added a pre-flight authentication check in
deriva_upload.py
that will cause an exception to be thrown before initiation of the upload sequence, if no user identity is found. @mikedarcy
Full Changelog: v1.7.0...v1.7.1
PyPi release 1.7.0
What's Changed
Includes backwards-compatible API additions, bugfixes, and performance improvements.
- Model apply speedup by @karlcz in #171
- Take advantage of schema patterns in sample ACL files by @ljpearlman in #169
- Cloning fixes by @mikedarcy in #172
- Upload directory archive preprocessing by @mikedarcy in #173
- Catalog resolve rid by @karlcz in #175
- Drop support for Python2 and make Python 3.8 the min required version. by @mikedarcy in #176
Full Changelog: v1.6.3...v1.7.0
PyPi release 1.6.3
Minor point release.
Includes backwards-compatible API additions, bugfixes, and performance improvements.
- Add
deriva-catalog-cli
for performing some basic catalog maintenance tasks. Runderiva-catalog-cli --help
for basic documentation. - Add option to launch web browser when using
deriva-globus-auth-utils logout
to complete Globus logout flow at https://app.globus.org/logout. - Bulk upload bugfixes and enhancements, including a
--dry-run
option. - Updated chaise annotations list. Updated model and table annotations.
Full Changelog: v1.6.1...v1.6.3
CFDE-20230430.1
Bulkk upload bugfixes and enhancements. Add option to launch web browser when using `deriva-globus-auth-utils logout` to complete Globus logout flow at https://app.globus.org/logout.
PyPi release 1.6.1
Minor point release.
Release notes:
In the core.ermrest_model
module:
Table.define()
changes to have more human readable annotated names of system columns;Table.define_asset()
changes to useFilename
asrow_name
and changehatrac_template
to be multi-catalog friendly;- New
Table.define_page()
defines a wiki page like table definition; - New
Schema.define_www()
defines a wiki like schema with page and related file (asset) tables; - New
Model.configure_baseline_ermrest_client()
givesERMrest_Client
more user-friendly annotations; - New
Model.configure_baseline_ermrest_group()
givesERMrest_Group
more user-friendly annotations; - New
Model.configure_baseline_catalog()
creates WWW schema, configures the ERMrest client and group tables, and defines an initialchaise-config
annotation including a navigation bar menu.
In the (new) config.examples
package data:
- New
self_serve_policy.json
template for use withderiva-acl-config
for a simple self-service (row creator can edit) policy; - New
group_owner_policy.json
template that builds on theself_serve_policy.json
template to add policy statements for tables that have anOwner
column and accompanying foreign key reference to the ERMrest group table.
CFDE-20221201.1
support onconflict=skip option for entity insert (#163)