Skip to content
This repository has been archived by the owner on Aug 28, 2023. It is now read-only.

Latest commit

 

History

History
590 lines (463 loc) · 43.9 KB

CHANGELOG.md

File metadata and controls

590 lines (463 loc) · 43.9 KB

Change Log

2.9.0 (2021-05-10)

Full Changelog

Merged pull requests:

  • Disable logins #893

2.8.0 (2019-12-05)

Full Changelog

Merged pull requests:

  • Post user signups to HubSpot instead of Salesforce #889
  • Revert most port changes for application #887
  • Remap ports to avoid conflicts with DistrictBuilder #886

2.7.1 (2019-05-08)

Full Changelog

Merged pull requests:

  • Feature/mvm/django 1 11 #884
  • Upgrade to Django 1.11 and Python 3.6 #882
  • Don't require city id in project json schema #875
  • Bump dependency versions for docker-compose #842

2.6.0 (2019-01-16)

Full Changelog

Merged pull requests:

  • Correct /api/map-cell/ endpoint to return 404 when no data is found #873
  • Fix bugs in the climate data lat/lon endpoints #871
  • Update climate data import documentation #868
  • Merge 'lat-lon-map-cell-distance-list' view into 'lat-lon-map-cell-list' #866
  • Return valid 4326 longitudes in map-cell endpoints #864
  • Feature/kak/query by distance#855 #856
  • Revert "Temporarily remove docs for new by lat/lon endpoints" #853

2.5.0 (2018-12-11)

Full Changelog

Merged pull requests:

  • Add additional location sources #854
  • Temporarily remove docs for new by lat/lon endpoints #852
  • Fix crash due to type mismatch in percentile indicators #851
  • Supply dataset context for ClimateDataCellSerializer #850
  • Add API endpoint to get map cells for a lat/lon point #849
  • Update Lat + Lon API views with ocean proximity #846
  • Add ClimateDataCell.is_coastal field and populate via Coastline #845
  • Add API view to query climate data by Lat + Lon #843
  • Refactor Nex2DB to allow importing cells based on a MultiPolygon shapefile #841

2.4.1 (2018-08-20)

Full Changelog

Merged pull requests:

  • Use static template tag for Temperate logo #835

2.4.0 (2018-08-20)

Full Changelog

Merged pull requests:

  • Add temperate ad text below login block #833

2.3.0 (2018-07-06)

Full Changelog

Merged pull requests:

  • Fix City detail page on Django Admin #828
  • Pull SSL certificate ARN from remote state #827
  • Move dynamic checking of which datasets a City supports to a DB field #825

2.2.2 (2018-07-02)

Full Changelog

Merged pull requests:

  • Add documentation for the single city ingest process #814
  • Add alias to scenario definition for user projects #811
  • Feature/jf/deployment docs update #808

2.2.1 (2018-04-18)

Full Changelog

Merged pull requests:

  • Allow processing only cities missing data for source during import #804

2.2.0 (2018-03-12)

Full Changelog

Merged pull requests:

  • Add alias field to scenario #797

2.1.6 (2018-01-31)

Full Changelog

Merged pull requests:

  • Update city cell during import #795
  • Add geonames city importer #793

2.1.5 (2018-01-29)

Full Changelog

Merged pull requests:

  • Update django registration #794
  • Allow managing user throttling rates in Admin panel #790

2.1.4 (2017-12-11)

Full Changelog

Merged pull requests:

  • Move is_coastal into a proximity grouping #788
  • Style password reset page #786
  • Add management command to update cities #777
  • Fixup is_coastal changes #775
  • Support incremental nex2db inserts for new cities #774

2.1.3 (2017-11-20)

Full Changelog

Merged pull requests:

  • Allow requesting API token of current user for any origin in non-prod envs #767
  • Feature/kak/coastal#753 #764
  • Feature/kak/updates#725 #761

2.1.2 (2017-11-15)

Full Changelog

Merged pull requests:

  • Historic baseline by dataset #756

2.1.1 (2017-11-14)

Full Changelog

