- OpenConceptLab/ocl_issues#1285 | Repo export behind permission
- OpenConceptLab/ocl_issues#1283 | Concept synonyms indexing | using lowecase normalizer
- OpenConceptLab/ocl_issues#1275 | reference filter field schema validation
- OpenConceptLab/ocl_issues#1277 | not using redis cache backend on CI
- OpenConceptLab/ocl_issues#1277 | Using cached lookup API for all lookups
- OpenConceptLab/ocl_issues#1277 | added django cache backend as redis
- OpenConceptLab/ocl_issues#1283 | concept search criteria | added synonyms search criteria with wildcards
- Postgres-Dev | upgraded to 14.2-alpine
- Bump django from 4.0.3 to 4.0.4
- OpenConceptLab/ocl_issues#1265 | Expansion Parameters | fixed order of parameters evaluation
- OpenConceptLab/ocl_issues#1280 | added verbose references in collection's concept/mapping responses via query param
- OpenConceptLab/ocl_issues#1265 | Source/Collection | making revision_date datetime field and setting on version release
- OpenConceptLab/ocl_issues#1265 | expansion parameter | include/exclude system version considers valuesets as well
- OpenConceptLab/ocl_issues#1265 | expansion parameter | applying include system before exclude
- OpenConceptLab/ocl_issues#1275 | refactored resolve reference operation
- OpenConceptLab/ocl_issues#1275 | CollectionReference | added attributes for structured reference
- OpenConceptLab/ocl_issues#1262 | API for source head resources dedup deleted
- OpenConceptLab/ocl_issues#1280 | added references in collection/expansion mapping version detail
- OpenConceptLab/ocl_issues#1265 | expansion parameter to include/exclude system version
- OpenConceptLab/ocl_issues#1262 | Making sure limit offset is applied in list queries
- Importers Errbit | fixing mapping failed index attempt issue
- OpenConceptLab/ocl_issues#1265 | using API_BASE_URL in place of internal url
- OpenConceptLab/ocl_issues#1265 | fixing empty queryset search
- OpenConceptLab/ocl_issues#1265 | added expansion in facets filters
- OpenConceptLab/ocl_issues#1265 | Expansions | added 'filter' parameter
- Concept Importer | handling integer ids
- Upgraded to 2.2.0
- OpenConceptLab/ocl_issues#1274 | concept/mappings list | correcting global queryset
- OpenConceptLab/ocl_issues#1274 | concept/mappings list | fixing parent resource set
- OpenConceptLab/ocl_issues#1274 | concept/mappings list | removing joins for HEAD parent calls | added indexes
- Errbit | collection expansion concepts/mappings CSV list fix
- OpenConceptLab/ocl_issues#1274 | concept list | not prefetching names
- OpenConceptLab/ocl_issues#1274 | reusing count query
- OpenConceptLab/ocl_issues#1274 | Concept/Mapping list view | added is_active clause
- OpenConceptLab/ocl_issues#1274 | Concept/Mapping list view | removing a join from query
- OpenConceptLab/ocl_issues#1272 | test for concept retired TRUE/FALSE CSV converter -> import
- OpenConceptLab/ocl_issues#1262 | (attempting) fixing whitenoise static files issue
- OpenConceptLab/ocl_issues#1206 | removed old collection concepts/mappings relations
- OpenConceptLab/ocl_issues#1206 | removed code to migrate old style to new style collection
- OpenConceptLab/ocl_issues#1155 | Merge pull request #209 from OpenConceptLab/django4
- OpenConceptLab/ocl_issues#1262 | add response serializer
- OpenConceptLab/ocl_issues#1262 | API route for head resources dedup
- Org data migration | adding creator and updator in members list
- OpenConceptLab/ocl_issues#1247 | collection/source apis | brief response
- Refactoing | extracted common code
- Expansion test for getting mappings from a concept
- user search view test
- user org search view test
- user org collections/sources list test
- Concept Search | multi words wild card test
- Upgraded to Django4
- Upgraded to 2.1.0
- Expansion | do not re-evaluate references for auto expansion
- coverage at 91
- Collection get mapping expressions from concept in expansion test
- Collection Reference fetch concepts/mappings test
- Expansion delete expression tests
- Expansion clean test
- Expansion parameters test
- Mapping validation test
- Revert "reviving facets tests for CI"
- coverage at 90
- reviving facets tests for CI
- Source mappings/concepts indexes view test
- Source Hierarchy view test
- Source version summary API test
- Collection version expansion mappings/concepts API list view test
- test for collection version (default expansion) concept mappings api
- test for expansion concept mappings api
- test for source update validation schema task
- test for source concepts/mappings batch index tasks
- added retry on failure for source mappings index task
- tests for source/collection resources count tasks
- tasks | test for delete s3 objects
- mapping hard delete test
- concept summary test
- Mapping collection membership test
- Concept collection membership test
- Concept hard delete request test
- Concept parents/children test
- Mapping reactivate test
- Concept locale edit and reactivate tests
- OpenConceptLab/ocl_issues#1267 | repo HEAD export should delete old cached exports from S3
- imports | update_comment in new concept/mapping
- imports | update_comment in new concept
- Reference Importer | one batch index index task each for concepts and mappings for all references
- batch_index_resources fixes
- indexing tasks | ignoring results and added retry
- OpenConceptLab/ocl_issues#1166 | fixing get_serializer methods for swagger
- Repo Version export | logged upload status code
- OpenConceptLab/ocl_issues#1262 | API to dedup source head resource versions associations
- OpenConceptLab/ocl_issues#1262 | management task to have repo head only with resource latest versions
- OpenConceptLab/ocl_issues#1262 | repo HEAD will not keep all resource versions but latest only
- Merge pull request #207 from OpenConceptLab/dependabot/pip/boto3-1.21.27
- Bump boto3 from 1.20.24 to 1.21.27
- Perform search when is present
- OpenConceptLab/ocl_issues#1166 | Add validate-code and lookup for CodeSystem
- OpenConceptLab/ocl_issues#1244 Using 1 instead of 2 parallel workers for tests
- OpenConceptLab/ocl_issues#1244 Using 2 instead of 4 parallel workers for tests
- OpenConceptLab/ocl_issues#1244 | Wait for ES when running tests
- Cascade | added target source/owner name in mappings response
- Fixing search criteria for hyphens
- coverage at 88
- Bundle serializer | remove concepts/mappings count
- Fixing pylint
- Bundle serializer to close to Fhir Bundle response
- Coverage | minor refacotrings
- Coverage | Source index children test
- Coverage | utils | added missing test
- Coverage | import get task status | tests for flower service failed
- Coverage | tests for task delete
- Coverage | refactored client config serializers remove redundancy
- coverage to 87
- OpenConceptLab/ocl_issues#1244 | skipping facets test on CI
- OpenConceptLab/ocl_issues#1244 | attemping index fix for CI
- OpenConceptLab/ocl_issues#1244 | fixing test for CI
- OpenConceptLab/ocl_issues#1244 | fixing pylint
- OpenConceptLab/ocl_issues#1244 | fail build if coverage is below 88
- OpenConceptLab/ocl_issues#1244 | more search behaviours in integration tests
- OpenConceptLab/ocl_issues#1244 | concept search integration test
- Revert "Revert "OpenConceptLab/ocl_issues#1244 | concept search integration test""
- Correcting celery signal processor
- Revert "OpenConceptLab/ocl_issues#1244 | concept search integration test"
- Concept/Mapping | added indexes for versioned_object_id
- OpenConceptLab/ocl_issues#1244 | concept search integration test
- OpenConceptLab/ocl_issues#1244 | Disable redis
- OpenConceptLab/ocl_issues#1244 | Enable ES tests on Bamboo
- Parallel Imports | allowing update_comment field in concept/mapping imports
- Errbit | increased ES timeout to 60 seconds
- OpenConceptLab/ocl_issues#1230 | references add | transform resource versions is acknowledged
- Imports | chunking indexing to multiple tasks
- User reactivate should reset the status of user
- OpenConceptLab/ocl_issues#1246 | upgraded ES image to 7.17.1 | now supports mac m1
- OpenConceptLab/ocl_issues#1166 | Bullet-proof identifier and extra logging
- OpenConceptLab/ocl_issues#1241 | concept/mapping retrieve should work for source version request
- OpenConceptLab/ocl_issues#1221 | integration test expansion concept
- OpenConceptLab/ocl_issues#1221 | integration test expansion mappings
- OpenConceptLab/ocl_issues#1221 | integration test for resolve operation
- APIs to get concept/mapping details from collection expansion
- OpenConceptLab/ocl_issues#1221 | resolveReference | added requested info, resolution_url in response | can consider string expressions as well
- OpenConceptLab/ocl_issues#1221 | resolveReference | considering namespace only in case of canonical (FQDN)
- OpenConceptLab/ocl_issues#1166 | Making fields non-required
- OpenConceptLab/ocl_issues#1221 | versionless resolve reference to resolve to latest or HEAD
- OpenConceptLab/ocl_issues#1166 | Adding support for create and update for CodeSystems
- OpenConceptLab/ocl_issues#1166 | Addressing review
- OpenConceptLab/ocl_issues#1203 | Source/Collection Home | styling breadcrumbs to have fixed button widths | styling selected controls
- Errbit | fixing search results slicing when page is 0
- Exapnsions revaluate references always
- OpenConceptLab/ocl_issues#1225 | Reference Import | fixing indexing
- OpenConceptLab/ocl_issues#1225 | Collection Expansion processing to happen in sync in bulk import
- OpenConceptLab/ocl_issues#1225 | Parallel Importer | making sure repo versions are processed in right order
- OpenConceptLab/ocl_issues#1221 | resolve reference to consider Collections | using version list serializer response when resolved
- updated Readme
- OpenConceptLab/ocl_issues#1221 | accepting relative url for source version
- OpenConceptLab/ocl_issues#1221 | fixing pylint errors
- OpenConceptLab/ocl_issues#1221 | reference expression resolve API
- OpenConceptLab/ocl_issues#1219 | removed dead code
- OpenConceptLab/ocl_issues#1219 | Concept index | added synonyms
- OpenConceptLab/ocl_issues#1220 | facets size 20 (from default 10)
- OpenConceptLab/ocl_issues#1206 | removed dead code
- Unused import removed
- Expansions | API to get concept mappings from collection version context
- Expansions | fixing concept mappings from collection/expansion context
- OpenConceptLab/ocl_issues#1203 | added uuid in references serializers
- concept/mapping version membership | removing duplicates
- Expansions | simplifying concept/mapping collection index
- Expansions | correcting concept/mapping collection_version membership api
- Expansions | correcting concept/mapping collection_version list property
- OpenConceptLab/ocl_issues#1166 | fixing tests
- OpenConceptLab/ocl_issues#1166 | Fixing formatting
- OpenConceptLab/ocl_issues#1166 | Fixing formatting
- OpenConceptLab/ocl_issues#1166 | Adding FHIR CodeSystem resource (read only)
- Making sure expansion mnemonic is used when provided
- OpenConceptLab/ocl_issues#826 | fixing tests
- OpenConceptLab/ocl_issues#1209 | ordering children by mnemonic
- OpenConceptLab/ocl_issues#826 | parallel importer | batch index concepts/mappings
- OpenConceptLab/ocl_issues#1209 | source parent less concepts API support
- OpenConceptLab/ocl_issues#1209 | API to get source's parent less concepts
- OpenConceptLab/ocl_issues#1209 | concept has children property
- OpenConceptLab/ocl_issues#1205 | collection version export to wait until auto expansion is processing
- Migrations | fixing deleting dormant collection references
- Migrations | deleting dormant collection references
- Migrations | deleting dormant collection references
- fixing migration | creating postgres btree gin extension
- fixing migration | creating postgres btree gin extension
- fixing migration | creating psql extension
- Collection Reference -> Concept/Mapping association
- concept/version details/listing serializer | added versioned_object_id for term browser
- concept/mapping lists | added indexes and refactored queryset
- OpenConceptLab/ocl_issues#1169 | concept cascade recursion | keeping it DRY
- OpenConceptLab/ocl_issues#1196 | monthly usage report visualization
- OpenConceptLab/ocl_issues#1197 | openmrs schema locales type from term browser fix
- OpenConceptLab/ocl_issues#1191 | collection add reference | dynamic reference fix
- OpenConceptLab/ocl_issues#1191 | Collection References | delete to use existing queryset
- OpenConceptLab/ocl_issues#1191 | Collection References | not hard deleting, just disassociating
- OpenConceptLab/ocl_issues#1191 | Collection References | fixing reference delete
- Collection/Version/Expansion | concepts/mappings facets class
- OpenConceptLab/ocl_issues#1169 | correcting entries conditions
- OpenConceptLab/ocl_issues#1169 | as hierarchy terminal indicator
- deleted dead code
- Coverage at 85
- client-configs | using utils more
- Collection/Expansion | missing test | dead code
- Coverage increased to 86
- OpenConceptLab/ocl_issues#1128 | source/collection async delete is default
- Fixing flaky test
- OpenConceptLab/ocl_issues#997 | fixing reference expression resolve
- OpenConceptLab/ocl_issues#1136 | startup | migration from old style collection to new style
- OpenConceptLab/ocl_issues#1169 | levels to refelect cascade levels and not recursion levels
- OpenConceptLab/ocl_issues#1136 | management command for collection migration from oldstyle to newstyle
- coverage back to 85
- Mapping/Concept version tests
- Mapping/Concept version hard delete
- Fixing Concept Version Hard Delete | fixing concept/mapping listing and active concepts/mappings count queries
- Concept Version Hard delete to not delete locales
- OpenConceptLab/ocl_issues#1180 | moving away from celery autoscale
- Expansions | indexing async
- Mapping Collection Membership API
- Merge branch 'master' into collection_expansions
- OpenConceptLab/ocl_issues#712 | fixing pylint warnings
- OpenConceptLab/ocl_issues#712 | utils | method to get values from nested dict
- Merge branch 'master' into collection_expansions
- updated requests package
- Errbit fix | concepts mappings | return 404 if concept not found
- celery healthcheck | increased timeout
- celery healthcheck | increased timeout
- OpenConceptLab/ocl_issues#1179 | fixing test
- OpenConceptLab/ocl_issues#1176 | fixing test
- OpenConceptLab/ocl_issues#1176 | collection/version concept/mapping/version GET request
- OpenConceptLab/ocl_issues#1163 | importers | handling when no 'type' is provided
- OpenConceptLab/ocl_issues#1163 | collection expansion mnemonic to have autoexpanded only if its autoexpanded
- Org overview column migration
- fixing migrations | migration merge
- coverage to 84 | wip
- Collection | autoexpand nullable boolean
- OpenConceptLab/ocl_issues#1144 | Collection details | added expansion_url
- OpenConceptLab/ocl_issues#1144 | auto expansions mnemonic updated
- OpenConceptLab/ocl_issues#979 | collection summary has expansions count also | fixing test
- OpenConceptLab/ocl_issues#979 | cannot delete default expansion | expansions count in version summary
- OpenConceptLab/ocl_issues#923 | errbit client setup
- OpenConceptLab/ocl_issues#979 | Expansion detail serializer
- Removed internal_reference_id from expansions
- OpenConceptLab/ocl_issues#970 | removed duplicate import
- OpenConceptLab/ocl_issues#970 | removed unused imports
- OpenConceptLab/ocl_issues#970 | reference expression can be collection based
- OpenConceptLab/ocl_issues#818 | Supporting dynamic references
- removed internal_reference_id | was used for v1 to v2 data migration
- OpenConceptLab/ocl_issues#818 | collection version serializer to have expansions_url
- OpenConceptLab/ocl_issues#818 | collection child last updated at on expansion
- OpenConceptLab/ocl_issues#818 | head autoexpand false behaviours
- OpenConceptLab/ocl_issues#818 | collection version to use expansion_uri to get concepts/mappings
- OpenConceptLab/ocl_issues#818 | collection version expansion_uri is an explicit field
- OpenConceptLab/ocl_issues#818 | expansions doesnt have references copy
- OpenConceptLab/ocl_issues#818 | collection version with expansions and parameters
- OpenConceptLab/ocl_issues#818 | collection version default expansion with default parameters on autoexpanded version creation
- OpenConceptLab/ocl_issues#818 | collection version autoexpand false to seed only references
- OpenConceptLab/ocl_issues#818 | collections | autoexpand head/version attrs | not resolving expressions for autoexpand_head false
- OpenConceptLab/ocl_issues#1183 | added parameters in swagger
- OpenConceptLab/ocl_issues#1183 | concept reverse
- OpenConceptLab/ocl_issues#1183 | reverse mapping serializer
- OpenConceptLab/ocl_issues#1169 | hierarchy concepts before mapping concepts
- OpenConceptLab/ocl_issues#1169 | ordering by map type
- OpenConceptLab/ocl_issues#1179 | source/collection | active concepts/mappings counts to be None when not set rather than 0
- OpenConceptLab/ocl_issues#1175 | Source/Collection DELETE | fixing test
- OpenConceptLab/ocl_issues#1175 | Source/Collection DELETE | fixing test
- OpenConceptLab/ocl_issues#1175 | Source/Collection DELETE | making s3 exports delete async task
- OpenConceptLab/ocl_issues#1169 | mapping serializer | added to_concept_code/to_concept_url
- Fixing flaky test for openmrs concept schema
- Fixing test
- Added missing tests
- OpenConceptLab/ocl_issues#1163 | importers | handling when no 'type' is provided
- coverage.sh | fail if tests fail
- OpenConceptLab/ocl_issues#712 | Admin can hard delete users (except self)
- OpenConceptLab/ocl_issues#1169 | added display_name in hierarchy response
- OpenConceptLab/ocl_issues#1168 | bundle hierarchy and flat responses
- OpenConceptLab/ocl_issues#1168 | concept as hierarchy method
- OpenConceptLab/ocl_issues#1169 | concept summary to have child/parent concepts count | summary an be added in concept obj response
- OpenConceptLab/ocl_issues#1169 | concept properties for child parent counts
- OpenConceptLab/ocl_issues#1167 | inactive->verify->activate user feature
- OpenConceptLab/ocl_issues#1163 | errbit | fixing concept clone
- Errbit fix | API with page number empty 500 fix
- OpenConceptLab/ocl_issues#1167 | inactive user login | inactive user search and list
- OpenConceptLab/ocl_issues#45 | OpenMRS collection concepts validation to consider same name types
- Bump pylint from 2.11.1 to 2.12.2
- Bump coverage from 6.1.1 to 6.2
- Bump psycopg2 from 2.9.1 to 2.9.2
- Bump moto from 2.2.13 to 2.2.19
- Bump django-cors-headers from 3.10.0 to 3.10.1
- Source/Collection | removed last (missed) calculation of concepts
- Source/Collection Versions | saving unwanted summary calculation
- Errbit | concept children/parent APIs fix
- Errbit fix | user org collections/sources API fix when there are no user orgs
- Making sure that search doesn't compute DB query also
- OpenConceptLab/ocl_issues#1133 | org importer | org creator is the member
- OpenConceptLab/ocl_issues#1161 | mapping importer | retired is allowed field
- Errbit fix | importers | concepts/mappings returns failed if parent doesnt exist
- OpenConceptLab/ocl_issues#1161 | mapping importer | encoding to/from_concept_code correctly
- OpenConceptLab/ocl_issues#1156 | org overview settings
- OpenConceptLab/ocl_issues#1157 | making sure new collection/source version copies all attributes from HEAD
- Bump django from 3.2.8 to 4.0
- OpenConceptLab/ocl_issues#1151 | mapping importer | fixing exist check criteria
- Bump boto3 from 1.19.12 to 1.20.24
- API for user summary
- OpenConceptLab/ocl_issues#1154 | Admin user can make another user admin or remove it (except self)
- Admin API to toggle user's staff permission
- Exposing DB for development
- Concept Debug API | no need for response
- OpenConceptLab/ocl_issues#1151 | fixing self mapping importer
- Concept debug api to connect parent as source version
- Concept parent concept urls errbit fix | refactoring
- Concept debug api to log if versioned object exists
- fixing pylint warning | typo
- fixing pylint warning
- Admin API to mark latest version as versioned object
- Bundle resource_type -> type
- POST pins to have correct created by id
- OpenConceptLab/ocl_issues#1131 | added concepts/mappings count
- OpenConceptLab/ocl_issues#1132 | concept/mapping | added collection url in ES for facets
- OpenConceptLab/ocl_issues#1131 | reducing iterations
- OpenConceptLab/ocl_issues#1131 | reducing max results to 500
- OpenConceptLab/ocl_issues#1127 | sorting coverage by cover percentage (asc)
- OpenConceptLab/ocl_issues#1131 | integration test for all cascade levels
- OpenConceptLab/ocl_issues#1131 | concept cascade performance | not loading concept parent
- OpenConceptLab/ocl_issues#1131 | concept cascade performance | simplifying concept mappings queryset
- concept mappings removed distinct and order by clauses
- OpenConceptLab/ocl_issues#1122 | concept cascade | refactoring and cleaning up
- OpenConceptLab/ocl_issues#1122 | concept cascade | recrusion for nth level | limiting results and swagger parameters
- OpenConceptLab/ocl_issues#1126 | fixing source/collection summary save tasks
- OpenConceptLab/ocl_issues#1127 | coverage | fail under 85
- OpenConceptLab/ocl_issues#1122 | concept cascade | can cascade hierarchy (default true) and cascade mappings option (default true)
- OpenConceptLab/ocl_issues#1122 | concept cascade | swagger query parameters
- OpenConceptLab/ocl_issues#1122 | concept cascade | excludeMapTypes filter
- OpenConceptLab/ocl_issues#1126 | children concept urls queryset fix
- OpenConceptLab/ocl_issues#1126 | fixing authored report when payload is none
- OpenConceptLab/ocl_issues#1126 | parenless children queryset fix
- OpenConceptLab/ocl_issues#1127 | coverage | setting coverage directory
- OpenConceptLab/ocl_issues#1088 | bundle | added timestamp and concept/mapping type in response
- Adding API_IMAGE variable to docker-compose.ci
- Fixing Dockerfile to use cache
- OpenConceptLab/ocl_issues#1088 | bundle | removed bundle type
- OpenConceptLab/ocl_issues#1088 | bundle | not returning id and timestamp
- OpenConceptLab/ocl_issues#1088 | bundle | default response is brief
- exact match facets to encode special characters in search string
- OpenConceptLab/ocl_issues#1088 | concept operation with bundle and ocl response
- Source/Collection counts update | making sure save is called when counts change
- ES | search request timeout
- Errbit Client | xml escaping url string
- OpenConceptLab/ocl_issues#661 | Reverting OpenConceptLab/ocl_issues#103
- OpenConceptLab/ocl_issues#1008 | Collection ref add/delete will update child count
- OpenConceptLab/ocl_issues#1008 | Source/Collection/Version retrieve will only update concepts or mappings count when required
- OpenConceptLab/ocl_issues#1008 | concept/mapping on retire/delete updating parent counts
- OpenConceptLab/ocl_issues#1008 | concept/mapping parent active counts are bulk updated after content import
- Response headers to have requesting user
- Not logging in dev mode
- Errbit errors to have request URL
- OpenConceptLab/ocl_issues#1008 | concept/mapping counts async tasks
- OpenConceptLab/ocl_issues#1082 Add GIN, GIST, TRGM extensions and concepts uri index
- OpenConceptLab/ocl_issues#1082 | comments explaining hierarchy async tasks
- ES | increased timeout for facets query to 20s (default 10s) | Errbit
- Reverting to flower 0.9.5
- Merge pull request #28 from OpenConceptLab/dependabot/pip/flower-1.0.0
- Merge pull request #102 from OpenConceptLab/dependabot/pip/factory-boy-3.2.1
- Merge pull request #103 from OpenConceptLab/dependabot/pip/coverage-6.1.1
- Bump factory-boy from 3.2.0 to 3.2.1
- Bump coverage from 6.0.2 to 6.1.1
- Merge pull request #99 from OpenConceptLab/dependabot/pip/boto3-1.19.12
- Bump boto3 from 1.19.0 to 1.19.12
- Merge pull request #101 from OpenConceptLab/dependabot/pip/moto-2.2.13
- OpenConceptLab/ocl_issues#1008 | hierarchy asyn processing on concurrent queue
- Bump moto from 2.2.9 to 2.2.13
- OpenConceptLab/ocl_issues#1008 | not eager loading concepts/mappings owners
- OpenConceptLab/ocl_issues#1008 | fixing pylints | unused arguments
- OpenConceptLab/ocl_issues#1008 | saving concepts/mappings count on Source/Collection
- Not logging verbose on CI
- OpenConceptLab/ocl_issues#1082 | fixing hierarchy query not use LIKE
- Concept List View | fixing queryset
- OpenConceptLab/ocl_issues#941 | not logging in dev/test
- OpenConceptLab/ocl_issues#941 | Added request/response headers and correlation id in logs
- OpenConceptLab/ocl_issues#941 | removed custom Logger middleware
- Collection version references | raise 404 if version not found
- Concept/Mapping | eager loading relations
- Concept/Mapping | added index with public_access for count queries (without order by)
- OpenConceptLab/ocl_issues#1059 | including user as creator pins only if other user is not defined
- OpenConceptLab/ocl_issues#1059 | Pin to have created by | user's pins can include user's created by pins
- OpenConceptLab/ocl_issues#993 | bulk import | collection/source delete and version creation only allowed for members
- OpenConceptLab/ocl_issues#1070 | OpenMRS concept validator | preferred name uniquness clause to only consider existing preferred names
- pylint fixes
- Source concepts/mappings indexes views | added dummy serializer
- OpenConceptLab/ocl_issues#1057 | Collection References | cascade source to concepts option
- Bump flower from 0.9.5 to 1.0.0
- OpenConceptLab/ocl_issues#993 | Parallel Bulk Import | user permission checks on resources
- OpenConceptLab/ocl_issues#37 | facets names are camel cased
- OpenConceptLab/ocl_issues#37 | fixing pylint
- Merge pull request #50 from PatrickCmd/filter_concepts_by_name_and_desctription_types
- Merge pull request #82 from OpenConceptLab/dependabot/pip/pyyaml-6.0
- OpenConceptLab/ocl_issues#37 | filter concepts by name type and description type
- Bump pyyaml from 5.4.1 to 6.0
- OpenConceptLab/ocl_issues#993 | Parallel Bulk Import | user permission checks on resources
- OpenConceptLab/ocl_issues#37 | facets names are camel cased
- OpenConceptLab/ocl_issues#37 | fixing pylint
- Merge pull request #50 from PatrickCmd/filter_concepts_by_name_and_desctription_types
- Merge pull request #82 from OpenConceptLab/dependabot/pip/pyyaml-6.0
- OpenConceptLab/ocl_issues#37 | filter concepts by name type and description type
- Bump pyyaml from 5.4.1 to 6.0
- Merge pull request #81 from OpenConceptLab/dependabot/pip/django-elasticsearch-dsl-7.2.1
- Bump django-elasticsearch-dsl from 7.2.0 to 7.2.1
- Merge pull request #80 from OpenConceptLab/dependabot/pip/coverage-6.0.2
- Merge pull request #79 from OpenConceptLab/dependabot/pip/django-cors-headers-3.10.0
- Bump coverage from 6.0 to 6.0.2
- Merge pull request #78 from OpenConceptLab/dependabot/pip/boto3-1.19.0
- Bump django-cors-headers from 3.9.0 to 3.10.0
- Merge pull request #70 from OpenConceptLab/dependabot/pip/django-3.2.8
- Bump boto3 from 1.18.49 to 1.19.0
- OpenConceptLab/ocl_issues#1036 | POST Admin API to resolve duplicate latest versions using ids rather than created_at
- OpenConceptLab/ocl_issues#1036 | keeping code DRY
- OpenConceptLab/ocl_issues#1036 | POST Admin API to resolve duplicate latest versions for specific concepts
- OpenConceptLab/ocl_issues#1036 | resolve duplicate latest version order by mnemonic
- OpenConceptLab/ocl_issues#1036 | resolve duplicate latest version order by parent id desc
- OpenConceptLab/ocl_issues#1036 | resolve duplicate latest version | added logs
- OpenConceptLab/ocl_issues#1036 | resolve duplicate latest version with better query
- OpenConceptLab/ocl_issues#1036 | after latest version resolve indexing
- OpenConceptLab/ocl_issues#1036 | PUT Admin API to resolve duplicate latest versions
- OpenConceptLab/ocl_issues#1036 | Admin API to get duplicate latest concept versions
- OpenConceptLab/ocl_issues#923 | errbit client setup
- Adding User-Agent to import file url request for parallel imports
- Adding User-Agent to import file url request
- OpenConceptLab/ocl_issues#1035 Slow concepts and mappings select (partial index)
- Revert "OpenConceptLab/ocl_issues#1035 Slow concepts and mappings select (partial index)"
- OpenConceptLab/ocl_issues#1035 Slow concepts and mappings select (partial index)
- OpenConceptLab/ocl_issues#1035 Slow concepts and mappings select
- OpenConceptLab/ocl_issues#1035 Slow concepts select
- Removing tmp after export file is uploaded
- Bump django from 3.2.7 to 3.2.8
- Merge pull request #69 from OpenConceptLab/dependabot/pip/moto-2.2.9
- Bump moto from 2.2.8 to 2.2.9
- Merge pull request #63 from OpenConceptLab/dependabot/pip/pydash-5.1.0
- pylint | removed unused import
- Concept children/parents | pagination and headers
- Bump pydash from 5.0.2 to 5.1.0
- OpenConceptLab/ocl_issues#1018 | user org collections/sources search result scope fix
- OpenConceptLab/ocl_issues#991 | concept children/parents nested children/parents can be asked separately
- Merge pull request #61 from OpenConceptLab/dependabot/pip/coverage-6.0
- Bump coverage from 5.5 to 6.0
- OpenConceptLab/ocl_issues#991 | API get parents of a concept
- concept detail | not including empty hierarchy path by default
- OpenConceptLab/ocl_issues#1018 | bulk references add from a source/version to not go through API
- Merge pull request #57 from OpenConceptLab/dependabot/pip/django-cors-headers-3.9.0
- Bump django-cors-headers from 3.8.0 to 3.9.0
- OpenConceptLab/ocl_issues#992 | concept collection membership restricted to user/org scope
- OpenConceptLab/ocl_issues#1000 | deleted v1 to v2 data migration code
- Merge pull request #56 from OpenConceptLab/dependabot/pip/boto3-1.18.49
- Bump boto3 from 1.18.42 to 1.18.49
- Merge pull request #54 from OpenConceptLab/dependabot/pip/moto-2.2.8
- List APIs to use ES for non empty search str only
- OpenConceptLab/ocl_issues#992 | API to get collection memberships for a concept
- OpenConceptLab/ocl_issues#963 | OpenMRS validator external_id for concept/locales/mapping validations
- Bump moto from 2.2.7 to 2.2.8
- populate hierarchy task to log more
- OpenConceptLab/ocl_issues#988 | source/collection/concept/mapping list api to apply user permissions
- Fixing or criteria for searching mnemonic exact
- API to batch index source's concepts and mappings
- POST Concept/Mapping | 404 if parent not found
- OpenConceptLab/ocl_issues#966 | django logging for non-dev env (gunicorn based)
- fixing pylint
- Collection | add all references (*) bug fix
- Pylint | implemented consider-using-f-string fixes
- Pylint | implemented consider-using-f-string
- Merge pull request #47 from OpenConceptLab/dependabot/pip/moto-2.2.7
- Merge pull request #48 from OpenConceptLab/dependabot/pip/pylint-2.11.1
- Bump pylint from 2.10.2 to 2.11.1
- Bump moto from 2.2.6 to 2.2.7
- Merge pull request #46 from OpenConceptLab/dependabot/pip/boto3-1.18.42
- Bump boto3 from 1.18.40 to 1.18.42
- Revert "Revert "OpenConceptLab/ocl_issues#971 | making sure the non REST URLs are not supported""
- Mapping version creation | fixing queries to get and mark prev latest version not latest
- removed internal_reference_id | was used for v1 to v2 data migration
- Adding keep-alive to match ALB
- Adjust gunicorn timeout to 60s
- OpenConceptLab/ocl_issues#972 | data migration | not adding ocladmin as member to orgs with no members
- Revert "OpenConceptLab/ocl_issues#971 | making sure the non REST URLs are not supported"
- reverting file read encoding
- Increase number of gunicorn workers
- S3 | fixing upload of export file
- Batch delete | chunk size 1000
- OpenConceptLab/ocl_issues#971 | making sure the non REST URLs are not supported
- OpenConceptLab/ocl_issues#972 | data migration | making sure related_name is not used
- OpenConceptLab/ocl_issues#972 | data migration | making sure related_name is not used as string
- OpenConceptLab/ocl_issues#972 | data migration to add creator and updater as org member in orgs without any members
- Delete source can be an async call
- Adding capture output for gunicorn
- Merge pull request #44 from OpenConceptLab/dependabot/pip/boto3-1.18.40
- Bump boto3 from 1.18.39 to 1.18.40
- data/file upload max memory size can be upto 200mb
- OpenConceptLab/ocl_issues#965 Using Gunicorn for Swagger and disabling DEBUG mode
- Merge pull request #42 from OpenConceptLab/dependabot/pip/boto3-1.18.39
- Bump boto3 from 1.18.37 to 1.18.39
- OpenConceptLab/ocl_issues#957 | parallel importers | using deque to manage parts list
- CSV sample with special characters
- OpenConceptLab/ocl_issues#960 | using Python 3 style super() without arguments
- OpenConceptLab/ocl_issues#960 | fixed pylint warnings
- Merge pull request #32 from OpenConceptLab/dependabot/pip/pylint-2.10.2
- Merge pull request #40 from OpenConceptLab/dependabot/pip/boto3-1.18.37
- Bump boto3 from 1.18.36 to 1.18.37
- Bump pylint from 2.5.3 to 2.10.2
- updated pydash to 5.0.2
- Merge pull request #36 from OpenConceptLab/dependabot/pip/django-ordered-model-3.4.3
- Merge pull request #37 from OpenConceptLab/dependabot/pip/boto3-1.18.36
- Bump boto3 from 1.14.37 to 1.18.36
- Bump django-ordered-model from 3.4.1 to 3.4.3
- Merge pull request #33 from OpenConceptLab/dependabot/pip/django-cors-headers-3.8.0
- removed six from requirements
- Explicitly adding mock (python core) deps
- OpenConceptLab/ocl_issues#957 | parallel importers | memory optimiztion | getting rid of content once queued
- Bump django-cors-headers from 3.4.0 to 3.8.0
- Merge pull request #34 from OpenConceptLab/dependabot/pip/django-elasticsearch-dsl-7.2.0
- Bump django-elasticsearch-dsl from 7.1.4 to 7.2.0
- Merge pull request #31 from OpenConceptLab/dependabot/pip/moto-2.2.6
- Merge pull request #26 from OpenConceptLab/dependabot/pip/factory-boy-3.2.0
- Bump moto from 1.3.14 to 2.2.6
- Merge pull request #27 from OpenConceptLab/dependabot/pip/pyyaml-5.4.1
- Merge pull request #29 from OpenConceptLab/dependabot/pip/psycopg2-2.9.1
- OpenConceptLab/ocl_issues#957 | parallel importers | memory optimiztion | getting rid of content once queued
- Bump psycopg2 from 2.8.5 to 2.9.1
- Bump pyyaml from 5.4 to 5.4.1
- Bump factory-boy from 2.12.0 to 3.2.0
- Fixing celery permissions issue when running locally in dev mode
- updated drf-yasg
- Merge pull request #24 from OpenConceptLab/dependabot/pip/requests-2.26.0
- Bump requests from 2.24.0 to 2.26.0
- Merge pull request #25 from OpenConceptLab/dependabot/pip/django-3.2.7
- Merge pull request #23 from OpenConceptLab/dependabot/pip/djangorestframework-3.12.4
- Merge pull request #22 from OpenConceptLab/dependabot/pip/coverage-5.5
- Merge pull request #21 from OpenConceptLab/dependabot/pip/python-dateutil-2.8.2
- Create codeql-analysis.yml
- Create SECURITY.md
- Bump django from 3.1.12 to 3.2.7
- Bump djangorestframework from 3.11.2 to 3.12.4
- Bump coverage from 5.3.1 to 5.5
- Bump python-dateutil from 2.8.1 to 2.8.2
- Create dependabot.yml
- Source/Collection last latest version force delete on org delete
- OpenConceptLab/ocl_issues#955 | CSV importer test for OpenMRS schema
- OpenConceptLab/ocl_issues#897 Adding envs and args to runtime docker image
- OpenConceptLab/ocl_issues#897 Adding missing curl
- OpenConceptLab/ocl_issues#897 Adding missing permissions
- OpenConceptLab/ocl_issues#897 Fixing tests
- Revert "Revert "OpenConceptLab/ocl_issues#897 Run OCL API using gunicorn""
- Org delete to delete children first
- Org delete to use bulk_delete
- OpenConceptLab/ocl_issues#947 | Handling ES error of max pagination
- OpenConceptLab/ocl_issues#949 | Source/collection last child updated at | using max query
- OpenConceptLab/ocl_issues#949 | Concept hierarchy | avoiding join
- OpenConceptLab/ocl_issues#949 | Mapping import | removed like query | reduced parent/owner joins
- OpenConceptLab/ocl_issues#911 | +@akhilkala | Orgs List with no members using query parameter
- OpenConceptLab/ocl_issues#936 | can request facets only from search routes
- Importers | Added deleted count and details in results
- OpenConceptLab/ocl_issues#935 | Parallel Importer | Mapping Importer to consider id (mnemonic) attribute for exists check
- OpenConceptLab/ocl_issues#935 | Parallel Importer | Fixing tests
- OpenConceptLab/ocl_issues#935 | Parallel Importer | Source/Collection version create to append results in created and not updated
- Including source/collection summaries in user/org pins listing
- OpenConceptLab/ocl_issues#910 | export mappings | not loading relations eagerly
- OpenConceptLab/ocl_issues#910 | ordering concepts/mappings | fixing batch size typo
- OpenConceptLab/ocl_issues#910 | Export queries | limit/offset on lookup table only
- OpenConceptLab/ocl_issues#910 | Fixing collection export concepts/mappings queryset
- OpenConceptLab/ocl_issues#910 | Slow Query | concept/mapping exports to use less joins
- Authoring Report | Added summary and description in swagger
- concept/mappings | Removed uri LIKE criteria
- Update README.md
- Amend hierarchy api to take input as parent->child uri map
- pylint | Fixing indentation
- OpenConceptLab/ocl_issues#845 Adding missing composite index
- using raw query for dormant locales count
- Source exports | concepts to have child and parent concept urls
- Admin API amend the concept hierarchy
- Fixing unsued import
- OpenConceptLab/ocl_issues#845 Reverting IN unnest custom lookups
- OpenConceptLab/ocl_issues#895 | concept/mapping | Admin API to delete (hard) a version
- user(s) authoring report | counts of resources created/updated
- Indexing | making sure re-run of delete job doesn't fail if the instance is already deleted
- delete duplicate locales task | Updated log statement
- Indexes API | can index resources by uri filter
- Limiting locales for each concept to max 500
- integration test for different concept response modes (verbose/standard/brief)
- Concept brief response '?brief=true' | returns uuid and id only
- OpenConceptLab/ocl_issues#45 | not validating retired concept locales
- Fixing concept new/version leaving dormant locales
- OpenConceptLab/ocl_issues#860 | self mappings | mappings can be created with same from/to concept
- OpenConceptLab/ocl_issues#857 Frequent 504 gateway timeout when requesting export on staging
- OpenConceptLab/ocl_issues#852 | Monthly usage report | added collection references in serializer
- OpenConceptLab/ocl_issues#852 | added date range in monthly usage report
- locales dormant/duplicate routes under admin namespace
- Concept/Mapping | simplifying version get criteria
- Concept summary API to return concept and not latest version when no version is specified
- Concept hard delete to not leave any dormant locales behind
- Concept POST/PUT | fixing parent concept urls not accepted
- api to delete dormant locales in batches
- Added version info in swagger UI
- api to get count of dormant locales
- logging count of dormant locales deleted
- api/task to get concept/version summary, clean dormant locales
- api/task for sys admin to delete dormant locales
- async concept hard delete sys admin api
- Task to cleanup duplicate locales | processing in batches
- OpenConceptLab/ocl_issues#845 Adding missing indexes
- OpenConceptLab/ocl_issues#857 | Source/collection child max updated at to select only updated_at field
- Source concept/mapping export to eager load source's parent correctly
- OpenConceptLab/ocl_issues#845 | exports | reducing batch size to 100
- OpenConceptLab/ocl_issues#852 | monthly usage report under admin/report/ namespace
- OpenConceptLab/ocl_issues#838 | User List can be filtered by dateJoinedBefore and dateJoinedSince
- OpenConceptLab/ocl_issues#845 | performance | merging excludes
- OpenConceptLab/ocl_issues#853 | search results to also consider org and user scope permissions
- OpenConceptLab/ocl_issues#852 | user monthly report | added collection/source versions and collection references in verbose mode
- OpenConceptLab/ocl_issues#852 | users monthly report API
- OpenConceptLab/ocl_issues#845 Adding indexes for public_access fields
- OpenConceptLab/ocl_issues#845 Adding indexes for LocalizedText
- OpenConceptLab/ocl_issues#845 Adding upper index for sources_mnemonic
- OpenConceptLab/ocl_issues#845 | Concept List API performance | fixing n+1 query | versions url to be guessed rather than computed
- OpenConceptLab/ocl_issues#828 | changelog to be autoupdated with release version update
- OpenConceptLab/ocl_issues#846 | Concept/Mapping queryset (without search) | refactoring and combining filters in criterion | removes duplicate results
- OpenConceptLab/ocl_issues#830 | /changelog API to read changelog file directly from github
- OpenConceptLab/ocl_issues#845 Timeout fetching Locales, adding migration files
- Caching result of export path till the duration of self
- Created indexes on concept/mapping updated_at
- OpenConceptLab/ocl_issues#830 | /changelog API to listdown changelog (HTML)
- OpenConceptLab/ocl_issues#830 | change logs to have issue numbers as links
- OpenConceptLab/ocl_issues#830 | python script to generate changelog/release-notes
- OpenConceptLab/ocl_issues#823 | includeMappings/includeInverseMappings for a collection's concept will now use the collection's scope
- OpenConceptLab/ocl_issues#829 | users lists can be filtered by last login before/since
- on org save adding creator/updater as member
- collection concept reference add to decode concept uri
- Fixing concept get for encoded strings