Releases: OpenGeoscience/uvdat
v0.6.1
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
- Add comment (
2e9bb17
)
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
v0.6.0 (2024-11-06)
Bug Fixes
- fix: Update version in
setup.py
andpackage.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
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
withpost_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
v0.4.2
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
v0.4.0
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 intest_api
(e157327
) -
fix: update
set_permissions
call in Projectperform_create
(61e7a29
) -
fix: update permissions fields on
ProjectSerializer
(2e66d31
) -
fix: allow filtering by
project_id
in request params (fadc263
) -
fix: add
VectorFeature
clause toget_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 toget_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...
v0.3.0
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
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
)
v0.2.0
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
)
v0.1.0
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
)