Merged pull requests:

  • Add a new endpoint for the Lab to request the token of the logged in user #755
  • Copy data to ram to speed up nex2db #754
  • Add ADR-0009: Use AWS Batch for single city ingest #745
  • Remove duplicate field #744
  • Add refresh token API endpoint #736

2.1.0 (2017-10-17)

Full Changelog

Merged pull requests:

  • Redirect to application home on login #738
  • Clarify ClimateUser creation documentation #735
  • Update copy #733
  • Style changes and HTML changes made, just waiting on content. Also ad… #731
  • Style changes and HTML changes made, just waiting on content. Also ad… #730
  • Set Lab/Docs links based on settings.ENVIRONMENT #727
  • Update header for lab integration #724
  • Scaffold the "app page", "account profile" and "api page" #722
  • Update instructions for dumping staging database in README.rst #716
  • Update relevant indicators to use precipitation rates #711
  • Fix City Map Cell and incomplete ClimateDataSource datachecks #709
  • Replace internal static-site with terraform-aws-s3-origin #708
  • Use project specific RDS database name #705
  • Use project specific Papertrail settings #703
  • Feature/kak/update project schema dataset#700 #701
  • Update project schema with datasets property #693
  • Feature/kak/model dataset combo check#665 #692
  • Connect API infrastructure with core infrastructure #691
  • Allow importing LOCA data from remote instances #690
  • Add lab librato tag #677

2.0.0 (2017-09-18)

Full Changelog

Merged pull requests:

  • Add dataset name to climate data/indicator response #687
  • Document dry spells #686
  • Mark yearly dry spells indicator as deprecated #684
  • Feature/kak/fix docs search titles#658 #683
  • Immediately realize map generators in create_jobs.py #680
  • Fix issues with LOCA staging import via run_jobs.py #679
  • Add ClimateDataset API documentation #675
  • API view updates for ClimateDataset <--> ClimateModel ManyToMany relationship #674
  • Associate ClimateModel objects with appropriate ClimateDataset #670
  • Add ClimateDataCityCellSerializer and city map_cell detail view #669
  • Feature/csh/add deserialize to indicatorparams #660
  • Add LOCA data to relevant API views #652

1.2.1 (2017-09-07)

Full Changelog

Merged pull requests:

  • Feature/awf/fix latest django migrations #657
  • Livin la vida LOCA #653
  • Add extra params field to project schema #649
  • Add ClimateDataset model and make City<->Cell many-to-many #644

1.2.0 (2017-08-29)

Full Changelog

Merged pull requests:

  • Convert generate_historic to array data #646
  • Send user's name as librato tag #645
  • Remove ClimateData model #639
  • ADR 0008: Repository Split for ICLEI app #635
  • Change import_from_other_instance to use ClimateDataYear #631
  • Migrate run_jobs.py to use ClimateDataYear #610

1.1.0 (2017-08-16)

Full Changelog

Merged pull requests:

  • Correct some commands in README.rst for producing db dumps #632
  • Upgrade development environment to Docker 17 #625
  • Remove deprecated setting #613
  • Add unit to chart project schema #608
  • Iterative ClimateDataYear migration #607
  • Remove requirement for multiChartScrubber in user projects #606
  • Feature/awf/integrate custom time partitioner validator #604
  • Array historic data and heatwave indicators #602
  • Add CustomTimeParamValidator and use for appropriate API param #598
  • Add support for extreme meteorological event indicators #597
  • Implement Accumulated Freezing Degree Days using Array Data #595
  • Convert frost days to array indicator #592
  • Add array data support for percentile indicators #591
  • Remove time specification from year-specific indicator names #590
  • Convert total precip indicator to array indicator #585
  • Add ArrayIndicator version of YearlyMaxConsecutiveDryDays #584
  • Custom time aggregation for array indicators #583
  • Add StatsD companion container to management task definition #582
  • Add cooling and heating degree days support for array data #580
  • Feature/jf/new threshold indicators #579
  • Add diurnal temperature range support for array data #576
  • Feature/kak/raw climate data yearly#537 #575
  • Fix misnamed terraform variable assignment #573
  • Add offset yearly time aggregation #557

