Releases: ibi-group/datatools-server
Releases · ibi-group/datatools-server
v4.1.0
4.1.0 (2022-02-08)
Bug Fixes
- Add tests for updated merge logic, change code to make these tests pass (these tests only). (21afc50)
- AutoPublishJob: Prevent publishing if errors were found. (3f80a65)
- CalendarDatesMergeLineContext: Add missing converter for GTFS+ calendar_attributes. (b58e73b)
- CalendarDatesMergeLineContext: Fix ref integrity errors (c34970c)
- deps: bump gtfs-lib to v7.0.4 (9ac239c)
- deps: Bump gtfs-lib to version 7.0.3. (59e0a79)
- FeedSource: Allow refetching a feed after a version upload. (d988113)
- FeedUpdater: Handle unknown feed ids from MTC. (8c9ad6b)
- FeedUpdater: Prevent incorrect published status update on server startup. (a6a17d8)
- GtfsPlusValidation: Use CsvReader instead of own code. (ca6bfd8)
- MergeFeedsJob: Add some more tests and refactor. Prep for other fixes. (028c6de)
- MergeFeedsJob: Add state for headers written; preserve calendar dates. (eabe6a6)
- MergeFeedsJob: add trip handling strategies for MTC merges (0111293)
- MergeFeedsJob: Write calendar_dates cloned service ids after initial table write. (6434ccd)
- MergeFeedUtils: Use simplified stop times comparison (MTD req) (c1224bf)
- MergeLineContext: Move newAgencyId to FeedMergeContext for persisted value. (e80950c)
- MergeLineContext: Partially remove unused service ids (942e3e6)
- MergeLineContext: Partially remove unused service_ids. (6ea5968)
- MergeLineContext: Process GTFS+ timepoints table using logic og trips table. (55e28a8)
- MtcFeedResource: Add syncing Mongo with RTD carrier attributes after sending modified attribute (05b8032)
- MtcFeedResource: Avoid NullPointerException if ExternalFeedSourceProperty->AgencyId is set to n (1852cd5)
- StopsMergeLineContext: add missing stop ID update (e08419a)
- StopsMergeLineContext: remap output before wrting new value (29e1357)
- TripsMergeLineContext: Remove unwritten entries from remap list. (9a47db3)
- Update feed merge logic (needs tests) (6dd613b)
Features
- AutoPublishJob: Add and hook auto publish job. (bc6418c)
- pelias: move webhook URL to project (ea6d0f8)
- PeliasUpdateJob: support dropping db (82b2ede)
Performance Improvements
- GtfsValidationPlus: Close CSV reader after use. (0886082)
v4.0.0
4.0.0 (2021-10-04)
Bug Fixes
- DeployJob: trigger pelias update even if server is already deployed (429f419)
- FeedSource: resolve incorrectly thrown 404 when updating feed source (42c560a), closes #422
- gtfs-lib: Upgrade to 7.0.1. (697f965)
- gtfs-lib: Upgrade to version 7.0.2. (83901ad)
- remove blank line (dummy commit for #387) (0324eac)
Features
- DeploymentController: add custom geocoder update job (42b155a)
Reverts
- remove project webhook assistance feature (7aab4a6)
- remove username/password functionality (f1161b3)
BREAKING CHANGES
- updated gtfs-lib dep requires schema change for postgres db using UpdateSQLFeedsMain
v3.9.0
v3.8.0
3.8.0 (2020-10-30)
Bug Fixes
- aws: properly create clients given session credential expiration (de59c76)
- deploy: better handle more exceptions in monitor server job (33d6e76)
- deploy: check for null nonce in status file (660c9c6)
- Deployment: handle static OSM extract URLs (e73e5b0), closes #349
- deps: Bump gtfs-lib to 6.1.0 (f8f0adc)
- update to latest gtfs-lib version (fe81488)
- deploy: correctly create longer-lasting AWS sessions (004f6de)
- deploy: create job for recreating graph build image (f0241a2)
- deploy: properly check for null otp-runner nonce (7503f0e)
- deploy: properly escape tab characters in otp config files (f87934d)
- deploy: use fresh ec2 client and catch terminate instance exceptions (be81ea6)
- deploy: use nonce to ensure integrity of otp-runner status file (f08b5e1)
- deploy: validate the graph build AMI when saving server (cd884b2)
- deps: bump gtfs-lib to 6.0.3 (9e8d73f), closes #313
- feed-merge: remove trips that ref service_ids skipped in merge (f0355da), closes #339
- FeedStore: write temp GTFS files with .zip suffix (09fd9e4), closes #333
- FeedVersion: Run MTCValidator only if 'mtc' extension is enabled. (0992317)
- FeedVersion, gtfsplus.yml: Add call to MTCValidator, change gtfsplus.yml to match MTC guideline (3ba001c)
- logback.xml: fix logback formatting for IDE links (065d509)
- Mongo: update MongoDB Java driver to 4.x (9f74b82)
Features
- gtfs-transform: add arbitrary transforms for imported versions (765d7e5), closes ibi-group/datatools-ui#544
Reverts
- Revert "ci(travis): remove clean branch cp" (a2e9d6c)
v3.7.0
3.7.0 (2020-07-06)
Bug Fixes
- deploy: fail a deploy job on unhealthy instance state (a8501d7)
- DeployJob: fail job if no running instances remain (45c4f0e)
- DeployJob: fix router-config upload; verify instance added to target group (56ec2be), closes #292
- DeployJob: surface IO exception for OTP jar URL (17ca3c4)
- deployment: write router config to s3 and download w/ graph.obj (a1042e5), closes #293
- deps: bump gtfs-lib to 6.0.3 (6ef77ff), closes #313
- gtfs+: change rider_category_id Adult -> Regular (79fe432), closes ibi-group/datatools-ui#546
- logback.xml: fix logback formatting for IDE links (cffca7f)
- logback.xml: fix logback formatting for IDE links (10ce17d)
- MergeFeedsJob: fix end_date update on merge (1c3c1ca), closes #306
- MergeFeedsJob: handle missing stop_code properly (ae425e5), closes #317
- MergeFeedsJob: keep cal_dates/trips for all service_ids in merge result (5b4ffac)
- MergeFeedsJob: skip cal dates from past feed occurring during future feed (3e0da38), closes #256
- patch-table: chagne 500 error to 400 if invalid filter applied (3bfa649), closes #257
- perf: remove Deployment#project JSON property (507d6ac), closes ibi-group/datatools-ui#574
- pom: update geotools repo to new location (764f77a)
Features
- deploy: add addition ec2 customizations (99105ec)
- deploy: allow region and graph elb deployment customization (077de67)
- deployment: add osm extract url (3a095f1), closes ibi-group/datatools-ui#124
- snapshots: add auto-publish option to create snapshot (5ba56d9), closes ibi-group/datatools-ui#539
Performance Improvements
- Deployment: remove ec2Instances field from getAllDeployments call (f2c5da0), closes ibi-group/datatools-ui#574
- project: return summarized project info on collection get api routes (83a8ec1)
v3.6.0
3.6.0 (2020-01-07)
Bug Fixes
- delete: delete SQL namespace when feed version/snapshot deleted (dbbd130), closes #120
- deploy: configure max concurrent requests for AWS CLI (b7f8813), closes #262
- deploy: fix IP address timeout start time (9b0dcb4)
- deploy: fix read timeout when downloading s3 bundle (6c6dfdf)
- deploy: make subnet & security group optional fields (232c789), closes ibi-group/datatools-ui#507
- deploy-elb: check if EC2 deploy enabled before retrieving instances (84f3ae6), closes #245
- feed_info: bump gtfs-lib for feed_id fix (28873f7), closes conveyal/gtfs-lib#260
- feed-version: add version uuid to feed version id (8c4c130), closes #251
- FeedSourceController: fix FeedSource update, misc cleanup (a2ced6e), closes ibi-group/datatools-ui#502 #156
- gtfs-lib: bump gtfs-lib to 5.0.1 for GTFSFeed NPE fix (c22f850)
- gtfs+: properly detect rows with incorrect number of fields (de54615)
- merge: make MTC merge feed scope certain service_ids (b8e0a33), closes #244
- MergeFeedsJob: handle identical shapes found in future/active feeds (c0944fa), closes #267
- MergeFeedsJob: only output shared fields in merged table (431ae82), closes #233
- OtpServer: add OtpServer#role field for assuming role (a4bbc0d), closes #272
- patch-table: add missing filter operators (227b226)
- move toGtfsDate from deleted class to FeedTx (8898376)
- user-mgmt: better error handling when Auth0 cannot update/create a user (f777b02)
Features
- api: add API route for resending email verifcation (2a50df3)
- config: add public config yaml to app info endpoint (0a593cb), closes ibi-group/datatools-ui#367
- html: allow configuration of assets url and shortcut icon url (ee1e561)
- patch-table: add endpoint for patching editor value for table (5fca0d5), closes ibi-group/datatools-ui#493
- status: record last request per user, add http endpoint for last requests (6811857)
Performance Improvements
- html: use solid-color favicon and cloudfront for js and css (974c3db)
v3.5.0
3.5.0 (2019-07-29)
Bug Fixes
- deps: bump jackson version to 2.9.9.1 (acc5894)
- gtfs+: add published to validation, add FeedVersion#originNamespace (3144e00)
- GTFS+: fix performance issues with GTFS+ validation (02189be)
- MergeFeedsJob: remove branding URL fields when merging MTC feeds (fae049b)
Features
v3.4.0
3.4.0 (2019-07-17)
Bug Fixes
- export-gis: fix shapefile from pattern stops; update test (462d3dc)
- GisExportJob: fix projection for stops and routes export (8ae8498), closes #203
- GTFS+: add check for missing, but required columns (4fcb583), closes #206
- merge-feeds: add test for errors; fix missing stop_code bug (6d9db08)
- merge-feeds: address remaining PR comments (126f61d)
- MergeFeedsJob: various fixes for MTC feed merge (768b7f7)
- MTC-sync: fix feed sync with MTC RTD database (9f5b3f3), closes #208
- MtcFeedResource: properly initialize external feed props on create (f8d393d), closes #210
- permissions: use enum to check request action types (6239db4)
- pom: fix jackson-databind security vuln. (2aca2a9)
- remove unused/bad import (57e87fd)
- pom: fix jackson-databind to 2.9.9 (e66a97e)
- users: pass through relevant auth0 failures to user API responses (3b14e94)
- users: update auth0 search engine to v3 (c639c36)
Features
- editor: add normalize stop times API endpoint (85661e4)
- gis-export: add gis export for stops/routes (ccf435e)
- merge-feeds: add MTC merge feeds strategy (b6d1058), closes #185
- project: add pinned deployments to projects (c60b5a0)
- shapefile-export: add .shp export for routes or stops (eccd433), closes #34
v3.3.1
3.3.1 (2019-02-13)
Bug Fixes
- convert-snapshots: check for existing snapshot in mongo during import (6f99f85)
- favicon: add conveyal favicon (88602b1)
- fetch: do not fetch from feeds that lack a url (1024743)
- gtfs-lib: bump gtfs-lib for various bug fixes (dd6e905)
- gtfs-lib: bump gtfs-lib to fix entity models (0ba07d3)
- gtfs-plus: fix GTFS+ feed publication (bdf1b3e)
- GTFS+: fix GTFS+ file upload (cf2ec17)
- gtfsplus: fix GTFS+ download controller (e4a007e)
- jobs: remove scheduled jobs without ConcurrentModificationExceptions (aff5588)
- scheduler: make scheduled job list multimaps syncrhonized (3241a00)
- Scheduler: fix NPE on validationResult#lastCalendarDate (495db81)
v3.3.0
3.3.0 (2019-01-07)
Bug Fixes
- auth: correctly verify Auth0 JWT (a839eb9), closes #105
- auth0: handle app_metadata and verification for new auth0 tenants (1281c6d), closes catalogueglobal/datatools-ui#207
- data-migration: make pattern stop sequence zero-based (86f573f)
- delete: do a cascade delete for project/feed source (194d500)
- deploy: do not attempt to upload to s3 if useS3 config is false (2b09a77)
- deployment: fix bounds validity check (c311089), closes catalogueglobal/datatools-ui#189
- feed-fetch: fix NPEs encountered during feed fetch operations. (f9b5032), closes #127
- s3-publication: use latest published feed instead of md5 (4335839), closes #152
- travis: install semantic-release before script (acabcea)
Features
- deployment: notify users when deployment to OTP finishes or fails (c39f6ea), closes catalogueglobal/datatools-ui#18
- feed: send notifications for feed expirations (48d5b0e), closes #121 #123
- info: add server info api endpoint (9a0224b)
- logging: add better logging of server-side errors (b2969eb)
- user-controller: Expand "recent activity" API functionality (1e9c78f)
Performance Improvements
- log: don't pretty-print request/response bodies longer than 500 characters (9ebf470)