Changelog#
0.6.0#
Released on 2025-01-02 - GitHub - PyPI
What's Changed
- chore!: rename optional dependency by @korikuzma in #388
- fix!:
ConceptMapping.coding.codeshould be a CURIE by @korikuzma in #390
Full Changelog: 0.5.0...0.6.0
0.5.0#
Released on 2024-12-30 - GitHub - PyPI
What's Changed
- docs: update VRS 2 branch link by @jsstevenson in #369
- build: pin setuptools for 3.12 by @jsstevenson in #373
- build!: require python >=3.11 by @jsstevenson in #375
- chore: add acceptance criteria to issue templates by @jsstevenson in #372
- style: update ruff configs by @jsstevenson in #371
- chore: update gitignore by @jsstevenson in #370
- cicd: update precommit configs by @jsstevenson in #374
- build: use latest wags-tails release by @jsstevenson in #376
- feat!: update models to vrs 2.0.0 community review ballot by @korikuzma in #378
- docs: clean up autodoc pages and refs by @jsstevenson in #382
- feat!: remove
normalized_idand leverageMappableConcept.primaryCodeby @korikuzma in #381 - test: update test data by @korikuzma in #385
- feat!: use preferred formats for
MappableConcept.mappingsby @korikuzma in #386 - refactor: remove unnecessary
.lower()call when creating concept mapping by @korikuzma in #387 - fix!:
systemshould use source homepage by @korikuzma in #389
Full Changelog: 0.4.1...0.5.0
0.4.1#
Released on 2024-07-19 - GitHub - PyPI
What's Changed
- cicd: update workflows/templates from template repo by @korikuzma in #364
- feat: update pre-commit version + add more hooks by @korikuzma in #363
- cicd: target stale workflow rev by @jsstevenson in #365
- refactor: resolve Pylance warnings by @korikuzma in #366
- build: pin ga4gh.vrs~=2.0.0a10 by @korikuzma in #367
Full Changelog: 0.4.0...0.4.1
0.4.0#
Released on 2024-07-15 - GitHub - PyPI
What's Changed
- build: require >= Python 3.10 by @korikuzma in #353
- build!: update ga4gh.vrs version + reduce vrs id checks in tests by @korikuzma in #354
- style: update ruff to 0.5.0 by @korikuzma in #355
- feat!: use setuptools-scm, capture version at package root by @korikuzma in #359
- chore: remove unused configs in pyproject.toml by @korikuzma in #358
- style: ruff format by @korikuzma in #357
- refactor: remove unused code by @korikuzma in #360
- refactor: use DataLicenseAttributes Pydantic model by @korikuzma in #361
- cicd: update actions + docs workflow from template by @korikuzma in #356
- fix(docs): rearrange structure + update ci workflow deps by @korikuzma in #362
Full Changelog: 0.3.2...0.4.0
0.3.2#
Released on 2024-07-08 - GitHub - PyPI
What's Changed
- fix: more logging config fixes by @jsstevenson in #351
Full Changelog: 0.3.1...0.3.2
0.3.1#
Released on 2024-07-02 - GitHub - PyPI
What's Changed
- docs: fix link in openapi description by @jsstevenson in #345
- docs: fix stable version badge by @jsstevenson in #344
- fix: correctly configure logging by @jsstevenson in #349
Full Changelog: 0.3.0-dev2...0.3.1
0.1.30#
Released on 2022-10-27 - GitHub - PyPI
What's Changed
- fix: return all locations in response (#126, #152) by @korikuzma in #153
Full Changelog: 0.1.29...0.1.30
0.1.29#
Released on 2022-10-26 - GitHub - PyPI
What's Changed
- fix: move SOURCE_CLASS to cli (main branch) by @korikuzma in #149
- refactor!: remove elastic beanstalk work on main branch by @korikuzma in #151
Full Changelog: 0.1.28...0.1.29
0.1.28#
Released on 2022-10-24 - GitHub - PyPI
What's Changed
- build: separate out etl (dev) dependencies on main by @korikuzma in #142
- refactor: how vrs chromosome/sequence locations are stored in dynamodb by @korikuzma in #144
Full Changelog: 0.1.27...0.1.28
0.1.27: #
Released on 2022-05-11 - GitHub - PyPI
- Add
/normalize_unmerged - Use correct SourceName value type in unmerged normalized records
- Create Zenodo record
0.1.26: #
Released on 2022-04-11 - GitHub - PyPI
- Remove elastic beanstalk dependencies
- Allow SEQREPO_DATA_PATH to be set by environment variable
- Extract biotype / gene type from sources
- Use latest source data
0.1.25: #
Released on 2022-04-06 - GitHub - PyPI
- Set use_enum_values in pydantic class configs
- response_datetime is a str in ServiceMeta
0.1.24: #
Released on 2021-12-30 - GitHub - PyPI
- Add url to openapi contact info
- Return all results in
searchrather than the highest match
0.1.23: #
Released on 2021-11-18 - GitHub - PyPI
- Unpin ga4gh.vrs and ga4gh.vrsatile.pyantic versions + update
0.1.22: #
Released on 2021-11-04 - GitHub - PyPI
- Update package requirements
- Set SEQREPO_DATA_PATH value to /usr/local/share/seqrepo/latset
0.1.21: #
Released on 2021-10-09 - GitHub - PyPI
- PROJECT_ROOT --> APP_ROOT
- Use gene_id rather than gene value object in gene descriptor
- normalize method always returns NormalizeService object
0.1.20: #
Released on 2021-09-08 - GitHub - PyPI
- Use python 3.8
- Return Pydantic service classes in search and normalize methods
0.1.19: #
Released on 2021-09-07 - GitHub - PyPI
- Update schema examples
- Fix bug where operations opened at the same time
0.1.18: #
Released on 2021-08-31 - GitHub - PyPI
- Use ga4gh.vrsatile.pydantic classes
- Fix one off bug in SequenceInterval
0.1.17: #
Released on 2021-08-13 - GitHub - PyPI
- Set type in ChromosomeLocation and SequenceLocation
- Cleaning up validators in schemas
0.1.15: #
Released on 2021-08-09 - GitHub - PyPI
- Add previous_symbols to extensions
- Fix chromosome spelling / return dictionary for query instead of list
0.1.14: #
Released on 2021-08-09 - GitHub - PyPI
- _id is optional field for Location
0.1.11: #
Released on 2021-08-04 - GitHub - PyPI
- Add normalize endpoint
- Update sources to extract most recent version
0.0.16: #
Released on 2021-08-12 - GitHub - PyPI
- Catch and log pydantic validation errors when loading sources
- Only download Ensembl data file if version is not found
0.1.10: Merge pull request #47 from cancervariants/docker#
Released on 2021-06-30 - GitHub - PyPI
- Add service meta to response
- Search by xref
- Add item type attribute
- other_id -> xref, xref -> associated_with
- Capture previous gene identifiers from NCBI
- Adds Dockerfile
0.1.5: Merge pull request #42 from cancervariants/eb#
Released on 2021-03-31 - GitHub - PyPI
- Fix search endpoint with only partial sources loaded
- Remove unused requirements to fix EB instance
0.1.4: #
Released on 2021-03-30 - GitHub - PyPI
- Fixing environment variables for production EB
0.1.3: Merge pull request #37 from cancervariants/cli#
Released on 2021-03-29 - GitHub - PyPI
- Add CLI Class back
- Use one environment variable for production EB instance
0.3.0-dev2#
Released on 2024-04-24 - GitHub - PyPI
What's Changed
- cicd: use ruff for autoformatting by @jsstevenson in #292
- test: suppress noisy boto logs by default by @jsstevenson in #300
- feat!: use wags-tails for data acquisition by @jsstevenson in #303
- style: update ruff version by @jsstevenson in #316
- docs: add description metadata by @jsstevenson in #315
- docs: incorporate latest template elements by @jsstevenson in #322
- style: pin ruff version from template by @jsstevenson in #323
- cicd: reorganize QC checks by @jsstevenson in #324
- cicd: require priority label on PR by @jsstevenson in #325
- docs: fix api reference link in readme by @korikuzma in #327
- fix: handle password param in postgres connection by @nickzoic in #333
New Contributors
Full Changelog: 0.3.0-dev1...0.3.0-dev2
0.3.0-dev1#
Released on 2023-10-20 - GitHub - PyPI
What's Changed
- cicd: add Ruff and Black by @jsstevenson in #253
- feat!: merge concepts and source dynamodb tables by @jsstevenson in #258
- feat!: remove search result formatting options by @jsstevenson in #261
- feat!: use vrs 2.0-alpha core gene model in /normalize by @korikuzma in #252
- feat!: update data acquisition methods by @jsstevenson in #262
- feat: update HGNC license by @jsstevenson in #263
- fix: correct gene info file glob typo by @jsstevenson in #265
- fix: catch ETL module import errors by @jsstevenson in #268
- fix: set response_model_exclude_none=True in /normalize by @korikuzma in #273
- cicd: add gh action for closing issue on staging branch by @korikuzma in #276
- docs: incorporate Alex feedback by @jsstevenson in #269
- test: add basic route tests by @jsstevenson in #277
- build: modernize build configs by @jsstevenson in #271
- refactor: remove unused error handling by @jsstevenson in #280
- cicd: update release.yaml (publish python distribution to pypi) by @korikuzma in #284
- docs: update VRS compliance by @korikuzma in #287
- build: define build system by @jsstevenson in #288
- build: properly pin pydantic v2 major version by @korikuzma in #290
Full Changelog: 0.3.0-dev0...0.3.0-dev1
0.1.40-dev1#
Released on 2023-10-05 - GitHub - PyPI
What's Changed
- fix: catch ETL module import errors by @jsstevenson in #249
- docs: fix documentation link by @Rajdeep1311 in #257
- fix: correct gene info file glob typo by @jsstevenson in #266
- feat: update HGNC license by @jsstevenson in #267
- cicd: add gh action for closing issue on staging branch by @korikuzma in #275
- test: add basic route tests by @jsstevenson in #278
- build: modernize build configs by @jsstevenson in #279
- build: update ga4gh.vrsatile.pydantic version by @korikuzma in #281
- cicd: update release.yaml (publish python distribution to pypi) by @korikuzma in #283
New Contributors
- @Rajdeep1311 made their first contribution in #257
Full Changelog: 0.1.40-dev0...0.1.40-dev1
0.3.0-dev0#
Released on 2023-09-08 - GitHub - PyPI
What's Changed
- feat: add get_all_records DB method by @jsstevenson in #231
- build!: use vrs-python for VRS 2.0-alpha models by @korikuzma in #239
- refactor!: Remove ChromosomeLocation + SequenceLocation classes by @korikuzma in #245
Full Changelog: 0.2.10...0.3.0-dev0
0.1.40-dev0#
Released on 2023-09-08 - GitHub - PyPI
What's Changed
- cicd: add Ruff and Black by @jsstevenson in #232
- refactor: use isinstance instead of type() check by @jsstevenson in #243
- feat!: store source metadata in concepts table by @jsstevenson in #233
- feat!: remove search result formatting options by @jsstevenson in #244
- feat!: update data acquisition methods by @jsstevenson in #236
- docs: incorporate Alex feedback by @jsstevenson in #242
Full Changelog: 0.1.39...0.1.40-dev0
0.1.39#
Released on 2023-07-21 - GitHub - PyPI
What's Changed
- feat: add get_all_records DB method by @jsstevenson in #230
Full Changelog: 0.1.38...0.1.39
0.2.10#
Released on 2023-07-21 - GitHub - PyPI
What's Changed
- docs: make separate sphinx docs by @jsstevenson in #190
- feat: add DB status check entrypoint by @jsstevenson in #196
- fix: remove duplicate xrefs from merged records by @jsstevenson in #197
- fix: prevent redundant/incorrect AWS confirmation checks by @jsstevenson in #198
- docs: touch up query API documentation by @jsstevenson in #199
- perf: improve PG normalized concept deletion by @jsstevenson in #201
- build: separate dependency groups by use case by @jsstevenson in #203
- fix!: use more precise name for CLI source option by @jsstevenson in #205
- docs: provide readthedocs integration by @jsstevenson in #208
- docs: expand base template and improve descriptions by @jsstevenson in #211
- docs: add more usage details by @jsstevenson in #213
- feat: optionally define dynamo table names via environment variable by @jsstevenson in #214
- test: update test data by @jsstevenson in #223
- ci: use latest pip in sphinx test (metaschema) by @jsstevenson in #221
- doc: preserve arg defaults in docs by @jsstevenson in #225
- chore: add PyPI metadata (metaschema) by @jsstevenson in #229
- feat: provide strand in normalized record (metaschema) by @jsstevenson in #228
Full Changelog: 0.2.9...0.2.10
0.1.38#
Released on 2023-07-21 - GitHub - PyPI
What's Changed
- ci: use latest pip in sphinx test by @jsstevenson in #219
- fix: preserve arg defaults in docs by @jsstevenson in #218
- test: update test data by @jsstevenson in #222
- feat: provide strand in normalized record by @jsstevenson in #226
- chore: add PyPI metadata by @jsstevenson in #224
Full Changelog: 0.1.37...0.1.38
0.1.37#
Released on 2023-06-27 - GitHub - PyPI
What's Changed
- fix!: use more precise name for CLI source option by @jsstevenson in #204
- docs: provide readthedocs integration by @jsstevenson in #207
- docs: expand base template and improve descriptions by @jsstevenson in #209
- docs: add more usage details by @jsstevenson in #210
- feat: optionally define dynamo table names via environment variable by @jsstevenson in #212
Full Changelog: 0.1.36...0.1.37
0.1.36#
Released on 2023-05-08 - GitHub - PyPI
What's Changed
- feat: add DB status check entrypoint by @jsstevenson in #191
- fix: prevent redundant/incorrect AWS confirmation checks by @jsstevenson in #193
- fix: remove duplicate xrefs from merged records by @jsstevenson in #194
- docs: touch up query API documentation by @jsstevenson in #192
- perf: improve PG normalized concept deletion by @jsstevenson in #195
- build: separate dependency groups by use case by @jsstevenson in #202
Full Changelog: 0.1.35...0.1.36
0.1.35#
Released on 2023-04-21 - GitHub - PyPI
What's Changed
VRS 1.3 introduced in this release
- build: update ga4gh packages to use VRS 1.3 models by @korikuzma in #189
Full Changelog: 0.1.34...0.1.35
0.2.9#
Released on 2023-04-18 - GitHub - PyPI
What's Changed
- test: incorporate latest source updates to test cases by @jsstevenson in #173
- refactor: rename SEQREPO_DATA_PATH --> SEQREPO_ROOT_DIR (staging) by @korikuzma in #187
- feat: support PostgreSQL as optional storage backend by @jsstevenson in #183
Full Changelog: v0.2.8...0.2.9
0.1.34#
Released on 2023-04-18 - GitHub - PyPI
What's Changed
- feat: support PostgreSQL as optional storage backend by @jsstevenson in #169
- docs: make separate sphinx docs by @jsstevenson in #182
- refactor: rename SEQREPO_DATA_PATH --> SEQREPO_ROOT_DIR by @korikuzma in #186
Full Changelog: 0.1.33...0.1.34
0.1.33#
Released on 2023-03-31 - GitHub - PyPI
What's Changed
- test: incorporate latest source updates to test cases by @jsstevenson in #171
- build: update ga4gh.vrs version to ~= 0.7.8 by @korikuzma in #180
Full Changelog: 0.1.32...0.1.33
0.2.8#
Released on 2023-02-07 - GitHub - PyPI
What's Changed
- build: update dev dependencies (staging) by @korikuzma in #168
Full Changelog: 0.2.7...0.2.8
0.1.32#
Released on 2023-02-07 - GitHub - PyPI
What's Changed
- build: update dev dependencies by @korikuzma in #167
Full Changelog: v0.1.31...0.1.32
0.1.31#
Released on 2023-01-05 - GitHub - PyPI
What's Changed
- remove ebextensions (main) by @korikuzma in #154
- feat: ensure test and aws env vars are not set at same time (main) by @korikuzma in #160
- build: do not pin exact version for ga4gh.vrsatile.pydantic by @korikuzma in #162
- build: unpin exact version of ga4gh.vrs (main) by @korikuzma in #164
Full Changelog: 0.1.30...0.1.31
0.2.7#
Released on 2023-01-05 - GitHub - PyPI
What's Changed
- remove ebextensions (staging) by @korikuzma in #155
- feat: ensure test and aws env vars are not set at same time (staging) by @korikuzma in #159
- build: update ga4gh versions (staging) by @korikuzma in #163
Full Changelog: 0.2.6...0.2.7
0.2.6#
Released on 2022-10-25 - GitHub - PyPI
What's Changed
- refactor!: remove elastic beanstalk work by @korikuzma in #150
Full Changelog: 0.2.5...0.2.6
v0.2.5: 0.2.5#
Released on 2022-10-24 - GitHub - PyPI
What's Changed
- ci: resolve action version warnings by @jsstevenson in #139
- build: separate out etl (dev) dependencies on staging by @korikuzma in #143
- refactor: how vrs chromosome/sequence locations are stored in dynamodb (staging) by @korikuzma in #145
- fix: move SOURCE_CLASS to cli (staging branch) by @korikuzma in #148
Full Changelog: 0.2.3...0.2.5
0.2.3#
Released on 2022-09-28 - GitHub - PyPI
What's Changed
- feat: return all source locations in normalize response (#126) by @korikuzma in #138
Full Changelog: 0.2.2...0.2.3
0.2.2#
Released on 2022-09-23 - GitHub - PyPI
What's Changed
- refactor: update ga4gh vrsatile pydantic (gene_id --> gene) by @korikuzma in #137
Full Changelog: 0.2.1...0.2.2
0.2.1#
Released on 2022-08-26 - GitHub - PyPI
- refactor: allow for nonprod tables to be used when EB_ENV_TYPE is set
0.2.0: #
Released on 2022-08-24 - GitHub - PyPI
- fix: catch KeyErrors in seqrepo
- refactor: update models + fix seqrepo key error
- refactor: add condition for using nonprod db
0.1.13: #
Released on 2021-08-06 - GitHub - PyPI
- Adding validators to schemas