1.0.9 (2017-07-18)

Full Changelog

Merged pull requests:

  • Fix copy-and-paste error #569
  • Set CC_FF_ARRAY_DATA in development environments #568
  • Avoid memory issues, batch process generate_historic.py data in chunks #566
  • Introduce feature flag for ClimateDataYear indicators #565
  • Split ClimateDataYear data migration and schema migration #564
  • Store and process ClimateData by year chunks #527

1.0.8 (2017-07-17)

Full Changelog

Merged pull requests:

  • Send indicator name as tag to Librato #563
  • Librato tagged metrics #539
  • Remove individual foreign key requests for city view #538
  • Add Django Debug Toolbar #522
  • Add historic_range param to docs #519
  • Feature/jf/custom historical ranges #506

1.0.7 (2017-06-26)

Full Changelog

Merged pull requests:

  • Feature/jf/custom historical ranges tests #521
  • Fixup librato sink to work with new Librato Tags API #518

1.0.6 (2017-06-20)

Full Changelog

Merged pull requests:

  • Add favicons to API and docs #514
  • Add feedback section to profile #513
  • Only send metrics for content length if response.content exists #512
  • Fix docs typo #508
  • Add search filter param to City list #501
  • Fix broken docs search #500
  • Feature/awf/django api requests middleware #486
  • Feature/awf/statsite container #485
  • Add ADR0007: API Request Logging #475
  • Formalize, standardize and document CityList filter options #474
  • Feature/jf/dtr indicator #472
  • Django dependencies upgrade #467
  • Ensure django.conf.settings aren't evaluated until after running command #466

1.0.5 (2017-05-19)

Full Changelog

Merged pull requests:

  • Remove traces of custom BigAutoField #471
  • Bump django extensions version #463
  • Django 1.10 upgrade #461
  • Feature/jdf/style registration form #459
  • Feature/jf/hookup salesforce #458
  • Style registration form #457
  • Open all external links in docs in new tab #451
  • Restore development DB from an S3 backup #449
  • Fix healthchecks to check for scenario data within correct time range #446
  • Update load tests #402

1.0.4 (2017-04-26)

Full Changelog

Merged pull requests:

  • Merge branch 'release/1.0.3' #455

1.0.3 (2017-04-26)

Full Changelog

1.0.2 (2017-04-26)

Full Changelog

Merged pull requests:

  • Fix broken img reference in logout page #453
  • Update to open registration in all cases #452
  • Fix deployment of static assets #450
  • Install pydocstyle version compatible with flake8-docstrings #448
  • Quote passing of Git commit SHA to Terraform #445
  • Move data health checks to API #443
  • Bump terraform version to 0.9.3 #439
  • Release 1.0.1, update Changelog #432

1.0.1 (2017-04-19)

Full Changelog

1.0.0 (2017-04-19)

Full Changelog

