Skip to content

Releases: OpenGeoscience/uvdat

v0.6.1

12 Nov 22:04
Compare
Choose a tag to compare

v0.6.1 (2024-11-12)

Bug Fixes

  • Fix linting errors (85e0415)

  • Fix bug in project permission logic (8dcd62b)

  • Fix incorrect dataset permission logic (18fa882)

  • Add missing env vars (5ef7507)

Continuous Integration

  • Add nightly CI for slow tests (879a256)

Documentation

Refactoring

  • Remove all dataset modification endpoints (a22252a)

  • Remove unused simulation endpoints (2545952)

  • Remove unused map layer endpoints (2aeb5db)

  • Remove unused endpoints (023da47)

  • Remove unused dataset endpoint (e748ad6)

  • Improve project perm functions (2bdd2d2)

  • Reorg dependencies (a387d41)

Testing

  • Simplify use of network edge fixtures (01e7ae3)

  • Remove use of pytest-factoryboy (1ff9408)

  • Add dataset network tests (c200d4d)

  • Add dataset map layer factories and tests (b1744f4)

  • Add celery task testing config (737a3e6)

  • Add dataset GCC tests (6f9a18e)

  • Don't run slow tests by default (5dc04b6)

  • Remove old api tests (cb43a1f)

  • Add more project tests (5d425df)

  • Add basic testing infrastructure (c536c99)

v0.6.0

06 Nov 19:29
Compare
Choose a tag to compare

v0.6.0 (2024-11-06)

Bug Fixes

  • fix: Update version in setup.py and package.json with semantic release (7f6ce9d)

Features

  • feat: Move version to menu, add hash, add copy buttons, add repo link (f1b1b34)

  • feat: add version tag to toolbar in UI (6f6d04d)

Unknown

  • Merge pull request #80 from OpenGeoscience/version-tag

Version Tags (ca68690)

v0.5.1

17 Oct 20:27
Compare
Choose a tag to compare

v0.5.1 (2024-10-17)

Continuous Integration

  • ci: pin versions of ubuntu, python, and ubuntugis (08271ba)

  • ci: switch postgres image to postgis (673df3a)

  • ci: add step to install GDAL (820cd86)

  • ci: fix environment vars (8c90c8f)

  • ci: update github actions to use services (3ee1d85)

Fixes

  • fix: Replace pre_delete with post_delete (4ba2bcb)

  • fix: Add signals to delete files when an object with a FileField is deleted (08de376)

Unknown

  • Merge pull request #83 from OpenGeoscience/file-deletion-signals

File Deletion Signals (9994538)

  • Merge remote-tracking branch 'origin/master' into file-deletion-signals (d02a93f)

  • Merge pull request #84 from OpenGeoscience/ci-update

Update Github Actions (b7c6c27)

v0.5.0

10 Oct 21:14
Compare
Choose a tag to compare

v0.5.0 (2024-10-10)

Fixes

  • fix: Remove current project owner from users list (7051ab4)

Unknown

  • Merge pull request #66 from OpenGeoscience/project-config-ui

Project Configuration UI (5723496)

  • Merge branch 'master' into project-config-ui (5cddada)

v0.4.2

10 Oct 19:55
Compare
Choose a tag to compare

v0.4.2 (2024-10-10)

Fixes

  • fix: Use pipx action in lint workflow to avoid "externally managed environment" error (ad76188)

Refactoring

  • refactor: Use FloatField for Project.default_map_zoom (6d84564)

Unknown

  • Merge pull request #82 from OpenGeoscience/ci-use-pipx

Use pipx for package installation in CI (3c265fa)

  • Merge pull request #71 from OpenGeoscience/default-map-zoom-float

Use FloatField for Project.default_map_zoom (6dae4c1)

  • Merge pull request #78 from OpenGeoscience/fix-ingest-use-case

Prevent writing of file if request was not successful (82dd93c)

  • Prevent writing of file if request was not successful (882de66)

v0.4.1

01 Oct 19:16
Compare
Choose a tag to compare

v0.4.1 (2024-10-01)

Performance

  • perf: Implement GCC algorithm in native postgres (ba33eb0)

Refactor

  • refactor: Move find_network_gcc into Network.get_gcc (1eadf03)

Unknown

  • Merge pull request #70 from OpenGeoscience/postgres-gcc-query

Implement GCC algorithm in native Postgres (3bf0d01)

v0.4.0

01 Oct 17:51
Compare
Choose a tag to compare

v0.4.0 (2024-10-01)

Documentation

  • docs: Add makeclient step to Setup Guide (c3b4ac2)

