Recent Releases of ckanext-versioned-datastore
ckanext-versioned-datastore - v6.3.4
v6.3.4 (2025-08-11)
Fix
- default to empty string if user not in flask context
- fix summing logic to account for arc indices
Performance
- check against set of available resources
Docs
- use relative links for actions docs
- remove references to old actions and add links to new ones
- update endpoint name for openapi docs
Tests
- use request context in slug/doi tests
[main d3913b4] bump: version 6.3.3 → 6.3.4 3 files changed, 24 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 7 months ago
ckanext-versioned-datastore - v6.3.3
v6.3.3 (2025-07-08)
Fix
- fix slug import path
[main d844770] bump: version 6.3.2 → 6.3.3 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 8 months ago
ckanext-versioned-datastore - v6.3.2
v6.3.2 (2025-06-17)
Performance
- check resource exists with session instead of action
[main 3be3268] bump: version 6.3.1 → 6.3.2 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 9 months ago
ckanext-versioned-datastore - v6.3.1
v6.3.1 (2025-06-17)
Fix
- remove auth audit key after failed request
- use getaction rather than checkaccess
[main b3b0ca7] bump: version 6.3.0 → 6.3.1 3 files changed, 10 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 9 months ago
ckanext-versioned-datastore - v6.3.0
v6.3.0 (2025-06-16)
Feature
- add warnings to resolved slugs about missing resources
Fix
- ignore resources with no database
Tests
- add tests for slug/doi resolution
[main 15a5280] bump: version 6.2.1 → 6.3.0 3 files changed, 17 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 9 months ago
ckanext-versioned-datastore - v6.2.1
v6.2.1 (2025-06-09)
Fix
- remove assets entirely
[main a6e392e] bump: version 6.2.0 → 6.2.1 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 9 months ago
ckanext-versioned-datastore - v6.2.0
v6.2.0 (2025-06-09)
Feature
- allow ES parameters to be passed with search requests
Fix
- include assets correctly
- ignore missing resources
Docs
- docstring tidying
- use variable logo, update tests badge
Style
- remove space
- ruff formatting
Tests
- remove parenthesised context managers to fix tests
- add some more tests for the search request class
Build System(s)
- update ckantools
CI System(s)
- set ruff target py version, add more ignores
- remove pylint, add ruff lint rules Primarily the defaults plus pydocstyle and isort.
- update pre-commit repo versions
- add pull request validation workflow new workflow to check commit format and code style against pre-commit config
- update workflow files standardise format, change name of tests file
Chores/Misc
- add pull request template
- update tool details in contributing guide
[main 0d9dc54] bump: version 6.1.0 → 6.2.0 3 files changed, 46 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 9 months ago
ckanext-versioned-datastore - v6.1.0
v6.1.0 (2025-05-27)
Feature
- infer basic search field response types
- reimplement vdsmultidirect (datastoresearchraw)
- update splitgill to v3.1.0
Fix
- use max resource version if no requested version specified
- treat types at the threshold as that type
- remove raw_fields from basic response
- handle empty string resource ID list validation
- deduplicate resource IDs when validating them
- rename and redefine custom filename auth function
Tests
- add infer_type tests
- fix tests
[main c23fd4b] bump: version 6.0.1 → 6.1.0 3 files changed, 25 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 9 months ago
ckanext-versioned-datastore - v6.0.1
v6.0.1 (2025-05-06)
Fix
- remove excel download option
- eat exceptions when attempting to resolve a query doi
Docs
- remove references to xlsx download in docs
Tests
- remove excel download option from tests
[main 2448b54] bump: version 6.0.0 → 6.0.1 3 files changed, 18 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 10 months ago
ckanext-versioned-datastore - v6.0.0
v6.0.0 (2025-04-19)
Breaking Changes
- rename action vdsslugedit to vdsslugreserve
- improve vdsversionresource perf by not including counts
- apply compatibility changes to work with Splitgill vNext
- upgrade to es 8+ and mongo 6+, as well as the splitgill vNext branch
Feature
- upgrade deps
- rename action vdsslugedit to vdsslugreserve
- update splitgill version
- update to latest verion of splitgill
- apply compatibility changes to work with Splitgill vNext
- upgrade to es 8+ and mongo 6+, as well as the splitgill vNext branch
Fix
- rebuild data correctly in downloads
- change more new splitgill version related issues
- update to work with latest version of splitgill
- change package.read to dataset.read in dwc downloader
- create migration for removal of not null constraint on stats version
- use ALL_POINTS for now
- fix basic polygon searches
Performance
- improve vdsversionresource perf by not including counts
Docs
- add documentation for all actions
- update some out of date docs
Tests
- fix the tests
Build System(s)
- update ckanext-query-dois to new version
- update to newer elasticsearch and mongo versions
- update pre-commit and pyproject
- update splitgill version
- remove no log settings
- rename the test running service test instead of ckan
CI System(s)
- call correct service in ci
- fix docker compose old style call
Chores/Misc
- remove debug print statements
- remove empty module
- rename ckan test service from test -> ckan
- remove version from docker compose file
- remove stray file apparently
- show resource id which failed check in validation
- add docker compose override file to gitignore
[main a8f682a] bump: version 5.6.3 → 6.0.0 3 files changed, 68 insertions(+), 3 deletions(-)
- Python
Published by alycejenni 11 months ago
ckanext-versioned-datastore - v5.6.3
v5.6.3 (2024-08-20)
[main e822203] bump: version 5.6.2 → 5.6.3 3 files changed, 5 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 1 year ago
ckanext-versioned-datastore - v5.6.2
v5.6.2 (2024-07-15)
Fix
- increase ttl to 300s
- add cachetools to dependencies
- cache status report functions for 300s
[main 045002f] bump: version 5.6.1 → 5.6.2 3 files changed, 11 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 1 year ago
ckanext-versioned-datastore - v5.6.1
v5.6.1 (2024-07-08)
Fix
- increase status tolerance for queue length
- remove hacky queue length estimate
[main 1cdcb4e] bump: version 5.6.0 → 5.6.1 3 files changed, 10 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 1 year ago
ckanext-versioned-datastore - v5.6.0
v5.6.0 (2024-07-08)
Feature
- add (optional) integration with ckanext-status
Fix
- use (un)available instead of (dis)connected
[main 2384b48] bump: version 5.5.0 → 5.6.0 3 files changed, 13 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 1 year ago
ckanext-versioned-datastore - v5.5.0
Changelog
v5.5.0 (2024-03-11)
Feature
- remove empty groups from multisearch query when running search
- convert single-item OR groups to AND when running search
Fix
- sort on version rather than date modified
Refactor
- move normalisation methods into schema.normalise step
Tests
- add tests for query normalisation utils
v5.4.0 (2024-01-15)
Feature
- downloads: skip empty extension rows
v5.3.1 (2023-12-11)
Fix
- fix a typo and add a space
Chores/Misc
- add build section to read the docs config
v5.3.0 (2023-12-04)
Feature
- add datastoremultisearchcounts action
v5.2.5 (2023-11-27)
Fix
- ensure the workbook is closed if something goes wrong during the write call
- request index mappings in batches to avoid elasticsearch URL length error
v5.2.4 (2023-11-23)
Fix
- set default resource totals to 0
v5.2.3 (2023-11-20)
Fix
- ignore _id fields in extension rows
v5.2.2 (2023-11-20)
Fix
- filter out Nones from sum resource count calculation
Refactor
- set autocomplete result limit to 500
v5.2.1 (2023-10-16)
Fix
- use msearches to increase datastoregetresource_versions performance
Refactor
- rename a variable to something better
Performance
- increase msearch batch size from 10 to 100
Docs
- update docs to correctly detail return type
v5.2.0 (2023-10-05)
Feature
- add downloadafterinit hook
Fix
- use the correct number when checking resource and package list len
Tests
- add new hook to mock plugins
v5.1.1 (2023-10-05)
Fix
- refactor and fix eml generation
v5.1.0 (2023-10-02)
Feature
- allow custom titles on dwc downloads of queries
Fix
- try two different debug variable names and cast to bool
Chores/Misc
- add regex for version line in citation file
- add citation.cff to list of files with version
- add contributing guidelines
- add code of conduct
- add citation file
- update support.md links
v5.0.2 (2023-07-20)
Fix
- remove the text saying multiple emails are allowed
- make email required and add validation in popup
- add validators for notifiers (email and webhook)
- put notifier call inside try/except
v5.0.1 (2023-07-18)
Fix
- init nav slugs table in cli
v5.0.0 (2023-07-18)
Breaking Changes
- remove request id from file names
Feature
- add action to regenerate downloads
- add search url and check for file on status page
- add json endpoint for download status, add urls to queue action
- allow admin users to specify a custom filename for downloads
- add server_args to request model
- add new interface method to modify eml
- allow other plugins to modify converted queries
- add a 'raw' download option that also allows non-datastore files
- allow setting the download query from the url
- convert to multisearch if query_version starts with 'v0'
- add helper for creating nav slugs in templates
- add navigational slugs
- create util method for getting lists of resource ids and versions
- convert old-style queries to new multisearch queries
- add slugordoi option to button
- allow adding a json search query to the download button
- add download button snippet for single resources
Fix
- don't return search url for non-datastore resources
- assume file doesn't exist if filepath is None
- ignore missing server and notifier types
- change default notifier to none
- add raw state to status response
- get the correct debug variable
- use filename instead of temporary filepath for core file
- convert xml content to string
- add geo coverage to eml generation
- use jinja's none, not python's None
- don't process zero-length filters
- show 0 record totals
- add pub/sub to the download button to close if another is opened
- set datastore template option true by default
- set values to true/false instead of on/off
- add error message for missing storage path config
- allow for non-existent resource id list
- convert old queries when resolving slugs
- load geo json if passed as a string
- open search in new page
- preload main js before download button js
Refactor
- remove request id from file names
Tests
- mock url_for in query dois test
- patch url_for in direct call test
- use download hash filename
- patch url_for
- add test for non-datastore resource downloads
- add storage path to config
- fix path to getavailabledatastore_resources
- add nav slugs table to test setup
v4.2.2 (2023-07-17)
Fix
- catch null values in xlsx files better
Docs
- update logos
v4.2.1 (2023-04-11)
Build System(s)
- fix postgres not loading when running tests in docker
Chores/Misc
- add action to sync branches when commits are pushed to main
v4.2.0 (2023-03-06)
Feature
- add helpers for displaying recent versions and readable dates
v4.1.1 (2023-02-20)
Docs
- fix api docs generation script
Style
- reformat with prettier
Chores/Misc
- small fixes to align with other extensions
v4.1.0 (2023-02-06)
Feature
- scroll long queries on download status page
Minor UI Changes
- add refresh button to status page
v4.0.3 (2023-01-31)
Docs
- readme: change blob url to raw
v4.0.2 (2023-01-31)
Docs
- readme: direct link to logo in readme
- readme: fix github actions badge
v4.0.1 (2023-01-31)
Fix
- strip the extra stuff from the email template
v4.0.0 (2023-01-30)
Breaking Changes
- complete refactor of download system.
Feature
- add new interface hook that runs after the download finishes
- link doi directly to landing page
- include current stage in error message
- add doi to download status page
- interfaces: allow plugins to modify download args and manifest
- add button styling to download link
- improve layout of download status page
Fix
- downloads: refresh database models created in another session
- stop excluding the record with the information
- load transforms correctly
- add derivative_gen status update to beginning of section
- use FileNotFoundError when removing temp files
- handle downloads where resource details are not available
- remove cached package from context
- remove temp files when download finishes
- use update() method when updating status
- show custom error message if download cannot be found
- set rq timeout for downloads to 24h
- allow objects to be null in avro schema
- get a different schema for each resource + add more nesting
- get detail for existing resources first
- return a better error message
- only search for records containing the resource count
- return zero count if resource hasn't been counted yet
- commit changes instead of saving if instance already in session
- eager-load download relationships
- download-status: only show resources with records
- migrations: use .first() because there may be multiple records
- downloads: don't return none if the downloads folder doesn't exist
- return tuple from checkforrecords
- initialise core and derivative records earlier
- downloads: exclude resources with 0 results
- add alt text for total if None
- migration: add defaults for file options
- derivatives: add setup method to refresh writers
- spell xlsx correctly
- use makedirs to make intermediate folders if necessary
- remove LESS_BIN for download-status-css
Refactor
- add type hints to datastorequeuedownload
- move fixture into conftest.py
- move tests into new folder structure
- move test schemas into data folder
Docs
- add a notice about v4 to the readme
- add more interface methods to the readme
- fix the migration filter
- make docs generation compatible with py <3.9
- add usage docs for downloads
- remove duplicate param in docstring
- exclude migration dir from API docs generation
- enable permalinks
- fix some comment wrapping
- add docstring for get_schema
Style
- fix comment line lengths
Tests
- revert changes to testdownloadsrunmanager
- add new interface method for tests
- fix get_schemas test
- add tests for download plugin hooks
- add more reusable patch methods
- helpers: set scope for vds tables fixture to class
- patch schemas, don't overwrite them
- downloads: patch getroundedversions not SEARCH_HELPER
- add tests for flatten_dict
- add tests for filterdatafields
- add another resource to the test data, test ignore_empty properly
- set emptyField to none
- downloads: add more checks for download file content
- helpers: move test data into separate file
- downloads: add additional checks to download tests
- downloads: add tests for dwc schema serialisation
- downloads: add tests for notifiers
- downloads: patch some parts of query_dois to test some dwc logic
- clear download dir before running tests
- downloads: patch url_for
- helpers: give an exception if wait time exceeded
- helpers: remove table dropping
- downloads: add test for integration with query-dois
- downloads: patch enqueue_job for the whole class
- helpers: drop vds tables at end of test
- downloads: add test for transformations
- downloads: add more scenarios for download integration tests
- helpers: yield created resource dict from vds resource fixture
- helpers: make es/mongo clear fixture a teardown method
- patch getavailabledatastore_resources again
- fix query test
- helpers: add fixture to clear mongo and es
- wait for data to be added to datastore
- omit format arg when creating data, specify url
- helpers: add sync enqueue mock that uses a thread
- downloads: replace elasticsearch_scan fixture with patches
- downloads: remove old download tests
- downloads: remove unnecessary ES patches and duplicate tests
- downloads: add tests for creating queries
- add patch helpers for simple common patches
- downloads: add test for download with filter query
- downloads: add test for get_schema
- downloads: add test that runs a basic download
- downloads: add new tests for datastorequeuedownload
Build System(s)
- add migration dir to package-data
- migration: add migration script for new download models
- docker: use latest ckantest image tag
- add query-dois and attribution as optional dependencies
- source the test script
- add fastavro dependency
CI System(s)
- use bash not source, bump docker image version
- source the test script in github actions too
Chores/Misc
- remove incorrect tag
- rename some tests
- merge in new changes from dev
- merge dev again to try and resolve conflicts
- merge/reformat again
- merge package metadata updates from dev
v3.8.0 (2022-12-14)
Feature
- add more gbif dwc extensions
- add the references extension
- add vernacular name dwc extension
Fix
- ignore fields that aren't in the dwc schema
v3.7.2 (2022-12-12)
Docs
- readme: add instruction to install lessc globally
Style
- change quotes in setup.py to single quotes
Build System(s)
- remove local less installation
- add package data
v3.7.1 (2022-12-01)
Docs
- readme: fix table borders
- readme: format test section
- readme: update installation steps
- readme: update ckan patch version in header badge
v3.7.0 (2022-11-28)
Fix
- splitgill, not eevee
Docs
- add section delimiters and include-markdown
Style
- apply formatting
Build System(s)
- set changelog generation to incremental
- pin ckantools minor
CI System(s)
- add cz-nhm dependency
Chores/Misc
- remove manifest
- use cz_nhm commitizen config
- standardise package files
v3.6.2.1 (2022-10-13)
v3.6.2 (2022-10-03)
v3.6.1 (2022-09-06)
v3.6.0 (2022-08-30)
v3.5.2 (2022-08-22)
v3.5.1 (2022-08-08)
v3.5.0 (2022-05-23)
v3.4.0 (2022-05-03)
v3.3.0 (2022-04-25)
v3.2.1 (2022-03-28)
v3.2.0 (2022-03-21)
v3.1.3 (2022-03-10)
v3.1.2 (2022-03-08)
v3.1.1 (2022-03-07)
v3.1.0 (2022-02-28)
v3.0.0 (2021-03-11)
v2.0.0 (2021-03-09)
v0.0.5 (2019-08-07)
v1.0.0-alpha (2019-07-23)
v0.0.4 (2019-05-31)
v0.0.3 (2019-05-31)
v0.0.2 (2019-05-02)
v0.0.1 (2019-04-18)
[main 35ace98] bump: version 5.4.0 → 5.5.0 3 files changed, 34 insertions(+), 8 deletions(-)
- Python
Published by alycejenni almost 2 years ago
ckanext-versioned-datastore - v5.4.0
v5.4.0 (2024-01-15)
Feature
- downloads: skip empty extension rows
[main e8557d4] bump: version 5.3.1 → 5.4.0 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni about 2 years ago
ckanext-versioned-datastore - v5.3.1
v5.3.1 (2023-12-11)
Fix
- fix a typo and add a space
Chores/Misc
- add build section to read the docs config
[main 715fc07] bump: version 5.3.0 → 5.3.1 3 files changed, 13 insertions(+), 3 deletions(-)
- Python
Published by alycejenni about 2 years ago
ckanext-versioned-datastore - v5.3.0
v5.3.0 (2023-12-04)
Feature
- add datastoremultisearchcounts action
[main 9125969] bump: version 5.2.5 → 5.3.0 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni about 2 years ago
ckanext-versioned-datastore - v5.2.5
v5.2.5 (2023-11-27)
Fix
- ensure the workbook is closed if something goes wrong during the write call
- request index mappings in batches to avoid elasticsearch URL length error
[main 1b8301a] bump: version 5.2.4 → 5.2.5 3 files changed, 10 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.2.4
v5.2.4 (2023-11-23)
Fix
- set default resource totals to 0
[main 90bd18e] bump: version 5.2.3 → 5.2.4 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.2.3
v5.2.3 (2023-11-20)
Fix
- ignore _id fields in extension rows
[main a77d0ac] bump: version 5.2.2 → 5.2.3 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.2.2
v5.2.2 (2023-11-20)
Fix
- filter out Nones from sum resource count calculation
Refactor
- set autocomplete result limit to 500
[main 2989a4c] bump: version 5.2.1 → 5.2.2 3 files changed, 13 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.2.1
v5.2.1 (2023-10-16)
Fix
- use msearches to increase datastoregetresource_versions performance
Refactor
- rename a variable to something better
Performance
- increase msearch batch size from 10 to 100
Docs
- update docs to correctly detail return type
[main e91e554] bump: version 5.2.0 → 5.2.1 3 files changed, 21 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.2.0
v5.2.0 (2023-10-05)
Feature
- add downloadafterinit hook
Fix
- use the correct number when checking resource and package list len
Tests
- add new hook to mock plugins
[main a69cdbd] bump: version 5.1.1 → 5.2.0 3 files changed, 17 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.1.1
v5.1.1 (2023-10-05)
Fix
- refactor and fix eml generation
[main 4c197e7] bump: version 5.1.0 → 5.1.1 3 files changed, 9 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.1.0
v5.1.0 (2023-10-02)
Feature
- allow custom titles on dwc downloads of queries
Fix
- try two different debug variable names and cast to bool
Chores/Misc
- add regex for version line in citation file
- add citation.cff to list of files with version
- add contributing guidelines
- add code of conduct
- add citation file
- update support.md links
[main 6e652af] bump: version 5.0.2 → 5.1.0 3 files changed, 22 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.0.2
v5.0.2 (2023-07-20)
Fix
- remove the text saying multiple emails are allowed
- make email required and add validation in popup
- add validators for notifiers (email and webhook)
- put notifier call inside try/except
[main d34cda0] bump: version 5.0.1 → 5.0.2 2 files changed, 11 insertions(+), 2 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.0.1
v5.0.1 (2023-07-18)
Fix
- init nav slugs table in cli
[main 9c2b8ff] bump: version 5.0.0 → 5.0.1 2 files changed, 8 insertions(+), 2 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v5.0.0
v5.0.0 (2023-07-18)
Breaking Changes
- remove request id from file names
Feature
- add action to regenerate downloads
- add search url and check for file on status page
- add json endpoint for download status, add urls to queue action
- allow admin users to specify a custom filename for downloads
- add server_args to request model
- add new interface method to modify eml
- allow other plugins to modify converted queries
- add a 'raw' download option that also allows non-datastore files
- allow setting the download query from the url
- convert to multisearch if query_version starts with 'v0'
- add helper for creating nav slugs in templates
- add navigational slugs
- create util method for getting lists of resource ids and versions
- convert old-style queries to new multisearch queries
- add slugordoi option to button
- allow adding a json search query to the download button
- add download button snippet for single resources
Fix
- don't return search url for non-datastore resources
- assume file doesn't exist if filepath is None
- ignore missing server and notifier types
- change default notifier to none
- add raw state to status response
- get the correct debug variable
- use filename instead of temporary filepath for core file
- convert xml content to string
- add geo coverage to eml generation
- use jinja's none, not python's None
- don't process zero-length filters
- show 0 record totals
- add pub/sub to the download button to close if another is opened
- set datastore template option true by default
- set values to true/false instead of on/off
- add error message for missing storage path config
- allow for non-existent resource id list
- convert old queries when resolving slugs
- load geo json if passed as a string
- open search in new page
- preload main js before download button js
Refactor
- remove request id from file names
Tests
- mock url_for in query dois test
- patch url_for in direct call test
- use download hash filename
- patch url_for
- add test for non-datastore resource downloads
- add storage path to config
- fix path to getavailabledatastore_resources
- add nav slugs table to test setup
[main c3b518d] bump: version 4.2.2 → 5.0.0 2 files changed, 67 insertions(+), 2 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v4.2.2
v4.2.2 (2023-07-17)
Fix
- catch null values in xlsx files better
Docs
- update logos
[main f800779] bump: version 4.2.1 → 4.2.2 2 files changed, 12 insertions(+), 2 deletions(-)
- Python
Published by alycejenni over 2 years ago
ckanext-versioned-datastore - v4.2.1
v4.2.1 (2023-04-11)
Build System(s)
- fix postgres not loading when running tests in docker
Chores/Misc
- add action to sync branches when commits are pushed to main
[main f746dce] bump: version 4.2.0 → 4.2.1 2 files changed, 12 insertions(+), 2 deletions(-)
- Python
Published by alycejenni almost 3 years ago
ckanext-versioned-datastore - v4.2.0
v4.2.0 (2023-03-06)
Feature
- add helpers for displaying recent versions and readable dates
[main 9a89f0b] bump: version 4.1.1 → 4.2.0 2 files changed, 8 insertions(+), 2 deletions(-)
- Python
Published by alycejenni almost 3 years ago
ckanext-versioned-datastore - v4.1.1
v4.1.1 (2023-02-20)
Docs
- fix api docs generation script
Style
- reformat with prettier
Chores/Misc
- small fixes to align with other extensions
[main 2e1c83d] bump: version 4.1.0 → 4.1.1 2 files changed, 16 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v4.1.0
v4.1.0 (2023-02-06)
Feature
- scroll long queries on download status page
Minor UI Changes
- add refresh button to status page
[main c463ed0] bump: version 4.0.3 → 4.1.0 2 files changed, 12 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v4.0.3
v4.0.3 (2023-01-31)
Docs
- readme: change blob url to raw
[main f8d865f] bump: version 4.0.2 → 4.0.3 2 files changed, 8 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v4.0.2
v4.0.2 (2023-01-31)
Docs
- readme: direct link to logo in readme
- readme: fix github actions badge
[main fce60d1] bump: version 4.0.1 → 4.0.2 2 files changed, 9 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v4.0.1
v4.0.1 (2023-01-31)
Fix
- strip the extra stuff from the email template
[main 2004304] bump: version 4.0.0 → 4.0.1 2 files changed, 8 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v4.0.0
v4.0.0 (2023-01-30)
Breaking Changes
- complete refactor of download system.
Feature
- add new interface hook that runs after the download finishes
- link doi directly to landing page
- include current stage in error message
- add doi to download status page
- interfaces: allow plugins to modify download args and manifest
- add button styling to download link
- improve layout of download status page
Fix
- downloads: refresh database models created in another session
- stop excluding the record with the information
- load transforms correctly
- add derivative_gen status update to beginning of section
- use FileNotFoundError when removing temp files
- handle downloads where resource details are not available
- remove cached package from context
- remove temp files when download finishes
- use update() method when updating status
- show custom error message if download cannot be found
- set rq timeout for downloads to 24h
- allow objects to be null in avro schema
- get a different schema for each resource + add more nesting
- get detail for existing resources first
- return a better error message
- only search for records containing the resource count
- return zero count if resource hasn't been counted yet
- commit changes instead of saving if instance already in session
- eager-load download relationships
- download-status: only show resources with records
- migrations: use .first() because there may be multiple records
- downloads: don't return none if the downloads folder doesn't exist
- return tuple from checkforrecords
- initialise core and derivative records earlier
- downloads: exclude resources with 0 results
- add alt text for total if None
- migration: add defaults for file options
- derivatives: add setup method to refresh writers
- spell xlsx correctly
- use makedirs to make intermediate folders if necessary
- remove LESS_BIN for download-status-css
Refactor
- add type hints to datastorequeuedownload
- move fixture into conftest.py
- move tests into new folder structure
- move test schemas into data folder
Docs
- add a notice about v4 to the readme
- add more interface methods to the readme
- fix the migration filter
- make docs generation compatible with py <3.9
- add usage docs for downloads
- remove duplicate param in docstring
- exclude migration dir from API docs generation
- enable permalinks
- fix some comment wrapping
- add docstring for get_schema
Style
- fix comment line lengths
Tests
- revert changes to testdownloadsrunmanager
- add new interface method for tests
- fix get_schemas test
- add tests for download plugin hooks
- add more reusable patch methods
- helpers: set scope for vds tables fixture to class
- patch schemas, don't overwrite them
- downloads: patch getroundedversions not SEARCH_HELPER
- add tests for flatten_dict
- add tests for filterdatafields
- add another resource to the test data, test ignore_empty properly
- set emptyField to none
- downloads: add more checks for download file content
- helpers: move test data into separate file
- downloads: add additional checks to download tests
- downloads: add tests for dwc schema serialisation
- downloads: add tests for notifiers
- downloads: patch some parts of query_dois to test some dwc logic
- clear download dir before running tests
- downloads: patch url_for
- helpers: give an exception if wait time exceeded
- helpers: remove table dropping
- downloads: add test for integration with query-dois
- downloads: patch enqueue_job for the whole class
- helpers: drop vds tables at end of test
- downloads: add test for transformations
- downloads: add more scenarios for download integration tests
- helpers: yield created resource dict from vds resource fixture
- helpers: make es/mongo clear fixture a teardown method
- patch getavailabledatastore_resources again
- fix query test
- helpers: add fixture to clear mongo and es
- wait for data to be added to datastore
- omit format arg when creating data, specify url
- helpers: add sync enqueue mock that uses a thread
- downloads: replace elasticsearch_scan fixture with patches
- downloads: remove old download tests
- downloads: remove unnecessary ES patches and duplicate tests
- downloads: add tests for creating queries
- add patch helpers for simple common patches
- downloads: add test for download with filter query
- downloads: add test for get_schema
- downloads: add test that runs a basic download
- downloads: add new tests for datastorequeuedownload
Build System(s)
- add migration dir to package-data
- migration: add migration script for new download models
- docker: use latest ckantest image tag
- add query-dois and attribution as optional dependencies
- source the test script
- add fastavro dependency
CI System(s)
- use bash not source, bump docker image version
- source the test script in github actions too
Chores/Misc
- remove incorrect tag
- rename some tests
- merge in new changes from dev
- merge dev again to try and resolve conflicts
- merge/reformat again
- merge package metadata updates from dev
[main 1a8e695] bump: version 3.8.0 → 4.0.0 2 files changed, 146 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v3.8.0
v3.8.0 (2022-12-14)
Feature
- add more gbif dwc extensions
- add the references extension
- add vernacular name dwc extension
Fix
- ignore fields that aren't in the dwc schema
[main 89adb03] bump: version 3.7.2 → 3.8.0 2 files changed, 14 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v3.7.2
v3.7.2 (2022-12-12)
Docs
- readme: add instruction to install lessc globally
Style
- change quotes in setup.py to single quotes
Build System(s)
- remove local less installation
- add package data
[main 9c2bbd7] bump: version 3.7.1 → 3.7.2 2 files changed, 17 insertions(+), 2 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v3.7.1
v3.7.1 (2022-12-01)
Docs
- readme: fix table borders
- readme: format test section
- readme: update installation steps
- readme: update ckan patch version in header badge
[main 38ad367] bump: version 3.7.0 → 3.7.1 3 files changed, 12 insertions(+), 3 deletions(-)
- Python
Published by alycejenni about 3 years ago
ckanext-versioned-datastore - v3.7.0
v3.7.0 (2022-11-28)
Fix
- splitgill, not eevee
Docs
- add section delimiters and include-markdown
Style
- apply formatting
Build System(s)
- set changelog generation to incremental
- pin ckantools minor
CI System(s)
- add cz-nhm dependency
Chores/Misc
- remove manifest
- use cz_nhm commitizen config
- standardise package files
v3.6.2.1 (2022-10-13)
v3.6.2 (2022-10-03)
v3.6.1 (2022-09-06)
v3.6.0 (2022-08-30)
v3.5.2 (2022-08-22)
v3.5.1 (2022-08-08)
v3.5.0 (2022-05-23)
v3.4.0 (2022-05-03)
v3.3.0 (2022-04-25)
v3.2.1 (2022-03-28)
v3.2.0 (2022-03-21)
v3.1.3 (2022-03-10)
v3.1.2 (2022-03-08)
v3.1.1 (2022-03-07)
v3.1.0 (2022-02-28)
v3.0.0 (2021-03-11)
v2.0.0 (2021-03-09)
v0.0.5 (2019-08-07)
v1.0.0-alpha (2019-07-23)
v0.0.4 (2019-05-31)
v0.0.3 (2019-05-31)
v0.0.2 (2019-05-02)
v0.0.1 (2019-04-18)
[main 5f98a90] bump: version 3.6.2 → 3.7.0 3 files changed, 78 insertions(+), 3 deletions(-)
- Python
Published by alycejenni over 3 years ago
ckanext-versioned-datastore - v3.6.2.1
What's Changed
- Switch to using ckantest docker image by @jrdh in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/78
- Fix python package issue: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/commit/f35a4b4a08bd7f8abfd0bb68d5bd49e76b8b9f6c
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.6.2...v3.6.2.1
- Python
Published by jrdh over 3 years ago
ckanext-versioned-datastore - v3.6.2
What's Changed
- Weekly release 2022-10-03 by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/76
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.6.1...v3.6.2
- Python
Published by alycejenni over 3 years ago
ckanext-versioned-datastore - v3.6.1
What's Changed
- Removed a few slug words by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/75
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.6.0...v3.6.1
- Python
Published by jrdh over 3 years ago
ckanext-versioned-datastore - v3.6.0
What's Changed
- Use LESS stylesheets by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/72
- Add a slug generator by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/74
- Weekly release 2022-08-29 by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/73
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.5.2...v3.6.0
- Python
Published by alycejenni over 3 years ago
ckanext-versioned-datastore - v3.5.2
What's Changed
- Add default version to datastorequeryextent action by @jrdh in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/69
- Release 22/08/22 by @jrdh in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/70
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.5.1...v3.5.2
- Python
Published by alycejenni over 3 years ago
ckanext-versioned-datastore - v3.5.1
What's Changed
- Use ckantools by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/66
- Weekly release 2022-08-08 by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/67
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.5.0...v3.5.1
- Python
Published by alycejenni over 3 years ago
ckanext-versioned-datastore - v3.5.0
What's Changed
- Add integrated value autocomplete action by @jrdh in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/64
- Weekly release 2022-05-23 by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/65
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.4.0...v3.5.0
- Python
Published by alycejenni almost 4 years ago
ckanext-versioned-datastore - v3.4.0
What's Changed
- Add datastoreeditslug action by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/61
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.3.0...v3.4.0
- Python
Published by jrdh almost 4 years ago
ckanext-versioned-datastore - v3.3.0
What's Changed
- Download with slug or DOI by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/58
- Add an XLSX file download option by @jrdh in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/59
- Release 2022-04-25 by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/60
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.2.1...v3.3.0
- Python
Published by alycejenni almost 4 years ago
ckanext-versioned-datastore - v3.2.1
What's Changed
- Switch to setup.cfg by @jrdh in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/53
- Release 2022-03-28 by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/56
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.2.0...v3.2.1
- Python
Published by alycejenni almost 4 years ago
ckanext-versioned-datastore - v3.2.0
What's Changed
- Add an interface hook to modify request before writing download file by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/50
- Data transformations by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/51
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.1.3...v3.2.0
- Python
Published by alycejenni almost 4 years ago
ckanext-versioned-datastore - v3.1.3
What's Changed
- Remove paster mentions from README by @jrdh in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/48
- Extend the elasticsearch client timeout to 30s instead of 10s by @alycejenni in https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/49
Full Changelog: https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/compare/v3.1.2...v3.1.3
- Python
Published by alycejenni almost 4 years ago
ckanext-versioned-datastore - v3.1.1
Timeout fixes, documentation adjustments, formatting.
- Python
Published by alycejenni almost 4 years ago
ckanext-versioned-datastore - v3.1.0
- DwC-A downloader (#44):
Adds a new download format - DarwinCore Archives. - supports core extensions and non-core extensions (currently only configured to use GBIF extensions) - extensions can be set in configs and overridden in request args - optionally integrates with ckanext-attribution and ckanext-query-dois to generate metadata (uses defaults if not available) - also adds
format_argsrequest arg for all download types, for passing in extra options specific to the format
- Python
Published by alycejenni about 4 years ago
ckanext-versioned-datastore - v3.0.0
- Send HTML download emails (https://github.com/NaturalHistoryMuseum/ckanext-versioned-datastore/pull/42)
This release contains breaking changes to the IVersionedDatastoreDownloads interface`.
- Python
Published by jrdh almost 5 years ago
ckanext-versioned-datastore - v2.0.0
- Upgrades this extension to work with Python 3 and CKAN 2.9.x
- Drops Python 2 support
- Python
Published by jrdh almost 5 years ago