Merged pull requests:

  • Feature/jf/docs copy edit #431
  • Copy edit documentation #430
  • Remove localhost ref in SCSS url for climate logo #428
  • Cleanup work toward a production deployment #427
  • Add volume mount to management tasks. #426
  • Require organization for registration #424
  • Remove inconsitent historical year references and clarify Indicators docs copy #423
  • Convert ClimateData to use bigint for id #422
  • Add indicators descriptions 4/4 #417
  • Account pages quality of life improvements #409
  • Disable data health checks #406
  • Feature/kak/fix region import ram#399 #405
  • Update API title to "Climate API" throughout docs #404
  • Indicator Detailed Descriptions -- Part 3 #403
  • Add data health checks #398
  • Mount API load balancer at app. subdomain #397
  • Feature/jf/docs indicators detail 2 #386
  • CSS and styling #382
  • Add terraform 0.9 support #381
  • Add indicator details to docs, part 1/4 #378
  • Update Climate API project to Python 3 #377
  • Accumulated Freezing Degree Days #374
  • Gate Rollbar initialization when DEBUG mode is enabled #371
  • Update DNS to climate.azavea.com #366
  • [Addendum] #344 SCSS build #365
  • Update DNS references to climate.azavea.com #363
  • Add SCSS imports example #361
  • Use tagged containers for static asset deployment #360
  • Configure django to take custom SCSS #355
  • Feature/add python linting #354
  • Remove root API view from application URLs #352
  • Feature/custom style sphinx #351
  • Add Rollbar error handling. #350
  • Feature/separate testing database #349
  • Indicators top-level section to docs #347
  • Feature/caching modifications #346
  • Use raw SQL to render region GeoJSON #342
  • Add SES and SQS permissions to container instance profile #341
  • Simplify region geometries on import #340
  • Fix error log storage path #334
  • Rebuild containers in CI #332
  • Retry failing jobs to a configurable limit #331
  • Add link to API Documentation #325
  • Feature/retry import from file #324
  • Enumerate valid threshold units in API #323
  • Increase Terraform memcached max size limit #316
  • Add Region Serializers, Views, Documentation #315
  • Feature/import job resume #314
  • Fill out pagination section to docs #313
  • Remove 'closes' PR template keyword #312
  • Feature/debug disable cache #310
  • Serve docs container on port 8084 #309
  • ./manage.py command to set per user custom throttling rates #308
  • Add indicator detail view #305
  • Feature/retry throttled imports #304
  • Add instructions to restore staging DBs from scratch. #300
  • Feature/selective throttling #289
  • Feature/load testing #281
  • Add Dredd endpoint testing #280
  • Clarify climate data response in docs #276
  • Update references to AWS_ECR_ENDPOINT in cipublish #275
  • Cross Year Aggregations #274
  • Iron out issues with CI tests #272
  • Update Jenkinsfile #271
  • Set models and years params defaults to 'all' for readability #270
  • Link indicator definition to how-to section in docs #269
  • Feature/staticthresholdindicator2 #268
  • Add 'making an indicator request' to docs overview #266
  • Add note about API docs to PR template #265
  • Refactor terraform configuration #264
  • API View Caching via Memcached #261
  • Remove Swagger from project #260
  • Add indicator to measure number of heatwaves per year #257
  • Change /indicator response structure to match other endpoints #256
  • Documentation request and response examples #255
  • Rebuild container before building docs #254
  • Build docs as pre-requisite of push rather than deploy #253
  • Add percentile indicators for the three base variables #249
  • Revert to upstream sphinxcontrib-openapi #248
  • Use temperature average for degree day indicators #242
  • Add docs static site creation to terraform #241
  • Indicator resource documentation #240
  • Add tests between indicator and serializer logic #237
  • Closes #192: Add Cache-Control headers to select API resources #236
  • Feature/awf/rate limiting fix double count #235
  • Update sphinx openapi directive to use newline syntax #234
  • Feature/awf/rate limiting memcached #232
  • Quickfix 'make test' to use custom Django test settings #231
  • Closes #208: Invalid indicator param should return 404 #230
  • Feature/awf/dev scripts to rule them all #229
  • Add climate data endpoint to docs #227
  • Add Overview: Authentication section to API docs #222
  • Feature/awf/documentation swagger one file #221
  • Feature/docs/odds and ends cleaning #220
  • Add getting started to docs #219
  • Feature/docs/auth #218
  • Closes #193: Add Overview -- Rate Limiting to docs #216
  • Add throttling to climate data and indicator endpoints #215
  • Feature/awf/update terraform #211
  • Feature/documentation model scenario #210
  • Feature/docs/cityendpts #209
  • Add documentation for HTTP response codes #207
  • Automatically cd to shared folder dir #205
  • Closes #190: ADR 0006 Rate Limiting #204
  • Feature/docs/params cors #202
  • Add documentation for versioning #201
  • Remove raw daily indicators #199
  • Quarterly and User Defined Aggregations #197
  • ADR0005: API Documentation + Testing #176
  • API Documentation starter #175
  • Fix broken city tests from #161 #168
  • Refactor Time Aggregation #162
  • Closes #153: Swap city/cityboundary OneToOneField to fix cascade delete #161
  • Degree Day unit tests #160
  • Indicator Parameters #158
  • Add missing migration for ClimateDataBaseline #156
  • Reduce Vagrant VM memory to 4Gb #155
  • Degree Days Indicators #154
  • Add merge migration to fix dangling leaf migrations #152
  • Catch KeyError exceptions in census boundary_from_point #151
  • Add City boundaries #147
  • Percentile Indicators #146
  • Allow cities to have additional fields in projectschema.json #145
  • Add region model and importer for regions #143
  • Feature/addtl indicator aggregations #142
  • Add ADR for API documentation #141
  • Allow population data to be added to existing cities #140
  • Add validator for UserProject #129
  • Add CORS methods #128
  • Add migration to correct related name for historic average #125
  • Feature/refactor count indicator queries #124
  • Add UserProjects #121
  • Make city search match on 'admin' #120
  • Generate historic summary data locally #119
  • Monthly aggregation indicators #118
  • Bugfix: Fix lost call to record_precipitation_baselines in import historic #117
  • Update unit documentation #112
  • Add HWDI (Heat Wave Duration Index) Indicator #110
  • Add Extreme Precipitation Events data and indicator #107
  • Closes #95: Disable signup #106
  • Add e-mail as user id #105
  • Cleanup indicator API response #103
  • Feature/heat wave duration index #102
  • Add historical scenario #94
  • Add time aggregation level to Indicator class to_dict #93
  • Add GitHub pull request template #92
  • Adjust count indicators for min/max avg #91
  • Skip null data points on remote import #88
  • Fix total precip indicator units confusion #86
  • Return avg, min and max values with yearly indicator #85
  • Add labels to indicators #84
  • Add indicators for wrapping raw daily data #83
  • Fix issue using tuple as function #82
  • Add merge migration to resolve hanging leafs #79
  • Implement existing yearly indicators #78
  • Add custom ObtainAuthToken view for Climate API #77
  • Implement temperature conversion #76
  • Add ADR for authentication methods #75
  • Feature/model labels #74
  • Closes #64: Deleting a ClimateDataCell should not delete cities #73
  • Closes #63: Expose map cell lat/lon in CitySerializer #72
  • Feature/tweak ecs management task #67
  • Feature/improve import mem speed #66
  • ClimateData Optimization #65
  • Add import from staging #61
  • Feature/city search #60
  • Feature/per user dev queues #59
  • Feature/indicator api endpoint #56
  • Fixup importer lat/lon -> index transformation #55
  • Add test command to project Makefile #54
  • Always allow SessionAuth and BrowsableAPI #53
  • Add confirmation modal for replacing API token #48
  • Redirect from root to user profile #47
  • Use https for links in user management emails #45
  • Implement changes to allow logging in AWS #43
  • Set ALLOWED_HOSTS via terraform #41
  • Feature/adrs #40
  • Collate data points by source data cell #38
  • Add min/max aggregation of model data #37
  • Use NetCDF library to load data #35
  • Speed up nearest city query #33
  • Fixes up the API so that all the views work again #32
  • Process jobs #31
  • Save static assets to S3 #30
  • Feature/swagger docs #28
  • Fix failing tests by setting up test auth and login #27
  • Add initial notes from 2016-06-08 advisory board mtg #25
  • Feature/api data view #24
  • Update Django to use Amazon SES email backend when not in DEBUG #22
  • Override django-admin with django-registration password reset #21
  • Set up token auth and rewrite views to classes #20
  • Add SQS and create_jobs management command #19
  • Feature/scenario views #17
  • Add editable user profile page #16
  • Profile model #12
  • Add deployment #10
  • Feature/sphinx #9
  • Feature/setup tests #8
  • Add Django Rest Framework with basic ClimateDataViewSet #6
  • Bump django to 1.9.6 #5
  • Add import cities management command #4
  • Add models for city and data #3
  • Add development environment #1