Feature

  • feat: Override signup form to include name fields (de74292)

  • feat: Update API to use AccessControl filter backend (1754ac3)

  • feat: Add access control check functions on each model (245a04f)

  • feat: replace Context model with Project model (003f88f)

  • feat: client-side changes for authentication (a3bd8dc)

  • feat: server-side changes for authentication (b60591c)

Fix

  • fix: add import to ingest_use_case (8d1d9db)

  • fix: enforce an owner on server-created projects (de9725c)

  • fix: update set_permissions call in test_api (e157327)

  • fix: update set_permissions call in Project perform_create (61e7a29)

  • fix: update permissions fields on ProjectSerializer (2e66d31)

  • fix: allow filtering by project_id in request params (fadc263)

  • fix: add VectorFeature clause to get_object_queryset (3178461)

  • fix: roll back change to region viewset inheritance (e317c6d)

  • fix: Add watcher for showMapBaseLayer (df03bad)

  • fix: Add authentication to maplibre tile requests (4906e9f)

  • fix: Resolve merge conflicts after rebase (b7f1cca)

  • fix: Add missing django env var to Celery config in docker-compose.override.yml (faac2fd)

  • fix: Include constraint removal step in migration file (f9a3221)

  • fix: Add homepage redirect url (7372b16)

  • fix: address some server-side API bugs (6943cb4)

  • fix: remove SESSION_COOKIE_AGE value override (ffbd515)

Refactor

  • refactor: move project_id query param filtering to get_queryset on relevant ViewSets (305f0b2)

  • refactor: rename guardian.py -> access_control.py (3315a4d)

  • refactor: update guardian.py (9989e6f)

  • refactor: update guardian.py to get passing permissions tests (934f729)

  • refactor: remove permission fields from Project model and add update_permissions method (5935f62)

  • refactor: apply suggestions to guardian.py (f831cf3)

  • refactor: Add comment to urls.py (af567f1)

  • refactor: add explanatory comment to Map's transformRequest function (9f6c9ab)

  • refactor: update Dataset.is_in_project function (d78a494)

  • refactor: update makeclient management command (88af424)

  • refactor: update ingest_projects function (318f695)

Style

  • style: remove unused imports and variables (7bb8976)

  • style: remove change to flake8 rules in tox.ini (52c9ffe)

  • style: fix lint errors (61f9767)

  • style: Lint fixes (10330c3)

Test

  • test: ensure a superuser exists at beginning of populate test (b614f13)

  • test: refactor API tests, split up by viewset (c5deb96)

  • test: Add a test for API permissions (bc1a27e)

  • test: pass homepage url env var through tox environments (4b3a0bd)

Unknown

  • Merge pull request #60 from OpenGeoscience/auth-and-projects

Authentication and projects (6a3c0d4)

  • Append authentication settings to existing configuration (9453764)

  • Enforce single owner per project (448d070)

  • Rename clearMap to setMapCenter (33eba30)

  • Fix bug when initially setting map center/zoom

For some reason, initially setting the map center and zoom would set the
latitude to 0, only the first time. (7d75b37)

  • Refactor Project.set_permissions
  • Explicitly define allowed values
  • Use a transaction, to ensure no inconsistent data
  • Overwrite permissions, by deleting all existing first (61196f8)
  • Rename pk to id in get_vector_tile (4b10b27)

  • Generalize project filtering function

It now accepts a model queryset, and project queryset, and returns the
queryset filtered to those that are contained within the project
queryset. The user permission logic has been removed from that function. (ea5ff03)

  • wip: Consolidate access control logic with django-guardian (b40dd60)

  • Switch from @girder/oauth-client to @resonant/oauth-client (093fcb3)

  • Migrate from OpenLayers to MapLibre GL (#63)

  • Partially working maplibre-gl implementation

  • Rename server map layers to dataset layers

  • Fix basic rendering issues

  • Fix active layer ordering

  • Fix opacity rendering

  • Remove use of DatasetLayer.openlayer

  • Fix updateBaseLayer and clearMapLayers

  • Place toggled layer on top if not created

  • Improve types

  • Correctly display vector layer points

  • Display region datasets correctly

  • Clean up unnecessary code and fix type issues

  • Simplify layer creation

  • Fix map click handler

  • Fix zoom to region button

  • Remove region grouping functionality in map tooltip

  • Apply style changes to all dataset layers by default

  • Fix circle layer opacity issue

  • Improve line and circle rendering

  • Fix raster and tooltip display

  • Consolidate tooltip manipulation code

  • Clean up raster colormap code

  • Fix layout of zoom to region button

  • Enable network and GCC features

  • Remove references to openlayers

  • Use OSM instead of map tiler

  • Fix linting errors

  • Ensure map layers are fetched in sorted order

  • Fix bug in raster tile request param construction

  • Remove unused and commented out code

  • Ignore and add TODO to non-null assertion

  • Remove nested array in network endpoint

  • Add comment to explain unavoidable error

  • Fix bug with r...

Read more

v0.3.0

21 Aug 18:24
Compare
Choose a tag to compare

v0.3.0 (2024-08-21)

Feature

  • feat: Add import script to load county networks from exported geojson files (0bb90a4)

Fix

  • fix: remove unintentional quotes (296dc78)

  • fix: filter properties upon import (key and value must exist) (e2c7549)

  • fix: remove other usages of module reference for nysdp datasets (ee55020)

  • fix: ingest contexts before charts (df98b5d)

  • fix: network.dataset -> dataset (f859588)

  • fix: only delete old map layers at beginning of dataset ingest (d71c90a)

  • fix: Small bug fixes (478f58a)

  • fix: Improve speed and accuracy of network interpretation algorithm (29650e7)

Refactor

  • refactor: Rename vector_features_from_network -> create_vector_features_from_network (a287c78)

  • refactor: create ingest modules with convert_dataset function for each use case (48a769d)

  • refactor: remove unnecessary string casting (fb2cb07)

Style

  • style: Additional style fixes (3f18006)

  • style: Reformat with tox (0f985c9)

Test

  • test: adjust expected number of contexts in populate test (11c2c83)

Unknown

  • Merge pull request #45 from OpenGeoscience/use_cases

Add New York Energy use case to populate script (221fdf2)

  • wip: interpret network from vector features (0257833)

  • Add a function to consolidate nysdp features (d499531)

  • Add module-based dataset loading (48e0a22)

  • Reorganize sample_data folder to accomodate multiple use cases (cfa32a8)

v0.2.0

21 Aug 12:17
Compare
Choose a tag to compare

v0.2.0 (2024-08-21)

Feature

  • feat: Add rest viewsets for file item and network models (53e54e5)

Fix

  • fix: remove old name reference (bfd69c2)

  • fix: undo change to expected number of contexts (48fe642)

  • fix: Small bug fixes (87279bc)

Refactor

  • refactor: apply suggested changes (f50de69)

Style

Test

  • test: Update OSMnx test expected number of nodes and edges (95c8c8a)

Unknown

  • Merge pull request #46 from OpenGeoscience/model-changes

Networks & File Items (79e6ca7)

  • Add Network model; allow multiple networks on a single dataset (6e0e132)

  • Make file_item relation optional (a MapLayer can exist on a Dataset without a FileItem) (4c480f6)

v0.1.0

19 Aug 19:00
Compare
Choose a tag to compare

v0.1.0 (2024-08-19)

Feature

  • feat: pin dependency versions in setup.py (2f3b671)

Test

  • test: try different docker compose action (05442e7)

Unknown

  • Merge pull request #47 from OpenGeoscience/freeze-deps

Pin dependency versions (c40ca74)

  • Merge pull request #48 from OpenGeoscience/ci-action

Change docker compose GH Action (f6f7e57)

  • Merge pull request #38 from OpenGeoscience/osmnx-roads

Add endpoint to pull road network from osmnx (fbda461)

  • Reorder imports in osmnx.py (8721125)

  • Implement as both REST endpoint and management command (8378cc1)

  • Rebase migrations (96e3167)

  • Remove edge name duplicate logic (cf81818)

  • Apply style changes (713d421)

  • Move load_roads to an API endpoint on the Context model (4dc8082)

  • Add osmnx cache folder to gitignore (903d5b0)

  • Allow duplicate node/edge names (same roads can exist in multiple cities) (fe464bf)

  • Add a management command to pull road network from osmnx (0c29401)

  • Merge pull request #43 from OpenGeoscience/postgis-vector-tiles

Generate vector tiles dynamically from extracted features (a85b7d1)

  • Fix import formatting (d88e5ce)

  • Fix type inconsistencies (0bf5975)

  • Save vector features after map layer modification (714187d)

  • Add admin class for VectorFeature (bab350a)

  • Fix vector feature imports (dce8516)

  • Move save_vector_features to create_vector_map_layer (d854226)

  • Squash migrations (25ce2b7)

  • Remove VectorTile and use of tile_extents (d4041cf)

  • Remove use of OL tileUrlFunction (41e6bc5)

  • Generate vector tiles dynamically from extracted features (90bd64f)