Skip to content
This repository has been archived by the owner on Oct 29, 2021. It is now read-only.

Catch-up from lacuna-tech/mds-core #249

Merged
merged 537 commits into from
May 21, 2020
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 12, 2019

  1. [mds-metrics] Fix binning bug (#70)

    * Fix weird array construction bug in metrics API binning method
    
    * Remove async modifier
    
    * Cleanup and add state_snapshot test
    
    * Cleanup
    avatarneil authored Nov 12, 2019
    Configuration menu
    Copy the full SHA
    733c6ba View commit details
    Browse the repository at this point in the history
  2. Bump root version

    avatarneil committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    1c50065 View commit details
    Browse the repository at this point in the history
  3. Publish

     - @container-images/env-inject@0.1.21
     - @container-images/mds-agency@0.1.22
     - @container-images/mds-audit@0.1.23
     - @container-images/mds-compliance@0.1.22
     - @container-images/mds-daily@0.1.22
     - @container-images/mds-metrics-sheet@0.1.23
     - @container-images/mds-metrics@0.0.4
     - @container-images/mds-native@0.0.20
     - @container-images/mds-policy-author@0.1.22
     - @container-images/mds-policy@0.1.22
     - @container-images/mds-provider@0.1.22
     - @mds-core/mds-agency@0.0.24
     - @mds-core/mds-api-authorizer@0.1.22
     - @mds-core/mds-api-helpers@0.1.22
     - @mds-core/mds-api-server@0.1.22
     - @mds-core/mds-audit@0.1.34
     - @mds-core/mds-cache@0.1.22
     - @mds-core/mds-compliance@0.1.23
     - @mds-core/mds-daily@0.0.23
     - @mds-core/mds-db@0.1.22
     - @mds-core/mds-logger@0.1.20
     - @mds-core/mds-metrics-sheet@0.0.23
     - @mds-core/mds-metrics@0.0.4
     - @mds-core/mds-native@0.0.20
     - @mds-core/mds-policy-author@0.0.19
     - @mds-core/mds-policy@0.0.23
     - @mds-core/mds-provider@1.0.22
     - @mds-core/mds-providers@0.1.22
     - @mds-core/mds-stream@0.1.22
     - @mds-core/mds-test-data@0.1.22
     - @mds-core/mds-types@0.1.19
     - @mds-core/mds-utils@0.1.22
    avatarneil committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    15b6a2c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eff155c View commit details
    Browse the repository at this point in the history
  5. Merge tag '0.0.16' into develop

    release/0.0.16
    avatarneil committed Nov 12, 2019
    Configuration menu
    Copy the full SHA
    1b8305e View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2019

  1. Configuration menu
    Copy the full SHA
    ea37e84 View commit details
    Browse the repository at this point in the history
  2. Bump root package version

    avatarneil committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    d85b136 View commit details
    Browse the repository at this point in the history
  3. Publish

     - @container-images/env-inject@0.1.22
     - @container-images/mds-agency@0.1.23
     - @container-images/mds-audit@0.1.24
     - @container-images/mds-compliance@0.1.23
     - @container-images/mds-daily@0.1.23
     - @container-images/mds-metrics-sheet@0.1.24
     - @container-images/mds-metrics@0.0.5
     - @container-images/mds-native@0.0.21
     - @container-images/mds-policy-author@0.1.23
     - @container-images/mds-policy@0.1.23
     - @container-images/mds-provider@0.1.23
     - @mds-core/mds-agency@0.0.25
     - @mds-core/mds-api-authorizer@0.1.23
     - @mds-core/mds-api-helpers@0.1.23
     - @mds-core/mds-api-server@0.1.23
     - @mds-core/mds-audit@0.1.35
     - @mds-core/mds-cache@0.1.23
     - @mds-core/mds-compliance@0.1.24
     - @mds-core/mds-daily@0.0.24
     - @mds-core/mds-db@0.1.23
     - @mds-core/mds-logger@0.1.21
     - @mds-core/mds-metrics-sheet@0.0.24
     - @mds-core/mds-metrics@0.0.5
     - @mds-core/mds-native@0.0.21
     - @mds-core/mds-policy-author@0.0.20
     - @mds-core/mds-policy@0.0.24
     - @mds-core/mds-provider@1.0.23
     - @mds-core/mds-providers@0.1.23
     - @mds-core/mds-stream@0.1.23
     - @mds-core/mds-test-data@0.1.23
     - @mds-core/mds-types@0.1.20
     - @mds-core/mds-utils@0.1.23
    avatarneil committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    80e3d34 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba8019b View commit details
    Browse the repository at this point in the history
  5. Merge tag '0.0.17' into develop

    release/0.0.17
    avatarneil committed Nov 13, 2019
    Configuration menu
    Copy the full SHA
    501bd08 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2019

  1. [mds-db] Fix editGeography (#74)

    * Fix `editGeography`.
    
    * ts assist
    
    * Fixed `editGeography` with TS assist.
    janedotx authored Nov 14, 2019
    Configuration menu
    Copy the full SHA
    59c42a9 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2019

  1. Bump root version

    avatarneil committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    b3e1c67 View commit details
    Browse the repository at this point in the history
  2. Publish

     - @container-images/env-inject@0.1.23
     - @container-images/mds-agency@0.1.24
     - @container-images/mds-audit@0.1.25
     - @container-images/mds-compliance@0.1.24
     - @container-images/mds-daily@0.1.24
     - @container-images/mds-metrics-sheet@0.1.25
     - @container-images/mds-metrics@0.0.6
     - @container-images/mds-native@0.0.22
     - @container-images/mds-policy-author@0.1.24
     - @container-images/mds-policy@0.1.24
     - @container-images/mds-provider@0.1.24
     - @mds-core/mds-agency@0.0.26
     - @mds-core/mds-api-authorizer@0.1.24
     - @mds-core/mds-api-helpers@0.1.24
     - @mds-core/mds-api-server@0.1.24
     - @mds-core/mds-audit@0.1.36
     - @mds-core/mds-cache@0.1.24
     - @mds-core/mds-compliance@0.1.25
     - @mds-core/mds-daily@0.0.25
     - @mds-core/mds-db@0.1.24
     - @mds-core/mds-logger@0.1.22
     - @mds-core/mds-metrics-sheet@0.0.25
     - @mds-core/mds-metrics@0.0.6
     - @mds-core/mds-native@0.0.22
     - @mds-core/mds-policy-author@0.0.21
     - @mds-core/mds-policy@0.0.25
     - @mds-core/mds-provider@1.0.24
     - @mds-core/mds-providers@0.1.24
     - @mds-core/mds-stream@0.1.24
     - @mds-core/mds-test-data@0.1.24
     - @mds-core/mds-types@0.1.21
     - @mds-core/mds-utils@0.1.24
    avatarneil committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    c3b58d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06e1423 View commit details
    Browse the repository at this point in the history
  4. Merge tag '0.0.18' into develop

    release/0.0.18
    avatarneil committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    9ba12cf View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2019

  1. fix error message (#77)

    macsj200 authored Nov 18, 2019
    Configuration menu
    Copy the full SHA
    1814b35 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2019

  1. mdscl/istio: install (un)install via helm straight up (#75)

    * mdscl/istio: install (un)install via helm straight up
    
    * mdsctl/istio: uninstallIstio cleanup
    jwtodd authored Nov 19, 2019
    Configuration menu
    Copy the full SHA
    6441a5f View commit details
    Browse the repository at this point in the history
  2. [mds-audit] Support attaching media to audits (#76)

    * Add new tables for audit attachments
    
    * Integrate with audit attachments db tables
    
    * New endpoints to add and delete attachments; return attachments with audits
    
    * Lint
    
    * Minor cleanups to s3 upload key and base url
    
    * Move S3 config to env variables
    
    * Let caller catch writeAttachment exception; type fixes
    
    * Lint
    BigIdeas authored Nov 19, 2019
    Configuration menu
    Copy the full SHA
    9e49eed View commit details
    Browse the repository at this point in the history
  3. [mds-audit] Include initial provider state with audits returned via A…

    …PI (#42)
    
    * Add MDS vehicle status and location to get audit response
    
    * Add test for provider info in audit response
    
    * Capitalize DESC keyword
    
    * Add provider_event_time to Get Audit response
    
    * Remove references to dropped columns from schema
    
    * Use enums
    
    * Fix import
    
    * Make ORDER BY configurable in readEventsWithTelemetry
    
    * Fix errors when running `yarn image`
    
    * Use optional chaining from TS 3.7
    BigIdeas authored Nov 19, 2019
    Configuration menu
    Copy the full SHA
    acf1840 View commit details
    Browse the repository at this point in the history
  4. Bump root version

    avatarneil committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    be19d48 View commit details
    Browse the repository at this point in the history
  5. Publish

     - @container-images/env-inject@0.1.24
     - @container-images/mds-agency@0.1.25
     - @container-images/mds-audit@0.1.26
     - @container-images/mds-compliance@0.1.25
     - @container-images/mds-daily@0.1.25
     - @container-images/mds-metrics-sheet@0.1.26
     - @container-images/mds-metrics@0.0.7
     - @container-images/mds-native@0.0.23
     - @container-images/mds-policy-author@0.1.25
     - @container-images/mds-policy@0.1.25
     - @container-images/mds-provider@0.1.25
     - @mds-core/mds-agency@0.0.27
     - @mds-core/mds-api-authorizer@0.1.25
     - @mds-core/mds-api-helpers@0.1.25
     - @mds-core/mds-api-server@0.1.25
     - @mds-core/mds-audit@0.1.37
     - @mds-core/mds-cache@0.1.25
     - @mds-core/mds-compliance@0.1.26
     - @mds-core/mds-daily@0.0.26
     - @mds-core/mds-db@0.1.25
     - @mds-core/mds-logger@0.1.23
     - @mds-core/mds-metrics-sheet@0.0.26
     - @mds-core/mds-metrics@0.0.7
     - @mds-core/mds-native@0.0.23
     - @mds-core/mds-policy-author@0.0.22
     - @mds-core/mds-policy@0.0.26
     - @mds-core/mds-provider@1.0.25
     - @mds-core/mds-providers@0.1.25
     - @mds-core/mds-stream@0.1.25
     - @mds-core/mds-test-data@0.1.25
     - @mds-core/mds-types@0.1.22
     - @mds-core/mds-utils@0.1.25
    avatarneil committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    24283a7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    de71a80 View commit details
    Browse the repository at this point in the history
  7. Merge tag '0.0.19' into develop

    release/0.0.19
    avatarneil committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    cf0d8db View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ff68f36 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2019

  1. [mds-logger] Overloading log with log level parameter to support tern…

    …ary conditions & fluent syntax (#71)
    
    * Overloading log with log level parameter to support ternary conditions & fluent syntax
    levi217 authored Nov 20, 2019
    Configuration menu
    Copy the full SHA
    85aa4e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4926b43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5addd51 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f0ccc51 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2019

  1. Configuration menu
    Copy the full SHA
    190d92a View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2019

  1. [mds-schema-validators] Pull all JSON Schema-related definitions and …

    …code into a new package. (#78)
    
    * Consolidating validator/schema-related code in mds-policy to mds-utils
    
    * Consolidating validator/schema-related code in mds-compliance to mds-utils
    
    * Consolidating validator/schema-related code in mds-compliance to mds-utils
    
    * extracting JSON Schema definitions and code into mds-json-schema
    
    * fixing build errors caused by moving validation to new package
    
    * renaming mds-json-schema -> mds-schema-validators and cleaning up build issues
    
    * moving ValidationError back to mds-utils
    
    * removing hapi/joi from mds-utils
    
    * updating tsconfigs
    
    * Referencing RULE_TYPES when constructing schemas
    
    * Revert "Referencing RULE_TYPES when constructing schemas"
    
    This reverts commit 87def6e.
    
    * Referencing RULE_TYPES when constructing schemas
    kemiller authored and janedotx committed Nov 26, 2019
    Configuration menu
    Copy the full SHA
    2607215 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2019

  1. Configuration Service/API (#91)

    * Config service client and tests
    
    * Config API and tests
    
    * Config API container image
    
    * Add debug configurations for config api/service
    
    * create a configmap from files in helm/mds/mds-config, mount it to the mds-config pod under that path /mds-config
    
    * Allow settings to use .json or .json5 extensions
    Michael Durling authored Nov 27, 2019
    Configuration menu
    Copy the full SHA
    0594686 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2019

  1. [mds-compliance] Compliance engine sorts vehicles by earliest telemet…

    …ry data, so most … (#89)
    
    * Compliance engine sorts vehicles by earliest telemetry data, so most recent events will be the ones tagged as violators.
    
    * Updating sort function.
    
    * Removing unnecessary spread operator.
    janedotx authored Dec 2, 2019
    Configuration menu
    Copy the full SHA
    441359b View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2019

  1. Fix helm configmap glob (#95)

    Michael Durling authored Dec 4, 2019
    Configuration menu
    Copy the full SHA
    d07382e View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2019

  1. [mds-cache, mds-db] Instrument some cache and db operations with timi…

    …ng logs (#97)
    
    * Instrument some cache and db operations with timing logs
    
    * Add provider to getVehicles timing log
    BigIdeas authored Dec 9, 2019
    Configuration menu
    Copy the full SHA
    a8094ff View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2019

  1. Update dev/tooling dependencies. (#93)

    * Upgrade to latest package dependency versions
    
    * Clean up test scripts using config files
    
    * Bump some coverage levels
    Michael Durling authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    6032985 View commit details
    Browse the repository at this point in the history
  2. [mds-audit] Relax lookup VIN response requirements (#96)

    * Relax lookup VIN response requirements
    
    * Add logs for missing info; return telemetry when possible
    BigIdeas authored Dec 10, 2019
    Configuration menu
    Copy the full SHA
    0cff37b View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2019

  1. Bump root version

    avatarneil committed Dec 11, 2019
    Configuration menu
    Copy the full SHA
    97769c0 View commit details
    Browse the repository at this point in the history
  2. Publish

     - @container-images/env-inject@0.1.25
     - @container-images/mds-agency@0.1.26
     - @container-images/mds-audit@0.1.27
     - @container-images/mds-compliance@0.1.26
     - @container-images/mds-config@0.0.2
     - @container-images/mds-daily@0.1.26
     - @container-images/mds-metrics-sheet@0.1.27
     - @container-images/mds-metrics@0.0.8
     - @container-images/mds-native@0.0.24
     - @container-images/mds-policy-author@0.1.26
     - @container-images/mds-policy@0.1.26
     - @container-images/mds-provider@0.1.26
     - @mds-core/mds-agency@0.0.28
     - @mds-core/mds-api-authorizer@0.1.26
     - @mds-core/mds-api-helpers@0.1.26
     - @mds-core/mds-api-server@0.1.26
     - @mds-core/mds-audit@0.1.38
     - @mds-core/mds-cache@0.1.26
     - @mds-core/mds-compliance@0.1.27
     - @mds-core/mds-config-service@0.0.2
     - @mds-core/mds-config@0.0.2
     - @mds-core/mds-daily@0.0.27
     - @mds-core/mds-db@0.1.26
     - @mds-core/mds-logger@0.1.24
     - @mds-core/mds-metrics-sheet@0.0.27
     - @mds-core/mds-metrics@0.0.8
     - @mds-core/mds-native@0.0.24
     - @mds-core/mds-policy-author@0.0.23
     - @mds-core/mds-policy@0.0.27
     - @mds-core/mds-provider@1.0.26
     - @mds-core/mds-providers@0.1.26
     - @mds-core/mds-schema-validators@0.1.2
     - @mds-core/mds-stream@0.1.26
     - @mds-core/mds-test-data@0.1.26
     - @mds-core/mds-types@0.1.23
     - @mds-core/mds-utils@0.1.26
    avatarneil committed Dec 11, 2019
    Configuration menu
    Copy the full SHA
    28ad81c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5c80b69 View commit details
    Browse the repository at this point in the history
  4. Merge tag '0.0.20' into develop

    release/0.0.20
    avatarneil committed Dec 11, 2019
    Configuration menu
    Copy the full SHA
    9d3b11c View commit details
    Browse the repository at this point in the history
  5. Fix debugging for unit tests (#105)

    Michael Durling authored Dec 11, 2019
    Configuration menu
    Copy the full SHA
    4341c00 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2019

  1. mdsctl: prompt-to-proceed if not using docker-desktop (#85)

    * mdsctl: prompt-to-proceed if not using docker-desktop
    
    * mdsctl: bit of cleanup
    jwtodd authored Dec 12, 2019
    Configuration menu
    Copy the full SHA
    23e90e4 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2019

  1. Configuration menu
    Copy the full SHA
    8e283ca View commit details
    Browse the repository at this point in the history
  2. Support merging multiple settings properties (#108)

    * Support merging multiple settings files
    
    * Get settings property names from query string
    
    * Support existing single settings property API
    Michael Durling authored Dec 13, 2019
    Configuration menu
    Copy the full SHA
    c6186a2 View commit details
    Browse the repository at this point in the history
  3. [mds-agency] [mds-db] Initial Stop Prototype (#47)

    * Add Stop datatype, and r/w endpoints to Agency
    
    * Add proper validation when POSTing stops
    
    * Add some basic error handling
    
    * Start adding tests...
    
    * Clean up bad db types
    
    * Test cleanup
    
    * More cleanup
    
    * More cleanup pt2
    
    * More cleanup
    
    * Add read back test
    
    * More tests
    
    * Last of the tests?
    
    * Some formatting cleanup
    
    * Remove unused import
    
    * Make geography_id optional for stops, add lat/lng requirement
    
    * Cleanup
    
    * Review nits
    
    * Clean up schema, use SqlVals()
    
    * Remove markdown plugin
    
    * Update carshare -> car, and add moped type to vehicleTypesCountMapSchema definition
    
    * Break build... this is intentional, I promise
    
    * Revert "Break build... this is intentional, I promise"
    
    This reverts commit d8ba989.
    
    * Fixture updates
    
    * Add recorded column
    
    * Cleanup
    avatarneil authored Dec 13, 2019
    Configuration menu
    Copy the full SHA
    a92e55e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f6bc2af View commit details
    Browse the repository at this point in the history
  5. [mds-audit] Speed up VIN lookup by parallelizing cache reads (#110)

    * Speed up VIN lookup by parallelizing cache reads
    BigIdeas authored Dec 13, 2019
    Configuration menu
    Copy the full SHA
    0f5749d View commit details
    Browse the repository at this point in the history
  6. Fix build error (#114)

    BigIdeas authored Dec 13, 2019
    Configuration menu
    Copy the full SHA
    9e87e4c View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2019

  1. Update VS Code ESLint settings (#117)

    Michael Durling authored Dec 16, 2019
    Configuration menu
    Copy the full SHA
    1d74259 View commit details
    Browse the repository at this point in the history
  2. [mds-db] Refactor makeReadOnlyQuery to permit use of SqlVals() (#116)

    * Refactor makeReadOnlyQuery to permit use of SqlVals()
    
    * Fix minor oversight
    avatarneil authored Dec 16, 2019
    Configuration menu
    Copy the full SHA
    81a1cad View commit details
    Browse the repository at this point in the history
  3. [mds-agency] [mds-web-sockets] Basic outbound websocket implementatio…

    …n for MDS-Agency (#99)
    
    * First pass at WS
    
    * Add tsconfig
    
    * Add basic websocket emission to mds-agency
    
    * Emission cleanup
    
    * Add tsconfig
    
    * Cleanup
    
    * Dependency cleanup
    
    * More dependency cleanup
    
    * WIP
    
    * More WIP
    
    * WIP
    
    * WIP
    
    * Manual event triggering works, wheee
    
    * Remove agency socket interaction, to be replaced with reading from KNE
    
    * Added basic auth handling, need to add logic for token expiration. Could also just add a 30s heartbeat requirement.
    
    * Validate auth
    
    * More auth cleanup
    
    * Header validation cleanup
    
    * Generate random events and telemetry to send down websocket
    
    * Nits
    
    * Add outbound ws client
    
    * Message emission working
    
    * Purge console.log
    
    * Clean up authorizers
    
    * Cleanup
    
    * Bump deps
    
    * Bump deps
    
    * Cleanup
    
    * Test coverage
    
    * Cleanup
    
    * Moar cleanup
    
    * So much cleanup
    
    * Bap
    
    * nits
    
    * Moar nits
    
    * Refactor async in forEach to use Promise.all()
    
    * Rename nit
    
    * Export cleanup
    
    * Exception handling cleanup
    
    * Add missing index.ts file
    
    * Remove stale clients
    
    * Make sure to kill the connections too
    
    * Exec function
    
    * Minor authorizer refactor (#111)
    
    * Force exit for agency tests to close open socket
    
    * Moar exit forces
    
    * Import alignment
    
    * Cleanup
    
    * Changes for internal routing and basic helm config
    
    * Remove test code
    
    * Cleanup
    avatarneil authored Dec 16, 2019
    Configuration menu
    Copy the full SHA
    e9e1e27 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2019

  1. Configuration menu
    Copy the full SHA
    981b7cb View commit details
    Browse the repository at this point in the history
  2. [mds-web-sockets] Check for admin:all scope when authenticating clien…

    …ts (#121)
    
    * Add admin-all scope check when authenticating ws clients
    
    * Nullish coalesce all the things
    
    * Remove unnecessary check
    avatarneil authored Dec 17, 2019
    Configuration menu
    Copy the full SHA
    b411d47 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed090f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2019

  1. Configuration menu
    Copy the full SHA
    268f182 View commit details
    Browse the repository at this point in the history
  2. [mds-web-sockets] Don't always start WebSocket server (#123)

    * Don't always start WebSocket server
    
    * Add missing launch file
    avatarneil authored Dec 18, 2019
    Configuration menu
    Copy the full SHA
    caef8ea View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2019

  1. use branch name for docker image tag suffix (#124)

    * use literal branch name as docker suffix
    
    * portable sed
    alexgottscha authored Dec 19, 2019
    Configuration menu
    Copy the full SHA
    8e82280 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89cc15a View commit details
    Browse the repository at this point in the history
  3. [mds-processors] Refined Processor Implementation (#104)

    * Cleanup
    
    * update requirement versions
    
    * revert to original dir copy
    
    * cleanup
    
    * Beginning of cleanups
    
    * more cleanup/ removed streaming logic scoped for Q1
    
    * trip-proc cleanup
    
    * type fixes
    
    * ts refactor
    
    * helm reconcile
    
    * mds-logger
    
    * metric cleanup
    
    * helm fixes
    
    * breaking db methods into seperate file
    
    * cache/db refactor
    
    * Clean up geo.ts
    
    * Clean up annotation.ts
    
    * Clean up proc-event.ts
    
    * Clean up proc.ts
    
    * Clean up misc
    
    * Clean up metrics.ts
    
    * Update MetricsTableRow type
    
    * Resolve/suppress all linter warnings, and resolve compilation errors.
    
    * Add eslint-reasons to most directive disables
    
    * Refactor geo.ts files into utils
    
    * Add stricter typing
    
    * Cleanup
    
    * Fix dependencies/versions
    
    * cache/db fixes
    
    * proc fixes
    
    * mdsctl: cleanup (comment out nats)
    
    * Cleanup
    
    * Optional chaining
    
    * Add ParseError
    
    * upgrade natss
    
    * mdsctl: update
    
    * mdsctl: update bin/mdsctl add knative(broker,channel)
    
    * fix typo
    
    * mdsclt: ko hack, mds pause for natss
    
    * mdsctl: s/pause/condition/g
    
    * [WIP] [mds-metrics] Add dump all metrics rows API endpoint (#94)
    
    * WIP
    
    codify types
    
    add initial request handler test
    
    add query construction tests
    
    named args obj (no more defaults)
    
    Add explanatory comments
    
    more comments
    
    * s/timestamp/start_time
    
    * rename some things + cleanup
    
    * update test
    
    * fix incorrect import
    
    * fix type signature
    
    * mdsctl: kne w/o namespace labeling
    
    * Remove default param val
    
    * - Add id column to reports tables
    - Restore sorting of code
    
    * Do not initialize the db at startup!
    
    * Reduce unnecessary switch cases
    
    * Fix lint error that's been breaking build
    
    * Upgrade to cloudevents 1.0 with typings
    
    * added presets to mdsctl
    
    * update proc-event
    
    * mdsctl uncomment natss
    
    * Remove deprecated Redis stream
    
    * Remove package-lock file
    
    * Generic server for handling knative cloudevents
    
    * Make handler async
    
    * Unit test placeholder
    
    * [mds-metrics] Adds geography_id and provider_id query params to /metr… (#98)
    
    * [mds-metrics] Adds geography_id and provider_id query params to /metrics/all
    
    Usage: GET /metrics/all?geography_id={}&provider_id={}
    
    Both fields are optional.
    Each id query param must be a valid UUID or you'll get a 500.
    
    TODO test w/ cURL or Insomnia @evanxadkins
    
    This is also going into PR #88
    
    Closes [MDSAAS-487](https://lacunadotai.atlassian.net/browse/MDSAAS-487)
    
    * fix up lint and add comment
    
    * remove geography_id query param
    
    * initial stab at vehicle_type querying
    
    * vehicle_type query param support
    
    * add english bin_size support
    
    * switch to nifty time utils
    
    * crazy time validation logic
    
    * add note
    
    * fix mutable moment bug
    
    * add note
    
    * clean up request handler
    
    * clean up notes
    
    * add tsv format query param
    
    * add note
    
    * add some tsv export tests
    
    * fix failing test
    
    * tests should be more stable now
    
    * fix import
    
    * purge link
    
    * remove flaky test (again)
    
    * lint
    
    * type enforcement
    
    * eslint errors
    
    * Regenerate lock file
    
    * Switch trip/provider handlers to event server
    
    * Clean up a couple test commands/timeouts
    
    * Add better parsing logs
    
    * trip-proc update
    
    * promise handling
    
    * prov-proc update
    
    * metrics update
    
    * Handle parse errors from cron source events
    
    * Improve test coverage
    
    * Minor cleanup
    
    * Feature/jwtodd events trips provider processor (#101)
    
    * nats: internal deployment of processors
    
    * cjs: remove hardwired minute interval
    
    * helm: fix cronjobsource schedule
    
    * processors: add cronjob template
    
    * interval: 1m
    
    * event sync
    
    * nats: processor (internal-apis; no need to port-forward), simulator cli, natss broker/channel
    
    * helm/mds: template cleanup(broker, processor-cronjob)
    
    * mdsctl: tad better ko ref
    
    * helm/mds cleanup
    
    * mdsctl: make natss a pre-condition of mds
    
    * mdsctl: cleanup
    
    * bug fixes
    
    * Package update
    
    * [mds-metrics] Add stub endpoint (#103)
    
    * add stub endpoint
    
    * fix async/string
    
    * simplify JSON tsv processing
    
    * re-enable/fix up tsv export in main api
    
    * WIP
    
    * cache update
    
    * cache update
    
    * Update test scripts for new packages
    
    * Update versions of mds-core dependencies
    
    * Add missing dependencies, fix build/test errors
    
    * package updates
    
    * minor syntax changes
    
    * mdsctl: sed of osx; todo: fix for all
    
    * mdsctl: better (osx,windows) natss install
    
    * multimodal changes
    
    * mdsctl: support deleting 2+ images
    
    * mdsctl: build image cleanup, simulator build
    
    * event_count metric addition
    
    * [mds-db] [mds-metrics] Add SqlVals() to processors db queries (#107)
    
    * refactor to use SqlVals()
    
    * revert unrelated changes
    
    * helm/mds: +mds-config, for t in helm/mds/templates/* s/key/name/g, move natss-channel into deploy namespace (eg mds); verified: simulator, logs mds-(event,provider,trip)-processor
    
    * Add unit tests to mds-event-processor (#112)
    
    * Revert "[mds-db] [mds-metrics] Add SqlVals() to processors db queries (#107)"
    
    This reverts commit 0cee743.
    
    * fix weird lint error
    
    * initial test
    
    * crlf yikes
    
    * moar tests
    
    * lower codecov
    
    * more unit tests
    
    * small helm changes
    
    * sqlVals
    
    * small error handling changes
    
    * Revert "sqlVals"
    
    This reverts commit f2299b2.
    
    * vscode settings
    
    * kne/natss:0.11.0, multi-tenant nats/redis msg routing (#115)
    
    * mdsctl: delete 2+ images
    
    * filter prep
    
    * natss: conditionally prefix the event:type with the tenantId else use 'mds' as the default
    
    * rm tenantId dbug
    
    * events/multi-tenancy: patch db statments to vary event-type prefix, attempted to push the tenentId down to utils but bad things happened to my system; next: test concurrent tenants, verify db statements
    
    * kne: move deploy process to helm (from kubectl apply -f [url])
    
    * nats: helm'ify
    
    * nats/helm: pin to gcr
    
    * nats: prioritize (un)install natss via helm
    
    * redis: multi-tenant
    
    * multi-tenant: cleanup
    
    * mdsctl: not to sync kne-contrib from a release
    
    * redis/multi-tenant: clean up comment
    
    * redis/multi-tenant: clean up argument quoting
    
    * mdsctl: helm kne-eventing-init
    
    * nats/multi-tenant: filter out tenant-routing prefix prior to forwarding the message to the handler
    
    * natss event processor: clean-up
    
    * helm/kne-contrib: r0.11.0 natss-channel.yaml
    
    * mdsctl: fixme cleanup
    
    * tenantid: better ternary
    
    * Clean up cloud event parsing.
    
    * Suppress deprecation warnings
    
    * Feature/maxj/sqlvals (#119)
    
    * [mds-audit] Speed up VIN lookup by parallelizing cache reads (#110)
    
    * Speed up VIN lookup by parallelizing cache reads
    
    * Fix build error (#114)
    
    * Update VS Code ESLint settings (#117)
    
    * [mds-db] Refactor makeReadOnlyQuery to permit use of SqlVals() (#116)
    
    * Refactor makeReadOnlyQuery to permit use of SqlVals()
    
    * Fix minor oversight
    
    * re-enable sqlvals
    
    * [mds-agency] [mds-web-sockets] Basic outbound websocket implementation for MDS-Agency (#99)
    
    * First pass at WS
    
    * Add tsconfig
    
    * Add basic websocket emission to mds-agency
    
    * Emission cleanup
    
    * Add tsconfig
    
    * Cleanup
    
    * Dependency cleanup
    
    * More dependency cleanup
    
    * WIP
    
    * More WIP
    
    * WIP
    
    * WIP
    
    * Manual event triggering works, wheee
    
    * Remove agency socket interaction, to be replaced with reading from KNE
    
    * Added basic auth handling, need to add logic for token expiration. Could also just add a 30s heartbeat requirement.
    
    * Validate auth
    
    * More auth cleanup
    
    * Header validation cleanup
    
    * Generate random events and telemetry to send down websocket
    
    * Nits
    
    * Add outbound ws client
    
    * Message emission working
    
    * Purge console.log
    
    * Clean up authorizers
    
    * Cleanup
    
    * Bump deps
    
    * Bump deps
    
    * Cleanup
    
    * Test coverage
    
    * Cleanup
    
    * Moar cleanup
    
    * So much cleanup
    
    * Bap
    
    * nits
    
    * Moar nits
    
    * Refactor async in forEach to use Promise.all()
    
    * Rename nit
    
    * Export cleanup
    
    * Exception handling cleanup
    
    * Add missing index.ts file
    
    * Remove stale clients
    
    * Make sure to kill the connections too
    
    * Exec function
    
    * Minor authorizer refactor (#111)
    
    * Force exit for agency tests to close open socket
    
    * Moar exit forces
    
    * Import alignment
    
    * Cleanup
    
    * Changes for internal routing and basic helm config
    
    * Remove test code
    
    * Cleanup
    
    * [mds-agency] Fix import of package with no default export (#120)
    
    * remove quotes around vals.add()
    
    * follow existing pattern for IN
    
    * clean up unused imports
    
    * more cleanup
    
    * more lint?
    
    * helm/mds: fix values(apis,processors)
    
    * Fix Cloud Event emitter cache
    
    * Remove deprecated test
    
    * Restore cloud event test
    
    * minor proc package fix
    
    * Feature/maxj/additional query params (#118)
    
    * specify multiple provider_id query values
    
    * clean up types, normalize logic to arrays
    
    * add multiple bin processing support
    
    * clean up bin_size handling
    
    * add some additional handling code
    
    * %s/let/return/g
    
    * clean up types/naming
    
    * clean up default arg
    
    * fix test
    
    * mdsctl: fully helm'ify the mds install (by labelling the namespace; noting the cost is an extra 'default' in-memory broker)
    
    * CE prefix metric query removal
    
    * Dependency updates
    
    * added README
    
    * Small cleanups
    
    * Fix helm template
    
    * Fix project reference
    
    * Add unit test to fix coverage
    
    * add recorded column to reporting tables
    
    * Update README.md
    
    * added now util function
    
    * Update README.md
    
    * run triggers on the top of the hour
    
    * helm/kne: remove in-memory-controller; tested with `mdsctl -p processors install:mds,simulator` and observing events propogated to logs
    
    * helm/mds: add `postgresql.password` empty-by-default field with clarifying comment
    
    * helm/knative: remove imc k8s deploy
    
    * [mds-provider-processor] A few unit tests for mds-provider-processor. (#128)
    
    * A few unit tests for mds-provider-processor.
    
    * Fixed test threshold.
    
    * this is not right but it makes tests pass
    
    * Clean up project references
    
    * Adding cache.initialize for consistency.
    
    * unit tests for metric utils
    
    * formatting
    
    * cleanup
    
    * Restore configmap functionality
    
    * type reduction
    
    * hour cron interval
    
    * Mount config volume in all pods (#130)
    
    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    Co-authored-by: Michael Durling <michael@ellis-and-associates.com>
    Co-authored-by: James Todd <99516+jwtodd@users.noreply.github.com>
    Co-authored-by: Max Johansen <macsj200@gmail.com>
    Co-authored-by: Alex Gottschalk <389982+invertigo@users.noreply.github.com>
    Co-authored-by: janedotx <jane.x.huang@gmail.com>
    7 people authored Dec 19, 2019
    Configuration menu
    Copy the full SHA
    ab47f5d View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2019

  1. Configuration menu
    Copy the full SHA
    0e952d1 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2019

  1. mdsctl: remove dashboard, get cli:postgresql and cli:redis working ag…

    …ain (#126)
    
    * mdsclt: rm dashhboard, fix cli
    
    * mdsctl: get cli:[postgresql|redis] working again
    
    * mdsctl: add helm@2 to PATH given it is installed in a non-default/opt location; note: dep on #104, will work as-is if pushed prior
    
    * helm/mds: match #104 re $.Values.apis.env parse error
    
    * mdsctl: helm init cleanup, don't display usage message when an error is present
    
    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    jwtodd and avatarneil authored Dec 23, 2019
    Configuration menu
    Copy the full SHA
    0e7bf93 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2019

  1. [mds-agency] Don't retry then send a 500 on a failed cache/stream/soc…

    …ket write (#134)
    
    * Don't retry then send a 500 on a failed cache/stream/socket write
    
    * Use recorded_event rather than event
    
    * Refactor telemetry writing
    avatarneil authored Dec 24, 2019
    Configuration menu
    Copy the full SHA
    9ada6f7 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2019

  1. Configuration menu
    Copy the full SHA
    a83a414 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2019

  1. [mds-audit] Return last active device registered if db has duplicates…

    … for provider + vin (#127)
    
    * Return last device registered if db has duplicates for provider + vin
    
    * Fix lint
    
    * Prefer an active device when de-duping
    BigIdeas authored Dec 31, 2019
    Configuration menu
    Copy the full SHA
    673255c View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2020

  1. Load configuration data via service (#132)

    * Load configuration data via service
    
    * Rename a few things...
    
    * Fix tests
    
    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    Michael Durling and avatarneil authored Jan 2, 2020
    Configuration menu
    Copy the full SHA
    d6534a6 View commit details
    Browse the repository at this point in the history
  2. [mds-agency] [mds-utils] Extract normalizeToArray() and leverage in D…

    …aily (#136)
    
    * refactor normalizeToArray()
    
    * use new helper
    macsj200 authored Jan 2, 2020
    Configuration menu
    Copy the full SHA
    ba39b6c View commit details
    Browse the repository at this point in the history
  3. [mds-*] Append commit hash to image tag if on non-master branch (#139)

    * Append commit hash to image tag if on non-master branch
    
    * Review nits
    avatarneil authored Jan 2, 2020
    Configuration menu
    Copy the full SHA
    24c47eb View commit details
    Browse the repository at this point in the history
  4. replace heisentest with unit tests (#138)

    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    macsj200 and avatarneil authored Jan 2, 2020
    Configuration menu
    Copy the full SHA
    5cb149b View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2020

  1. Update package dependencies (#140)

    Michael Durling authored Jan 3, 2020
    Configuration menu
    Copy the full SHA
    873eb74 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2020

  1. [mds-web-sockets] Initial web-socket test to get the framework in pla…

    …ce. (#137)
    
    * Initial web-socket test to get the framework in place.
    
    * Minor refactor
    avatarneil authored Jan 4, 2020
    Configuration menu
    Copy the full SHA
    d5e7625 View commit details
    Browse the repository at this point in the history
  2. mdsctl: number of usability improvements (#135)

    * mdsctl: seed PATH for non-default install bins; confirm remote-deploy only once
    
    * mdsctl: tiller aws
    
    * mdsctl: cleanup
    
    * mdsctl: better remoting, add ability to cycle a pod, lessen remote warning check
    
    * mdsctl: add cycle default, all services and procesors
    
    * mdsctl: cleanup neg responses
    
    * mdsctl: nit
    
    * mdsctl: deploy in-cluster pgcl/redis-cli; note: can remove pcli/redis from brew
    
    * mdsctl: rm brew(pgcli, redis)
    
    * mdsctl: rm dead preset hook
    
    * mdsctl: fix bugs(uninstallHelm, don't require MDS_SIMULATOR_REPOSISORY if MDS_SIMULATOR is set to a viable install)
    
    * mdsctl: move some non-obvious configuration switches to comment-notes
    
    * helm/natss: provide ability to override default resources(requests.cpu, limits.memory)
    
    * readme: update mdsctl invocation
    
    * mdsctl: +grafana; note: not configured correctly just yet
    
    * mdsctl: +(un)install(dnslookup,curl,grafana)
    
    * mdsctl: support kn(eventing,monitoring,serving)
    
    * mdsctl: helm-delete by namespace
    
    * mdsctl: touch ~/.bashrc if it doesn't exist, better bash command-to-brew-recipe mapping support
    
    * helm/natss: set default memory to 512M, override with 32M
    
    * mdsctl: install:knative(monintoring); will be continued in another branch
    
    * natss: default memory=512M, fix mdsctl dns-lookup ns bug
    
    * mdsctl: processors(+websockets)
    jwtodd authored Jan 4, 2020
    Configuration menu
    Copy the full SHA
    c5c59c7 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2020

  1. [mds-agency] [mds-web-sockets] Improve agency/telemetry error handlin…

    …g, and add basic health check to WebSocket client (#141)
    
    * First pass at cleaning up telemetry error handling
    
    * Patch the client to properly handle not being able to connect to web-sockets
    
    * More attemps at fixing client code...
    
    * Moar cleanup
    
    * More cleanup
    avatarneil authored Jan 6, 2020
    Configuration menu
    Copy the full SHA
    355d531 View commit details
    Browse the repository at this point in the history
  2. add unified state representation (#144)

    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    macsj200 and avatarneil authored Jan 6, 2020
    Configuration menu
    Copy the full SHA
    04eb366 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2020

  1. [mds-metrics] Fixes metrics scope processing (#146)

    * adds metrics:read and metrics:read:provider scoping
    
    * fix error msg
    
    * add note
    
    * push provider query logic to middleware
    
    * simplify logic
    
    * fix import
    
    * lint
    
    * fix unit tests
    
    * coverage
    
    * alphabet
    macsj200 authored Jan 7, 2020
    Configuration menu
    Copy the full SHA
    b9d89b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2330355 View commit details
    Browse the repository at this point in the history
  3. Support async access token scope validators (#147)

    * Support async access token scope validators
    
    * Dependency updates
    
    * ESLint/Prettier
    Michael Durling authored Jan 7, 2020
    Configuration menu
    Copy the full SHA
    cedca54 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. remove self loop (#149)

    macsj200 authored Jan 8, 2020
    Configuration menu
    Copy the full SHA
    b7e0064 View commit details
    Browse the repository at this point in the history
  2. [mds-utils] Remove unused state transition function (#145)

    * remove unused function
    
    * lint
    
    * add expected transition values
    macsj200 authored Jan 8, 2020
    Configuration menu
    Copy the full SHA
    e95d422 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e88d135 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. [mds-*] Upgrade to Node.js 12 (v12.14.1) runtime (#154)

    * Upgrade to Node.js 12 (v12.14.1) runtime
    
    * Upgrade node types
    avatarneil authored Jan 16, 2020
    Configuration menu
    Copy the full SHA
    1433bdf View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. [mds-metrics] Add unauthorized error if query params attempt to excee…

    …d scope (#156)
    
    * add unauthorized error if query params attempt to exceed scope
    
    * reorder scope checking
    macsj200 authored Jan 17, 2020
    Configuration menu
    Copy the full SHA
    962ab72 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2020

  1. Feature/eadks proc cleanup (#150)

    * cleanup spike
    
    * telemetryMap structure change
    
    * optimize registered count metric
    
    * fixed test case
    
    * null vehicle_type cache read bug fix
    
    * service area test cases
    
    * test case type enforcement
    
    * cleanup
    
    * query fix
    
    * reduce logic
    
    * removed unused import
    
    * added error msg
    
    * removed unused import
    
    * syntax edits
    
    * migration script and sql logs
    evanxadkins authored Jan 21, 2020
    Configuration menu
    Copy the full SHA
    2442a0d View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2020

  1. Remove provider API from City Services cluster (#159)

    * Remove provider API from City Services cluster
    
    * Remove provider API scopes
    Michael Durling authored Jan 22, 2020
    Configuration menu
    Copy the full SHA
    e4d026f View commit details
    Browse the repository at this point in the history
  2. fix heisenbug by moving tests to end (#161)

    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    Mark Maxham and avatarneil authored Jan 22, 2020
    Configuration menu
    Copy the full SHA
    d9e1591 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2020

  1. Extend daily timeout (#162)

    * increase timeout
    
    * timeout env var
    
    * reorder number cast
    macsj200 authored Jan 23, 2020
    Configuration menu
    Copy the full SHA
    ff2f2b4 View commit details
    Browse the repository at this point in the history
  2. make sure we have AWS env vars before we make the call asking for AWS…

    … creds (#164)
    Mark Maxham authored Jan 23, 2020
    Configuration menu
    Copy the full SHA
    baebab8 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2020

  1. Configuration menu
    Copy the full SHA
    8a7a59f View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2020

  1. [mds-cache][mds-processors] Cache optimization for event and trip pro…

    …cessors (#160)
    
    * cleanup spike
    
    * telemetryMap structure change
    
    * optimize registered count metric
    
    * fixed test case
    
    * null vehicle_type cache read bug fix
    
    * service area test cases
    
    * test case type enforcement
    
    * cleanup
    
    * query fix
    
    * restructure spike
    
    * hscan addition
    
    * proc cache changes
    
    * hscan reformat
    
    * hscan bug fix
    
    * reduced cache maintanence logic
    
    * removed unused import
    
    * edit to cache method names
    
    * merge cleanup
    
    * merge cleanup
    
    * more merge cleanup
    
    * comment syntax
    
    * map edits
    
    * reduced logic
    
    * typdef fixme comment
    
    * revert values.yaml
    
    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    3 people authored Jan 26, 2020
    Configuration menu
    Copy the full SHA
    061d094 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2020

  1. Configuration menu
    Copy the full SHA
    072f601 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2020

  1. Don't mutate datetime (#167)

    * no mutation
    
    * refactor modules + add test
    
    * Add moment-based timestamps
    
    * Export getCurrentDate()
    
    Co-authored-by: Neil Goldader <avatarneil@gmail.com>
    macsj200 and avatarneil authored Jan 29, 2020
    Configuration menu
    Copy the full SHA
    64e7de2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78df555 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2020

  1. [mds-stream] [mds-event-processor] NATS implementation for mds-event-…

    …processor. (#143)
    
    * First pass at nats implementation for mds-event-processor
    
    * Some cleanup
    
    * Works in-cluster with manual IP for NATS.connect args
    
    * Actually await things
    
    * nats: mdsctl(nats), disable kne/natss
    
    * Remove trigger.yaml
    
    * Check env.NATS instead of env.SINK
    
    * mdsctl: natss
    
    * Switch from vanilla nats to nats-streaming. This enables us to sychronously handle subscriptions.
    
    * stan ftw
    
    * add STAN_CLUSTER_ID env var
    
    * WIP
    
    * WIP
    
    * WIP
    
    * WIP
    
    * Re-add event-server wrapper for mds-event-processor
    
    * Revert some prior changes, structure events with CE
    
    * Add credentials support
    
    * stan.creds
    
    * Add STAN_CREDS env var
    
    * Some changes...
    
    * stan.creds mount
    
    * cleanup
    
    * Stop using mds-event-server because it causes problems, working end-to-end in cluster
    
    * Patch
    
    * infer image:tags from remote registry
    
    * +gcloud
    
    * Re-add getRawData()
    
    * Re-add mds-event-server, switch to using nats-streaming 0.3.0 client
    
    * Clean up dependencies
    
    * Update dependencies
    
    * Ack failed messages
    
    * helm(nats,stan)
    
    * stan/cleanup
    
    * +nats-box
    
    * +nats-box, pin cluster-id
    
    * stan cluster id
    
    * add [nats|stan]x which are single-pod no-auth nats-io/k8s deploys
    
    * helm'ify (nats,stan)x
    
    * Cluster handled pod routing
    
    * +stan=statefulset
    
    * +stans:0.16.2
    
    * u/d
    
    * Event-server refactoring to improve readability
    
    * Add getNats() to get a persistent nats client and save it if it falls over
    
    * Add re-connect logic
    
    * Turns out the nats client will attempt to reconnect for us, groovy.
    
    * Enable reconnects
    
    * Misc cleanup
    
    * disable istio-injection in nats deployments
    
    * prune kne
    
    * cleanup
    
    * stan: disable istio
    
    * mdsctl: patch nats helm so that it's operations are distinct from init,cluster
    
    * (un)install:stan fix
    
    * cleanup natsbox conf
    
    * install {tools}/helm:2.14.1 if not preent in the env
    
    * bump stan disk allocation
    
    * allow for more-more-then-one (natsbox, curl, dns) deploys
    
    * add ServiceEntry egress for nats, and DestinationRule to disable mTLS for the destination namespace
    
    * switch default nats namespace to "nats" from "default", use correct nats endpoint for stan
    
    * mdsctl: +(nats,stan)-local, rm(kne*); next: conf mds->nats.nats
    
    * mds: add env NATS=nats.nats, set STAN_CLUSTER=stan; would like to remove env STAN, STAN_CREDENTIALS, SINK
    
    * patch
    
    * helm/mds/.../egress.yaml: fix typo
    
    * patch: get image versions
    
    * +kubectx, helm/mds/deployment conf nats ns
    
    * cold-start install patch
    
    * cleanup
    
    * stan: set max-message,max-bytes=0 (unlimited)
    
    * mdsctl: keep-cache support for yarn
    
    * trip-proc cron job
    
    * Cron restart policy fix
    
    * cronjobs in the house
    
    * sync mds-trip
    
    * cleanup
    
    * mds/templates: image w/ & w/o registry
    
    * cleanup env
    
    * Remove CE_NAME and STAN in favor of NATS
    
    * Update STAN_CLUSTER to nats-streaming
    
    * Switch to using env.NATS for streaming
    
    * More switching to env.NATS
    
    * provider-proc cron edits
    
    * Await parseTripsEvents
    
    * u/d readme(mdsctl)
    
    * u/d mdsctl
    
    * u/d mdsctl
    
    * mdsctl: support provider=aws:imageTag (get latest tag by image name)
    
    * mdsctl: u/d readme
    
    * Optional processor fix
    
    * mount mds-config configmap
    
    * Remove db.startup, cache.startup, getConfig. They're not working properly at the moment
    
    * Remove db.startup from mds-provider-processor
    
    * +surveyor, rename stan-statefulset to nats-streaming-server
    
    * helm/mds: disable (trip, provider) processors, as they are invokved via cron
    
    * surveyor: rm creds
    
    * helm/natsbox: rename to nats-box
    
    * Force exit after function is done
    
    * use namespace name as default TENANT_ID
    
    * Fix bad variable injection
    
    * allow empty tenantId for legacy installs (ladot), use namespace if key is missing from .Values
    
    * helm/mds: clean-up proto dead-code
    
    * not using knative anymore
    
    * consistent naming
    
    * cleanup resource names
    
    * differentiate nats/stan config-map names
    
    * s/example-nats/nats/
    
    * switch cron to hourly, turn off migrations for agency
    
    * Update mdsctl
    
    * Update README.md
    
    * Update mdsctl
    
    * Update mdsctl
    
    * remove dependency on ~/.bashrc
    
    * mdsctl: remove persisting conf in ~/.bashrc
    
    * minor refactor - put event-processor into APIs as a service deployment and put trip- and provider- processors into cronjobs.  retire old metrics-sheet specific cronjob
    
    * pull out nats-surveyor to be applied to a subsequent branch
    
    * Drop nullish coalescence operator in favor of logical OR for TENANT_ID
    
    * Update TENANT_REGEXP
    
    * update template to match yaml, remove spurious env vars
    
    * helm/nats: patch stan conf (store typo)
    
    * Switch processors -> cronjobs
    
    * mdsctl: build/yarn-clean
    
    * helm: prune nats-local
    
    * Typo
    
    * Env var defaults cleanup
    
    * u/d readme re k8s conf
    
    * Add comment detailing writeCloudEvent
    
    Co-authored-by: James Todd <99516+jwtodd@users.noreply.github.com>
    Co-authored-by: Alex Gottschalk <389982+invertigo@users.noreply.github.com>
    Co-authored-by: Evan Adkins <53316916+evanxadkins@users.noreply.github.com>
    4 people authored Jan 30, 2020
    Configuration menu
    Copy the full SHA
    c7861f7 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    readme/docker-desktop-config cleanup
    jwtodd authored Jan 30, 2020
    Configuration menu
    Copy the full SHA
    9b3757d View commit details
    Browse the repository at this point in the history
  3. Assume cache as source-of-truth for output to get time since last eve…

    …nt due to performance problems in production (#169)
    avatarneil authored Jan 30, 2020
    Configuration menu
    Copy the full SHA
    cf2619f View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2020

  1. istio-disable cronjobs (#170)

    jwtodd authored Jan 31, 2020
    Configuration menu
    Copy the full SHA
    0aa7125 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2020

  1. [mds-*] Add Okteto Configuration for in-cluster debugging (#171)

    * First-pass at okteto integration
    
    * Add per-service okteto config
    
    * Move config back to top level
    
    * Update docs, fix missing name
    
    * update docs
    
    * Oops
    
    * Update docs
    
    * Update docs moar
    
    * Docs updates
    avatarneil authored Feb 1, 2020
    Configuration menu
    Copy the full SHA
    2e3e631 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2020

  1. Configuration menu
    Copy the full SHA
    f36e29d View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2020

  1. Make all tests async (#173)

    Michael Durling authored Feb 6, 2020
    Configuration menu
    Copy the full SHA
    0f6d70f View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2020

  1. change envoy idle timeout to offset from nodejs idle timeout. reduces…

    … incidents of a race condition where envoy attempts to connect with a timed-out node, resulting in a 503 UC
    alexgottscha committed Feb 12, 2020
    Configuration menu
    Copy the full SHA
    5018962 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed67fa3 View commit details
    Browse the repository at this point in the history
  3. Update Config API to support partial configs (#178)

    * Refactor config service to improve error handling and test coverage
    
    * Add partial config support
    
    * Unit tests for partial config
    
    * Change error (404) response body
    Michael Durling authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    f95b4dd View commit details
    Browse the repository at this point in the history
  4. Upgrade dependencies; fix typescript/lint errors (#179)

    Michael Durling authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    2d8a07d View commit details
    Browse the repository at this point in the history
  5. Export interfaces (#181)

    avatarneil authored Feb 12, 2020
    Configuration menu
    Copy the full SHA
    f658874 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2020

  1. move annotation for preventing istio sidecar injection to correct met… (

    #180)
    
    * move annotation for preventing istio sidecar injection to correct metadata location
    
    * move annotation for preventing istio sidecar injection to correct metadata location
    
    * remove dupe
    
    * too many specs and templates
    alexgottscha authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    69bf8c8 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2020

  1. [mds-web-sockets] First pass at some internal JWT validation. (#157)

    * Promisify all the things
    
    * Cleanup
    
    * Working with Bearer tokens
    
    * WIP
    
    * Working tests whoop
    
    * Fix error message
    avatarneil authored Feb 19, 2020
    Configuration menu
    Copy the full SHA
    e679eec View commit details
    Browse the repository at this point in the history
  2. Increase default timeout values to reduce spurious 503 errors from Is…

    …tio (#184)
    Michael Durling authored Feb 19, 2020
    Configuration menu
    Copy the full SHA
    66be9ed View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2020

  1. Configuration menu
    Copy the full SHA
    b30f254 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. OMF-26 API Version Middleware (#189)

    * API Version Middleware
    
    * Minor corrections
    Michael Durling authored Feb 27, 2020
    Configuration menu
    Copy the full SHA
    4057d3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2c2b4d View commit details
    Browse the repository at this point in the history
  3. Convert empty event.event_type_reason to null (#195)

    Michael Durling authored Feb 27, 2020
    Configuration menu
    Copy the full SHA
    7ae0282 View commit details
    Browse the repository at this point in the history
  4. [mds-cache] Clean up promise logic in hreads (#153)

    * Await batch hgetallasync rather than awaiting each invocation
    
    * Remove Promise junk
    
    * Remove janky promises, update typedef
    
    * Promise.all all of the things
    
    * Remove inner Promise.all
    
    * Linterz
    avatarneil authored Feb 27, 2020
    Configuration menu
    Copy the full SHA
    dd36164 View commit details
    Browse the repository at this point in the history
  5. yarn upgrade-interactive --latest (#193)

    Michael Durling authored Feb 27, 2020
    Configuration menu
    Copy the full SHA
    2505036 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. Configuration menu
    Copy the full SHA
    e64c794 View commit details
    Browse the repository at this point in the history
  2. Jurisdiction API (GET, POST endpoints) (#187)

    * getOne/getAll jurisdiction service methods
    
    * create Jurisdiction service method
    
    * initialize/shutdown jurisdiction service
    
    * Initial GET /jurisdictions endpoint
    
    * Drop schema after unit tests
    
    * Clean up return statement
    
    * Add container image for MDS Jurisdiction API
    
    * API enpoints for create / find jurisdiction
    
    * Add validation on create
    
    * Update copyright notices
    
    * Use port 4011 for local jurisdiction API
    
    * Return 404 when jurisdiction not found
    
    * Add some error typing to jurisdiction service
    
    * Remove unused type
    
    * Scopes for writing jurisdictions + api tests
    
    * Add scopes for jurisdiction read
    
    * Add jurisdiction claim filtering
    
    * Stop tests from failing in the presence of extra db tables
    
    * mdsctl installs mochawesome; commiting
    
    * Rename a scope
    
    * Add copyright notices
    
    * Add versioning middleware to Jurisdiction API
    
    * Updated lock file
    
    * Merge origin/develop and update dependencies
    
    * mdsctl yarn.lock updates
    
    * Add some DB connection logging
    Michael Durling authored Feb 28, 2020
    Configuration menu
    Copy the full SHA
    7edd446 View commit details
    Browse the repository at this point in the history
  3. Use R/W connection for running TypeORM migrations (#197)

    Michael Durling authored Feb 28, 2020
    Configuration menu
    Copy the full SHA
    82404b2 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2020

  1. Clean up Versioned API types; Reorganize Jurisdiction/Native APIs (#198)

    * Refactor Jurisdiction API
    
    * Clean up Native API types
    
    * Rename some private interfaces/types
    
    * Use array destructuring
    
    * Reorganize Native API middleware/handlers
    
    * Rename utils files
    Michael Durling authored Mar 2, 2020
    Configuration menu
    Copy the full SHA
    f617193 View commit details
    Browse the repository at this point in the history
  2. Catch db connection errors separately (#199)

    Michael Durling authored Mar 2, 2020
    Configuration menu
    Copy the full SHA
    4d6664f View commit details
    Browse the repository at this point in the history
  3. [mds-provider-processor] Provider filter for device cache (#174)

    * provider-device cache call
    
    * cron schedule revert
    
    * updated tests
    
    * test case bug
    
    * cleanup
    
    * nullish coalescing
    
    * registered device map refactor
    
    * registered device map refactor
    
    * cleanup
    evanxadkins authored Mar 2, 2020
    Configuration menu
    Copy the full SHA
    2c0de4f View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2020

  1. [mds-web-sockets] Add structured response for authentication success …

    …and failure (#204)
    
    * Add structured response for authentication success and failure
    
    * Fix test
    avatarneil authored Mar 3, 2020
    Configuration menu
    Copy the full SHA
    b8fc1b6 View commit details
    Browse the repository at this point in the history
  2. [mds-agency] [mds-utils] Add better object validation to agency. (#200)

    * Add device object validation, begin working on building out event validators
    
    * Add event and telemetry validation to agency request handlers
    
    * Remove comment
    
    * Refactor to match other usage better, add allowUnknown validator option
    
    * More cleanup
    
    * Cleanup
    avatarneil authored Mar 3, 2020
    Configuration menu
    Copy the full SHA
    0d4d8c5 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2020

  1. Endpoints to update/delete a jurisdiction (#201)

    * Update a single jurisdiction
    
    * Add unit tests
    
    * Sort versions by timestamp
    
    * Support "deleting" jurisdictions (with tests)
    
    * Separate out ORM operations into their own module.
    
    * Fix import statements
    
    * Tidy up some error messaging
    
    * Add a comment
    Michael Durling authored Mar 4, 2020
    Configuration menu
    Copy the full SHA
    64d9646 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2020

  1. carve out exception to jwt auth for websockets api (auth is done inte…

    …rnally due to different headers for ws protocol) (#192)
    alexgottscha authored Mar 5, 2020
    Configuration menu
    Copy the full SHA
    ceba3de View commit details
    Browse the repository at this point in the history
  2. [mds-*] Merge in OMF/develop (#206)

    * Kubernetes Contribution (#233)
    
    * mdsctl/preset: onward to gh
    
    * mdsctl: landed in gh
    
    * Add additional test + simplify sum logic
    
    * generalize over summing any columns
    
    * fix test index type
    
    * Split up mds-db into more manageable files.
    
    * mdsctl: open:dashboard patch
    
    * Increase test timeout to support k8s DB/Redis (#4)
    
    * mdsctl: uinstall:simulator
    
    * mdsctl: add preset:no-events
    
    * mdsctl: -p:no-events
    
    * mdsctl: install:simulator python pathing
    
    * review feedback, boiling all of index.ts down
    
    * k8s/util-namespace: bring forward from cola
    
    * Add last provider event to audit_events table on every audit event
    
    * Add endpoint to get vehicle by provider and vin
    
    * mdsctl: support running from path
    
    * Add geos summaries endpoint.
    
    * mdsctl: support running from any directory, add --quiet option to be 'less verbose' (can likely do more)
    
    * Consolidate provider event flattening, fix function-called-before-definition lint error
    
    * review feedback
    
    * mdsctl: provide a means to disable (postgresql, redis) persistence
    
    * mdsctl: conditionally update ~/[rc] to add mdsctl to PATH env
    
    * mdsctl: conditionally add mdsctl to PATH
    
    * mdsctl: fix install:logging namespace
    
    * Bump versions
    
    * mdsctl: override fluentbit
    
    * mdsctl: logging local
    
    * mdsctl: don't istio sidecar logging
    
    * test fails fuck
    
    * mdsctl: push logging to util namespace
    
    * Fixed Geography type.
    
    * Using fancier types.
    
    * improving tests
    
    * review feedback
    
    * mdsctl: leverage getopts/optspec
    
    * mdsctl: cleanup
    
    * Resolve Geography related build errors.
    
    * Implement count minimums.
    
    * Break readGeographies into separate methods for reading Geography and GeographySummary objects.
    
    * Rename readGeographiesSummary -> readGeographiesSummaries, and replace duplicate logic with a call to readGeographies then simply strip out the geography_json
    
    * Minor tweaks due to vscode doing some poor automagical renaming
    
    * Better parameter destructuring
    
    * Rename readGeographiesSummaries -> readGeographySummaries
    
    * Resolve lint error, oops
    
    * Add additional logging info to getProviderMetrics()
    
    * Bump version
    
    * mdsctl: tab completion
    
    * [mds-agency] s/car/carshare/g MDSAAS-277
    
    Slack discussion https://lacuna-tech.slack.com/archives/CHXQXQK5M/p1571325224046400
    
    * update ref to enum key
    
    * add a small test
    
    * mdsctl: remove python env dep
    
    * mdsctl: s/presets/preset/g
    
    * Resolve bad import
    
    * finitio
    
    * MDSAAS-275 Remove AWS Lambda handlers, etc. (#25)
    
    * MDSAAS-275 Remove AWS Lambda handlers, etc.
    
    * Remove lambda deployment script runner
    
    * Run ESLint concurrently before unit tests
    
    * Remove AWS reference from comment
    
    * Remove explicit typing
    
    * Bump version
    
    * Publish
    
     - @container-images/env-inject@0.1.13
     - @container-images/mds-agency@0.1.14
     - @container-images/mds-audit@0.1.15
     - @container-images/mds-compliance@0.1.14
     - @container-images/mds-daily@0.1.14
     - @container-images/mds-metrics-sheet@0.1.15
     - @container-images/mds-native@0.0.12
     - @container-images/mds-policy-author@0.1.14
     - @container-images/mds-policy@0.1.14
     - @container-images/mds-provider@0.1.14
     - @mds-core/mds-agency@0.0.16
     - @mds-core/mds-api-authorizer@0.1.14
     - @mds-core/mds-api-helpers@0.1.14
     - @mds-core/mds-api-server@0.1.14
     - @mds-core/mds-audit@0.1.26
     - @mds-core/mds-cache@0.1.14
     - @mds-core/mds-compliance@0.1.15
     - @mds-core/mds-daily@0.0.15
     - @mds-core/mds-db@0.1.14
     - @mds-core/mds-logger@0.1.12
     - @mds-core/mds-metrics-sheet@0.0.15
     - @mds-core/mds-native@0.0.12
     - @mds-core/mds-policy-author@0.0.11
     - @mds-core/mds-policy@0.0.15
     - @mds-core/mds-provider@1.0.14
     - @mds-core/mds-providers@0.1.14
     - @mds-core/mds-stream@0.1.14
     - @mds-core/mds-test-data@0.1.14
     - @mds-core/mds-types@0.1.11
     - @mds-core/mds-utils@0.1.14
    
    * comments
    
    * Rename previous_geographies column and update deleteGeography so it handles all cases where read_only is not true.
    
    * Fix bad null checking. Closes MDSAAS-289
    
    * MDSAAS-202 Upgrade to Node.js 10.16.3 LTS runtime (#12)
    
    * MDSAAS-202 Upgrade to Node.js 10.16.3 LTS
    
    * Suppress node deprecation warnings
    
    * review feedback
    
    * bump root version
    
    * Publish
    
     - @container-images/env-inject@0.1.14
     - @container-images/mds-agency@0.1.15
     - @container-images/mds-audit@0.1.16
     - @container-images/mds-compliance@0.1.15
     - @container-images/mds-daily@0.1.15
     - @container-images/mds-metrics-sheet@0.1.16
     - @container-images/mds-native@0.0.13
     - @container-images/mds-policy-author@0.1.15
     - @container-images/mds-policy@0.1.15
     - @container-images/mds-provider@0.1.15
     - @mds-core/mds-agency@0.0.17
     - @mds-core/mds-api-authorizer@0.1.15
     - @mds-core/mds-api-helpers@0.1.15
     - @mds-core/mds-api-server@0.1.15
     - @mds-core/mds-audit@0.1.27
     - @mds-core/mds-cache@0.1.15
     - @mds-core/mds-compliance@0.1.16
     - @mds-core/mds-daily@0.0.16
     - @mds-core/mds-db@0.1.15
     - @mds-core/mds-logger@0.1.13
     - @mds-core/mds-metrics-sheet@0.0.16
     - @mds-core/mds-native@0.0.13
     - @mds-core/mds-policy-author@0.0.12
     - @mds-core/mds-policy@0.0.16
     - @mds-core/mds-provider@1.0.15
     - @mds-core/mds-providers@0.1.15
     - @mds-core/mds-stream@0.1.15
     - @mds-core/mds-test-data@0.1.15
     - @mds-core/mds-types@0.1.12
     - @mds-core/mds-utils@0.1.15
    
    * match path prefix, optionally followed by a slash, optionally followed by [-a-z] character set
    
    * Populate publish_date on geographies.
    
    * review feedback
    
    * incrase timeout
    
    * Fix bad geographies migration
    
    * Minor fix
    
    * Bump main version
    
    * Publish
    
     - @container-images/env-inject@0.1.15
     - @container-images/mds-agency@0.1.16
     - @container-images/mds-audit@0.1.17
     - @container-images/mds-compliance@0.1.16
     - @container-images/mds-daily@0.1.16
     - @container-images/mds-metrics-sheet@0.1.17
     - @container-images/mds-native@0.0.14
     - @container-images/mds-policy-author@0.1.16
     - @container-images/mds-policy@0.1.16
     - @container-images/mds-provider@0.1.16
     - @mds-core/mds-agency@0.0.18
     - @mds-core/mds-api-authorizer@0.1.16
     - @mds-core/mds-api-helpers@0.1.16
     - @mds-core/mds-api-server@0.1.16
     - @mds-core/mds-audit@0.1.28
     - @mds-core/mds-cache@0.1.16
     - @mds-core/mds-compliance@0.1.17
     - @mds-core/mds-daily@0.0.17
     - @mds-core/mds-db@0.1.16
     - @mds-core/mds-logger@0.1.14
     - @mds-core/mds-metrics-sheet@0.0.17
     - @mds-core/mds-native@0.0.14
     - @mds-core/mds-policy-author@0.0.13
     - @mds-core/mds-policy@0.0.17
     - @mds-core/mds-provider@1.0.16
     - @mds-core/mds-providers@0.1.16
     - @mds-core/mds-stream@0.1.16
     - @mds-core/mds-test-data@0.1.16
     - @mds-core/mds-types@0.1.13
     - @mds-core/mds-utils@0.1.16
    
    * better regex - match the pathPrefix followed by either EoL or a slash and zero or more characters
    
    * route by FQDN in ingress
    
    * update values for ingress routing by domain
    
    * ALTER TABLE RENAME COLUMN ... TO ... (#36)
    
    * remove letsencrypt option - never worked reliably and not the ingress is not compatible with non-LE TLS (not possible to switch back and forth)
    
    * remove letsencrypt option - never worked reliably and not the ingress is not compatible with non-LE TLS (not possible to switch back and forth)
    
    * standardize API TCP ports to 4000, remove some never-used selectors for enabling/disabling DB and Cache env vars, make Eventing selector global instead of per-api
    
    * bump package version
    
    * Publish
    
     - @container-images/env-inject@0.1.16
     - @container-images/mds-agency@0.1.17
     - @container-images/mds-audit@0.1.18
     - @container-images/mds-compliance@0.1.17
     - @container-images/mds-daily@0.1.17
     - @container-images/mds-metrics-sheet@0.1.18
     - @container-images/mds-native@0.0.15
     - @container-images/mds-policy-author@0.1.17
     - @container-images/mds-policy@0.1.17
     - @container-images/mds-provider@0.1.17
     - @mds-core/mds-agency@0.0.19
     - @mds-core/mds-api-authorizer@0.1.17
     - @mds-core/mds-api-helpers@0.1.17
     - @mds-core/mds-api-server@0.1.17
     - @mds-core/mds-audit@0.1.29
     - @mds-core/mds-cache@0.1.17
     - @mds-core/mds-compliance@0.1.18
     - @mds-core/mds-daily@0.0.18
     - @mds-core/mds-db@0.1.17
     - @mds-core/mds-logger@0.1.15
     - @mds-core/mds-metrics-sheet@0.0.18
     - @mds-core/mds-native@0.0.15
     - @mds-core/mds-policy-author@0.0.14
     - @mds-core/mds-policy@0.0.18
     - @mds-core/mds-provider@1.0.17
     - @mds-core/mds-providers@0.1.17
     - @mds-core/mds-stream@0.1.17
     - @mds-core/mds-test-data@0.1.17
     - @mds-core/mds-types@0.1.14
     - @mds-core/mds-utils@0.1.17
    
    * Upgrade dependencies (#29)
    
    * Upgrade dependencies to latest versions
    
    * More upgrades
    
    * hard-code container port
    
    * initial commit, docker-compose with an nginx gateway proxy
    
    * default ports
    
    * move out of subdir
    
    * simplify PG_HOST_READER - can leave unset and the mds-db code will fall back to PG_HOST, make PG_PORT optional
    
    * add optional slack integration vars, common secret for APIs
    
    * changed secret name
    
    * Add standard API request logging (#43)
    
    * Add standard request logging
    
    * port must be string not int
    
    * fix slack token and secret
    
    * fix value for ingress domain FQDN
    
    * Remove provider event processor (#41)
    
    * Remove provider event processor
    
    * Drop deprecated provider tables
    
    * Enable SQL logging during migrations
    
    * Only drop tables that are/were part of the schema
    
    * need to quote domains in case of a wildcard globa ("*")
    
    * Remove read_only column from geographies.
    
    * Remove unused provider-stats cache methods
    
    * bump version
    
    * hard-code port number
    
    * correct secret name
    
    * template docker-compose with latest build versions
    
    * Add perf logging to MDS Daily db/cache calls
    
    * fluentbit (mds/requirements rm, util/values pin to es host) (#50)
    
    * narrow fluentbit refs
    
    * fluentbit: rm from mds/requirements, pin to elasticsearch-master in util/values
    
    * helm/(mds,util): rm fluent from mds
    
    * pull changes from fix/michael/remove-provider-api
    
    * Add perf logging to MDS Daily db/cache calls
    
    * Resolve linter errors
    
    * Bump root package version
    
    * Publish
    
     - @container-images/env-inject@0.1.17
     - @container-images/mds-agency@0.1.18
     - @container-images/mds-audit@0.1.19
     - @container-images/mds-compliance@0.1.18
     - @container-images/mds-daily@0.1.18
     - @container-images/mds-metrics-sheet@0.1.19
     - @container-images/mds-native@0.0.16
     - @container-images/mds-policy-author@0.1.18
     - @container-images/mds-policy@0.1.18
     - @container-images/mds-provider@0.1.18
     - @mds-core/mds-agency@0.0.20
     - @mds-core/mds-api-authorizer@0.1.18
     - @mds-core/mds-api-helpers@0.1.18
     - @mds-core/mds-api-server@0.1.18
     - @mds-core/mds-audit@0.1.30
     - @mds-core/mds-cache@0.1.18
     - @mds-core/mds-compliance@0.1.19
     - @mds-core/mds-daily@0.0.19
     - @mds-core/mds-db@0.1.18
     - @mds-core/mds-logger@0.1.16
     - @mds-core/mds-metrics-sheet@0.0.19
     - @mds-core/mds-native@0.0.16
     - @mds-core/mds-policy-author@0.0.15
     - @mds-core/mds-policy@0.0.19
     - @mds-core/mds-provider@1.0.18
     - @mds-core/mds-providers@0.1.18
     - @mds-core/mds-stream@0.1.18
     - @mds-core/mds-test-data@0.1.18
     - @mds-core/mds-types@0.1.15
     - @mds-core/mds-utils@0.1.18
    
    * Purge mds-provider implementation
    
    * Update LICENSE
    
    * Remove mds-cache weird duplicate functions
    
    * Clean up mds-audit weirdness
    
    * Clean up mds-db weirdness
    
    * Clean up mds-types weirdness
    
    * Clean up helm template weirdness
    
    Co-authored-by: Hunter Owens <owens.hunter@gmail.com>
    avatarneil and hunterowens authored Mar 5, 2020
    Configuration menu
    Copy the full SHA
    7c7fd9b View commit details
    Browse the repository at this point in the history
  3. Bring up to speed with OMF develop. Needed to retain the yarn lock di…

    …fference in order to be able to commit at all.
    avatarneil committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    cefe81b View commit details
    Browse the repository at this point in the history
  4. Fix yarn.lock

    avatarneil committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    65e9f73 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2020

  1. [mds-policy-author][mds-geography-author] Extract geography author se…

    …rvice from policy author. (#203)
    
    * Extract geography author service from policy author.
    
    * review feedback
    
    * review feedback
    
    * review feedback
    
    * RF
    
    * RF
    
    * satisfy linter
    
    * SqlVals and vals_list used to sanitize db input.
    
    * rf
    janedotx authored Mar 6, 2020
    Configuration menu
    Copy the full SHA
    fed0161 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2020

  1. helm unittest (#209)

    * mdsctl: helm unittest service
    
    * heml uuniest: auth
    
    * helm unittest: auth disable
    
    * helm unittest: autoscaler
    
    * helm unittest: +configmap
    
    * helm unittest: cronjob
    
    * helm unittest: egress
    
    * helm unittest: ingress
    
    * helm unittest: ingress domain
    
    * helm unittest: deployment
    
    * helm unittest: deployment secret
    
    * helm unittest: deployment overrides
    
    * helm unittest: better suite labels
    
    * helm force upgrade
    
    * mdsctl: ensure resolvable k8s endpoint (thx jane)
    jwtodd authored Mar 11, 2020
    Configuration menu
    Copy the full SHA
    a9bc187 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2020

  1. Reorder writing an event and related telemetry to avoid race conditio…

    …n where event is written but telemetry has not been written yet (#205)
    avatarneil authored Mar 12, 2020
    Configuration menu
    Copy the full SHA
    e2ced63 View commit details
    Browse the repository at this point in the history
  2. [mds-agency] [mds-web-sockets] Add NATS-Streaming consumption for mds…

    …-web-sockets (#208)
    
    * Add mds-web-sockets consumption of NATS stream rather than agency having to persist a direct connection with the web-socket server
    
    * Clean up okteto.yml
    
    * Handle STAN errors better
    
    * eslint-ignore
    
    * Istanbul, not eslint
    avatarneil authored Mar 12, 2020
    Configuration menu
    Copy the full SHA
    cca068c View commit details
    Browse the repository at this point in the history
  3. [mds-policy] [mds-geography] Extract read-only geography service from…

    … policy service (#211)
    
    * Extract read-only geo points from Policy.
    
    * making mds-policy tests pass
    
    * Tests for mds-geography.
    
    * pacifying linter
    
    * remove todo comment
    
    * removing TODO comment
    janedotx authored Mar 12, 2020
    Configuration menu
    Copy the full SHA
    4225161 View commit details
    Browse the repository at this point in the history
  4. Feature/alex/monitoring alerting (#213)

    * initial commit, canned alerts for prometheus
    
    * whitespace, add additional alerts
    
    * clean up summaries and descriptions
    
    * clean up slack notifications
    
    * better tracking of container restarts (count over time instead of absolute), better labeling of statefulset failures
    
    * use rate over last five minutes
    
    * bump version
    
    * update lockfile, try removing auth from grafana (thanks james) (currently broken)
    
    * add prometheus datasource, some useful dashboards.  remove login since access requires authenticated kubectl
    
    * update
    
    * ignore downloaded charts
    
    * more meaningful restart rate
    
    * tuning
    
    * add alarms for pod CPU and memory going over limit
    
    * switch disk usage alerts from static to predictive
    alexgottscha authored Mar 12, 2020
    Configuration menu
    Copy the full SHA
    b96533f View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2020

  1. Upgrade package dependencies (#212)

    * Upgrade package dependencies
    
    * Add type annotation to fix build error
    Michael Durling authored Mar 16, 2020
    Configuration menu
    Copy the full SHA
    fe147bf View commit details
    Browse the repository at this point in the history
  2. This test was destined to fail starting yesterday (#215)

    Michael Durling authored Mar 16, 2020
    Configuration menu
    Copy the full SHA
    5312a1c View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2020

  1. [mds-processors][mds-metrics] removal for OMF release (#210)

    * removal spike
    
    * db/cache util and type removal
    
    * turf deps
    
    * purge metrics + more processors
    
    * remove cron from mdsctl
    
    Co-authored-by: Max Johansen <macsj200@gmail.com>
    evanxadkins and macsj200 authored Mar 18, 2020
    Configuration menu
    Copy the full SHA
    3291c6d View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2020

  1. [mds-policy-author] Minor changes to policy to bring it back in line …

    …with the spec. (#217)
    
    * Fixing parameters for policy author.
    
    * Adding User Rule type to Policy.
    janedotx authored Mar 19, 2020
    Configuration menu
    Copy the full SHA
    9972862 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2020

  1. [mds-stream] Add outbound kafka stream support (#216)

    * Add outbound kafka stream support
    
    * Cleanup
    
    * Review cleanup pt1
    
    * Refactoring and cleanup
    
    * Call KafkaStream.initialize() from top-level initialize method
    
    * Call stream.initialize() at the top of mds-agency/request-handlers
    
    * Update README.md
    
    * Remove stream.initialize() from agency tests
    
    * Remove stream.initialize() from compliance tests
    
    * Writer refactor, and reader implementation
    
    * Fix unhappy exports
    
    * Remove callback fallback :P
    
    * clean up stream init
    avatarneil authored Mar 23, 2020
    Configuration menu
    Copy the full SHA
    764a5f7 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2020

  1. Run with new Prettier 2.0 defaults (#221)

    * Run with new prettier defaults
    
    * Revert trailingComma to previous default
    
    * Revert arrowParens to previous default
    Michael Durling authored Mar 24, 2020
    Configuration menu
    Copy the full SHA
    87419f4 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Removing Slack client and pushover notifications (#226)

    * Removing Slack client and pushover notifications
    
    * Implement new method to redact sensitive text
    Michael Durling authored Mar 30, 2020
    Configuration menu
    Copy the full SHA
    85c090d View commit details
    Browse the repository at this point in the history
  2. Kafka Stream Processor (#224)

    * Beginnings of initial refactor
    
    * More cleanup of kafkajs, removal of node-rdkafka
    
    * Rename and refactor
    
    * Use Nullable<T>
    
    * Remove temporary type declaration
    
    * Remove file
    
    * Make producers topic specific
    
    * Basic functional streap labeler
    
    * Remove EventServer
    
    * Remove mds-event-server
    
    * Refactor stream processing
    
    * Fix module export issues
    
    * Add container image for vehicle event processor
    
    * Fix package name
    
    * Add helm deployment for event-processor
    
    * await NATS write instead of returning
    
    * Remove reliance on deprecated service_area_id
    
    * Incorporate review feedback
    
    * Merge remote-tracking branch 'origin/develop' into feature/neil/begin-kafka-refactor-to-kafkajs
    
    Co-authored-by: Neil Goldader <neilgoldader@gmail.com>
    Michael Durling and avatarneil authored Mar 30, 2020
    Configuration menu
    Copy the full SHA
    200596c View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. [mds-utils] Update relative time parsing to snap to the nearest hour …

    …when 'now' is provided as a query param (#223)
    
    * Update relative time parsing to snap to the nearest hour when  is provided as a query param
    
    * Undo old prettier weirdness
    avatarneil authored Mar 31, 2020
    Configuration menu
    Copy the full SHA
    246cf3f View commit details
    Browse the repository at this point in the history
  2. Add caching of device labels (#229)

    * Add caching of device labels
    
    * Rename some consts
    Michael Durling authored Mar 31, 2020
    Configuration menu
    Copy the full SHA
    e94b782 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. Add control methods to stream processor (#232)

    * Add control methods to stream processor
    
    * Minor package refactoring
    
    * Add copyright notices
    
    * Remove some spammy logs from mds-cache
    Michael Durling authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    4954267 View commit details
    Browse the repository at this point in the history
  2. [mds-stream-processor] Add geo labeling for mds-stream-processor (#231)

    * Add geo labeling for mds-stream-processor
    
    * Add tests
    
    * Add Sinon devDependency
    
    * Add LatencyLabeler tests
    
    * Filter based on point in shape, then map to geography_id
    
    * Remove now unused import
    
    * Only compute for published geographies
    avatarneil authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    7301fd5 View commit details
    Browse the repository at this point in the history
  3. [ladot-service-areas] [mds-agency] [mds-daily] Purge service-areas (#219

    )
    
    * Purge service-areas
    
    * Rename mds-test-data/ladot-service-areas to mds-test-data/test-areas
    
    * Get rid of require statements
    
    * Remove mds-metrics-sheet vehicle counts (#228)
    
    * Remove mds-metrics-sheet vehicle counts
    
    * Remove vehicle-counts.ts
    
    * Remove duplicate Nullable<T> definition
    avatarneil authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    7d14a18 View commit details
    Browse the repository at this point in the history
  4. Fix mds-metrics-sheet container image build (#233)

    * Reorganize files
    
    * Remove extraneous vehicle-counts references
    
    Co-authored-by: Neil Goldader <neilgoldader@gmail.com>
    Michael Durling and avatarneil authored Apr 1, 2020
    Configuration menu
    Copy the full SHA
    e593d52 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8ece03c View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. Fix Project References (#234)

    * Agency should not be writing telemetry to socket
    
    * Fix typescript project references
    
    * Make sinon a dev dependency
    
    * Upgrade dependencies
    Michael Durling authored Apr 2, 2020
    Configuration menu
    Copy the full SHA
    6f4645b View commit details
    Browse the repository at this point in the history
  2. [mds-native] Removing mds-native. (#214)

    * Removing mds-native.
    
    * Removing helm tests.
    
    * Removing reference in nginx.
    janedotx authored Apr 2, 2020
    Configuration menu
    Copy the full SHA
    89648ec View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. [mds-db] [mds-policy-author][mds-compliance] Fix/final separation of …

    …policy from geo (#218)
    
    * Publishing a policy no longer publishes a geography. Instead it throws an error.
    
    * minor fixes
    janedotx authored Apr 3, 2020
    Configuration menu
    Copy the full SHA
    8042173 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d69ca2b View commit details
    Browse the repository at this point in the history
  3. Remove leftover artifacts of mds-metrics (#238)

    Michael Durling authored Apr 3, 2020
    Configuration menu
    Copy the full SHA
    fd9108c View commit details
    Browse the repository at this point in the history
  4. [mds-stream] [mds-stream-processor] TENANT_ID prefix for Kafka Streams (

    #235)
    
    * Add TENANT_ID prefix to kafka to support multi-tenancy on one Kafka cluster
    
    * Yarn.lock changes I guess?
    avatarneil authored Apr 3, 2020
    Configuration menu
    Copy the full SHA
    7b817f6 View commit details
    Browse the repository at this point in the history
  5. Add a couple source/sink examples (#237)

    Michael Durling authored Apr 3, 2020
    Configuration menu
    Copy the full SHA
    0e5f99e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ab49f3d View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    3da61f6 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. [mds-stream-processor] First pass at vehicle telemetry processor (#241)

    * First pass at vehicle telemetry processor
    
    * Add getEnvVar method to mds-utils
    
    * Refactor getEnvVar
    
    * Refactor TelemetryFlattener to TelemetryLabeler, add OptionalTelemetryLabeler
    
    * Rename FlattenedTelemetry, update NullableProperties type
    avatarneil authored Apr 8, 2020
    Configuration menu
    Copy the full SHA
    713580a View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2020

  1. [helm] Update helm for telemetry processor (#245)

    * Update helm for telemetry processor
    
    * do not create auth policies or ingress virtualservices for APIs with no pathPrefix (ie internal-only services)
    
    Co-authored-by: Alex Gottschalk <alex.gottschalk@gmail.com>
    avatarneil and alexgottscha authored Apr 9, 2020
    Configuration menu
    Copy the full SHA
    dee4eb5 View commit details
    Browse the repository at this point in the history
  2. Initial Metrics Service (#244)

    * Add ORM model for metrics
    
    * Update dependencies
    
    * Create some service helper methods
    
    * Implement metrics filtering on read
    
    * Allow specifying one of more filter values
    
    * Refactor metric query tests to minimize redundancy
    
    * Refactor utility function and add missing licenses
    
    * Remove OptionalTelemetryLabeler
    
    * Code review revisions
    Michael Durling authored Apr 9, 2020
    Configuration menu
    Copy the full SHA
    505dde1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec9c50a View commit details
    Browse the repository at this point in the history
  4. Split metrics-service into server/client modules (#246)

    Michael Durling authored Apr 9, 2020
    Configuration menu
    Copy the full SHA
    8e02249 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. [mds-stream] Switch from NATS Streaming -> Vanilla NATS (#243)

    * First pass
    
    * Minor fix that will be replaced once I merge in
    
    * Retry forever
    
    * waitOnFirstConnect fix
    
    * Fix variable names
    
    * Add typing for NATS messages
    
    * NATS env var refactor
    
    * nats-streaming folder -> nats folder
    
    * Thanks F2
    
    * Path fix
    avatarneil authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    f33d470 View commit details
    Browse the repository at this point in the history
  2. Enable ES2019 features in node:12.14.1-alpine (#247)

    Michael Durling authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    33e8fac View commit details
    Browse the repository at this point in the history
  3. Refactor ORM Connection Configuration (#249)

    * Fix coverage excludes
    
    * Support named connections
    
    * Curry the ORM connection factory functions
    Michael Durling authored Apr 10, 2020
    Configuration menu
    Copy the full SHA
    99647a2 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2020

  1. Refactor Jurisdiction Service (#250)

    * ServiceProvider interface
    
    * CreateRepository function
    
    * CreateRepositoryMethod function
    Michael Durling authored Apr 12, 2020
    Configuration menu
    Copy the full SHA
    d1f333b View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2020

  1. Move jurisdiction types/utils to service package (#251)

    * Move jurisdiction types/utils to service package
    
    * Use helper method for filter
    
    * Move schema to separate file
    Michael Durling authored Apr 13, 2020
    Configuration menu
    Copy the full SHA
    50f207a View commit details
    Browse the repository at this point in the history
  2. Export default connection for TypeORM CLI (#252)

    * Export default connection for TypeORM CLI
    
    * More robust destructuring
    
    * Fix import statement
    
    * Clean up error handling
    
    * Improve test coverage
    Michael Durling authored Apr 13, 2020
    Configuration menu
    Copy the full SHA
    a265f78 View commit details
    Browse the repository at this point in the history
  3. Use recommended typescript config for istanbul (#255)

    * Use recommended typescript config for istanbul
    
    * Clean up some config files
    Michael Durling authored Apr 13, 2020
    Configuration menu
    Copy the full SHA
    ede6712 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. Create types for mapping between entity/domain models (#257)

    * Create types for mapping between entity/domain
    
    * Fix test failure
    
    * Fluent model mapper syntax
    
    * Use object schema for jurisdiction validation
    Michael Durling authored Apr 14, 2020
    Configuration menu
    Copy the full SHA
    44bfb83 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. Fix imports and make mapper syntax consistent (#258)

    Michael Durling authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    081cb52 View commit details
    Browse the repository at this point in the history
  2. [mds-stream-processor] First pass at pre-computed surrounding bbox (#253

    )
    
    * First pass at pre-computed surrounding bbox
    
    * Add some tests
    
    * Remove console.log
    
    * Typecasting is bads
    
    * Add geography caching test
    
    * Remove unused import
    
    * Better destructuringz
    
    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    avatarneil and Mark Maxham authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    a4f22f1 View commit details
    Browse the repository at this point in the history
  3. Update prettier config to enforce single quotes only in js/ts files, …

    …since we may want to have double quotes in yaml files. (#256)
    
    * Update prettier config to enforce single quotes only in js/ts files, since we may want to have double quotes in yaml files.
    
    * Making file formatting changes restricting to js and ts files
    janedotx authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    fec00fa View commit details
    Browse the repository at this point in the history
  4. [mds-config][mds-config-service] Remove mds-config and mds-config-ser…

    …vice (#254)
    
    * Removing mds-config and mds-config-service, as these will not be part of the OMF contribution.
    
    * Removing mds-config and mds-config-service as part of prepping for the OMF contribution.
    
    * Reverting single quotes in yaml files.
    
    * Reverting more single quotes.
    
    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    janedotx and Mark Maxham authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    5ece75f View commit details
    Browse the repository at this point in the history
  5. Allow services to specify TypeORM CLI options. (#259)

    Use typeorm executable in ./node_modules/.bin
    Michael Durling authored Apr 15, 2020
    Configuration menu
    Copy the full SHA
    67a1f7b View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Serializable service errors (#261)

    * Use service provider interface for unit tests
    
    * Move metrics service
    
    * Move jurisdiction service
    
    * Serializable service error objects
    
    * Abstract processing of repository errors
    
    * RepositoryError.GetProperty helper
    
    * Use static error factory and type guards
    
    * Minor refactor of type guard syntax
    Michael Durling authored Apr 16, 2020
    Configuration menu
    Copy the full SHA
    f296e7c View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. Resolution of type errors that result from a yarn.lock deletion (#260)

    * Beginnings of cleanup that result from a yarn.lock deletion
    
    * Add parseQuery helper, massage our ApiRequest types to be loosly compatible with new express types
    
    * Refactor parseQuery
    
    * Require at least one key for parseQuery(...).keys(), add ApiQuery type
    avatarneil authored Apr 17, 2020
    Configuration menu
    Copy the full SHA
    98e31fc View commit details
    Browse the repository at this point in the history
  2. add ability to deploy an observable nats without stan stack (#185)

    * spike: surveyor
    
    * mdsctl: spike kill-switch; eg: MDS_NO_BREW=true ./bin/mdsctl
    
    * +surveyor, no_brew kill-switch
    
    * pin stan(s) to mds ns, wire stan:cluster-id=tenantId(default:mds)
    
    * stan
    
    * bootstrap nsc; next: deploy credentialed (nats,stan), surveyor
    
    * nats: u/g operator 0.7, nats 2.1.2
    
    * natsbox: fix yml typo
    
    * nats-server/nats-account-server authenticated; next: nets-surveyor
    
    * mdsctl: simplier nsc-account-id util
    
    * mdsctl/install:nats : progressive (via kubectl-wait) deploy, authenticated nats; next: authenticated stan
    
    * mdsctl: istio-wait
    
    * mdsctl/helm: broaden support for `-p local` (ie drive down cpu/mem resource allocation)
    
    * mdsctl: invokable from zsh
    
    * mdsctl/installNats: use nats-operator helm charts
    
    * mdsctl: use nats-operator helm charts
    
    * stan
    
    * mdsctl: authenticated/connected stan; next: surveyor,mds
    
    * mdsctl: u/d stan:0.17.0, stan:authenticted, surveyor up with exception nats-surveyor (bad creds location)
    
    * mdsctl: authenticated surveyor; next: verify with natsbox, credential mds(agency,event-processor)
    
    * mdsctl: add s'more helm plugins (eg: diff, secrets, etc)
    
    * nats: helm cleanup, make (max_age, max_bytes) configurable
    
    * helm: cleanup; nats-surveyor: make cluster-size configurable
    
    * helm: mds+stan-creds
    
    * surveyor-observations: externalize to helm/values
    
    * mdsctl: nsc credentials override
    
    * mdscl: nsc cleanup
    
    * mdsctl: remove stan from bootstrap; helm/nats-account-server: change type to deployment
    
    * mdsctl: cd to nsc store-home
    
    * fix: nats-account-server deployment template, stan-namespace typo
    
    * fix: surveyor sys.creds, stan namespace, mds to nats egress
    
    * mdctl: s/pause-kubectl=45/pause-kubectl=60/
    
    * mdsctl: provide config overlay for profile(s)
    
    * mdsctl: cleanup nsc/credentials conf
    
    * mdsctl: support credential store config modality
    
    * mdsctl: nsc install cleanup
    
    * patch
    
    * container-images: patch for removed -c:foo=bar syntax
    
    * diags: first cut at an agency->nats->processors sequence diag
    
    * mdsctl: natsbox configured to leverage surveyor creds, update readme toolchain(nsc), a bit more puml diags
    
    * mdsctl: zip 'n ship nas operator data
    
    * mdsctl: nas u/d
    
    * nats: rbac=false, split out 1x nats-init from nats-operator
    
    * nats: deploys to aws:individual-developers
    
    * nats: support no-nats deployments
    
    * surveyor-prometheus now starts up
    
    * mdsctl: better support of simulator operatsions, add values to nats-streaming, nats-surveyor
    
    * simple prometheus nats pub/sub event counter; next: figure out how to provide a /metrics endpoint for mds-stream prometheus metrics, configure prometheus to scrape mds-(agency,event-processor)
    
    * bit more prometheus
    
    * nats: isolated without surveyor (credentials)
    
    * mdsctl: override default nats namespace
    
    * remote
    
    * mdsctl: conditionally leverage cloud-ops infra
    
    * mdsctl: install mds w/ cloud-ops env cleanup
    
    * mdsctl: glob helm unittest
    
    * mds/values: comment out ( geography-author, jurisdiction) until images build
    mdsctl supports cloud-ops managed pg/redis
    natsbox creds commented out
    
    * fix build image: jurisdiction,geography-author
    
    * nats-streaming: change pvc from 20G->11G
    
    * nit
    
    * mdsctl: put pg/pwd back in for local deploy
    
    * working through deploying nats/stan to non-default ns
    
    * drop nats-operator
    
    * drop helm/nats-streaming-server chart
    
    * s/stan-creds/nats-creds/g
    
    * more stann cleanup
    
    * fix: omit operations pre-check
    
    * cleanup
    
    * fix mds-telemetry buildImage
    
    * patch deployment.yaml with conditional nats block
    
    * patch: (alex) re-imagined service-deployment-status check
    
    * better helm-repo-up
    
    * u/d package.json, yarn.lock
    
    * kick build
    
    * Remove lingering mds-config artifacts
    
    Co-authored-by: Neil Goldader <neilgoldader@gmail.com>
    jwtodd and avatarneil authored Apr 17, 2020
    Configuration menu
    Copy the full SHA
    eb025dd View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2020

  1. Improved service error/result types and handling (#262)

    * Improved service error/result types and processing
    
    * Improve test coverage
    
    * Add API helper for parsing req.params/req.query
    Michael Durling authored Apr 19, 2020
    Configuration menu
    Copy the full SHA
    c7d0ed4 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2020

  1. Export processors as functions instead of values (#265)

    Michael Durling authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    36f3441 View commit details
    Browse the repository at this point in the history
  2. Make the parser part of an options object (#264)

    Michael Durling authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    cf5e62d View commit details
    Browse the repository at this point in the history
  3. MCONSOLE-230: Convert webpack.config to a TypeScript module (#266)

    * Convert webpack.config to a TypeScript module
    
    * Update TypeScript/ESLint/Webpack dependencies
    
    * Order project references
    Michael Durling authored Apr 20, 2020
    Configuration menu
    Copy the full SHA
    a4879f6 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. Initialize repository on first connect (#268)

    Michael Durling authored Apr 21, 2020
    Configuration menu
    Copy the full SHA
    361b3c3 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. Remove hardcoded access token scope values (#269)

    * Upgrade dependencies
    
    * Make APIs declare the specific scopes they enforce
    
    * Add convenience functions for checking API access
    Michael Durling authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    4ff42d8 View commit details
    Browse the repository at this point in the history
  2. [mds-api-server] [mds-types] Extend ApiQuery to allow string arrays (#…

    …270)
    
    * Extend ApiQuery to allow string arrays
    
    * Make query partial
    avatarneil authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    847c120 View commit details
    Browse the repository at this point in the history
  3. Standardize API server startup (#267)

    Michael Durling authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    26e2780 View commit details
    Browse the repository at this point in the history
  4. Allow array of errors in API response (#272)

    Michael Durling authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    f0aff96 View commit details
    Browse the repository at this point in the history
  5. Remove undeclared mds-cache dependency (#273)

    Michael Durling authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    ee6764b View commit details
    Browse the repository at this point in the history
  6. delegate app (#271)

    jwtodd authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    4fc29ef View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2020

  1. Remove mds-utils dependency on mds-db (#274)

    Michael Durling authored Apr 23, 2020
    Configuration menu
    Copy the full SHA
    61461c0 View commit details
    Browse the repository at this point in the history
  2. [mds-test-data] Remove a dependency on mds-db (#277)

    * Remove mds-utils dependency on mds-db
    
    * Remove circular dependency
    
    * Remove some legacy Provider API code
    Michael Durling authored Apr 23, 2020
    Configuration menu
    Copy the full SHA
    beb1354 View commit details
    Browse the repository at this point in the history
  3. Convert test data to TS (#278)

    * Make test areas TS default exports
    Michael Durling authored Apr 23, 2020
    Configuration menu
    Copy the full SHA
    c81523f View commit details
    Browse the repository at this point in the history
  4. Use webpack wrapper plugin to inject build info (#275)

    * Use webpack wrapper plugin to inject build info
    
    * Make container image packages private to prevent them from being published to npm
    
    Co-authored-by: Neil Goldader <neilgoldader@gmail.com>
    Michael Durling and avatarneil authored Apr 23, 2020
    Configuration menu
    Copy the full SHA
    23b4dc1 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. API Request Query and Webpack Configuration enhancements (#279)

    * More expressive type for API query parameters
    * Use builder pattern for webpack configuration to simplify syntax
    Michael Durling authored Apr 24, 2020
    Configuration menu
    Copy the full SHA
    929993d View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2020

  1. +invokeAny (#281)

    * +invokeAny
    
    * fix typo
    jwtodd authored Apr 25, 2020
    Configuration menu
    Copy the full SHA
    5ad52bb View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2020

  1. Resolve some issues with exporting types (#282)

    * Resolve some issues with exporting types
    
    * Tooling updates
    - Don't run separate build step before bundle
    - Use ts-loader with webpack to only compile bundled files
    - Switch .eslintrc file to json
    - Add typings for WrapperWebpackPlugin
    - Remove --fix from test:eslint
    Michael Durling authored Apr 26, 2020
    Configuration menu
    Copy the full SHA
    285d316 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2020

  1. More mds-core reorganization changes (#283)

    * Use mixin pattern for common entity construction
    
    * Tidy up jurisdiction/metric model mappers
    - .map function for working with single objects
    - .mapper function for working with arrays
    - move mapping functions to repository layer
    
    * Update dependencies
    
    * Export missing stream types and fix imports
    
    * Common uuid function for all of mds-core
    Michael Durling authored Apr 27, 2020
    Configuration menu
    Copy the full SHA
    e9eb21b View commit details
    Browse the repository at this point in the history
  2. Make metrics dimensions/aggregates nullable (#285)

    Michael Durling authored Apr 27, 2020
    Configuration menu
    Copy the full SHA
    3a1cfad View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. Use entry points from packages folder for images (#284)

    * Use entry points from packages folder for images
    
    * Update scripts to start processors
    
    * Initial mds.metrics stream processor (#286)
    
    * Initial mds.metrics stream processor
    Consume messages from mds.metrics
    Write to database using metrics service
    Michael Durling authored Apr 28, 2020
    Configuration menu
    Copy the full SHA
    0edc99d View commit details
    Browse the repository at this point in the history
  2. Adding versioning Policy, Policy Author, Geography, and Geography Aut…

    …hor services. (#276)
    
    * MDS Geography (read-only) service has versioning.
    
    * Versioning support added in Geography Author. API and tests need to be updated to return version and reflect that new data.
    
    * Versioning implemented and tested for geography author.
    
    * minor fixes
    
    * Beginning versioning of mds-policy.
    
    * Versioning added for mds-policy
    
    * Removing unnecessary types
    
    * Policy author has versioning
    
    * In the midst of the audit versioning
    
    * mds-policy-author create handler has correct types
    
    * Basic policy author endpoints versioned.
    
    * Adding AuditResponseLocals type.
    
    * minor fixes
    
    * minor fixes
    janedotx authored Apr 28, 2020
    Configuration menu
    Copy the full SHA
    2504142 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. [mds-repository] connection manager improvements (#287)

    * Export a wrapper function for uuid
    
    * ConnectionManager improvements
    
    * Re-enable code coverage
    
    * Generate a standard initial repository migration
    
    * Consolidate logging
    
    * Only run migrations if table name specified
    Michael Durling authored Apr 29, 2020
    Configuration menu
    Copy the full SHA
    e5ea7f1 View commit details
    Browse the repository at this point in the history
  2. Move mds-cache to mds-agency-cache, so the mds-cache name can be used…

    … for an abstract cache interface (#289)
    avatarneil authored Apr 29, 2020
    Configuration menu
    Copy the full SHA
    f67f1f9 View commit details
    Browse the repository at this point in the history
  3. Model mapper helper (#288)

    * CreateModelMapper helper function
    
    * Use CreateModelMapper
    
    * Reorganize and improve test coverage
    
    * Default "recorded" value; renames for consistency
    
    * Do validation in the service
    
    * Create jurisdiction schema const
    
    * Assign property defaults in the repository
    
    * Create a utility for pluralizing a string
    Michael Durling authored Apr 29, 2020
    Configuration menu
    Copy the full SHA
    1dafcfc View commit details
    Browse the repository at this point in the history
  4. Remove extra @column decorator (#290)

    Michael Durling authored Apr 29, 2020
    Configuration menu
    Copy the full SHA
    35ce645 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2020

  1. Metrics Model Changes (#291)

    * Add naming strategy for unique constaints
    
    * Update MetricEntity and migrations
    - Allow null values for dimension columns
    
    * Add support for nullable filters
    Michael Durling authored Apr 30, 2020
    Configuration menu
    Copy the full SHA
    57d17e6 View commit details
    Browse the repository at this point in the history
  2. [mds-audit] Feature/conform audit to mds versioning (#280)

    * Versioning Audit API half done.
    
    * Audit API versioned.
    janedotx authored Apr 30, 2020
    Configuration menu
    Copy the full SHA
    5b4e57c View commit details
    Browse the repository at this point in the history
  3. Implement an abstract repository class (#292)

    * ConnectionManager class
    
    * Abstract repository class
    
    * Define entity models using domain types
    
    * Update jurisdiction/metrics repositories
    Michael Durling authored Apr 30, 2020
    Configuration menu
    Copy the full SHA
    a14da65 View commit details
    Browse the repository at this point in the history
  4. General tooling updates (#293)

    * Dependency upgrades
    
    * Rename an npm script
    
    * Establish baseline code coverage check at 85%
    - Set --lines to high water mark for those packages that don't meet 85%
    
    * Remove "engines" from package.json
    Michael Durling authored Apr 30, 2020
    Configuration menu
    Copy the full SHA
    e0c594d View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Move packages from mds-core (#294)

    * Remove packages/container-images
    - @mds-core/mds-metrics-service
    - @mds-core/mds-stream-processor
    - @container-images/mds-event-processor
    - @container-images/mds-metrics-processor
    - @container-images/mds-telemetry-processor
    Michael Durling authored May 1, 2020
    Configuration menu
    Copy the full SHA
    ce943d7 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2020

  1. Create jursidiction service pod for migrations (#295)

    * Create jursidiction service pod for migrations
    
    * Bundle entry points don't need .ts extensions
    
    * Generic controller for starting services
    
    * Clean up Mixin type definitions
    Michael Durling authored May 3, 2020
    Configuration menu
    Copy the full SHA
    a17d88e View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Use unique migration index name (#296)

    * Create unique index names for migration tables
    
    * Move migrations to repository initialization
    
    * Abstract ReadOnly/ReadWrite repository classes
    Michael Durling authored May 4, 2020
    Configuration menu
    Copy the full SHA
    ce23557 View commit details
    Browse the repository at this point in the history
  2. add egress rules for kafka (#298)

    Co-authored-by: Neil Goldader <neilgoldader@gmail.com>
    alexgottscha and avatarneil authored May 4, 2020
    Configuration menu
    Copy the full SHA
    7bed5bd View commit details
    Browse the repository at this point in the history

Commits on May 5, 2020

  1. Fix a potential issue with handling process.env (#299)

    * Fix a potential issue with handling process.env and add some unit tests
    Michael Durling authored May 5, 2020
    Configuration menu
    Copy the full SHA
    f765f5f View commit details
    Browse the repository at this point in the history
  2. Minor repository updates (#300)

    * Pass the connection name to CLI
    
    * Add some filter utilities
    
    * Make options optional
    
    * Add unit tests for filters
    Michael Durling authored May 5, 2020
    Configuration menu
    Copy the full SHA
    a841f58 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. Minor type updates and dependency upgrades (#301)

    * Type the ConnectionManager mode
    
    * Update dependencies
    
    * New service client helpers
    
    * Restructure unit tests
    Michael Durling authored May 6, 2020
    Configuration menu
    Copy the full SHA
    ff20bf7 View commit details
    Browse the repository at this point in the history
  2. Make async getServiceResult helper (#303)

    Michael Durling authored May 6, 2020
    Configuration menu
    Copy the full SHA
    d0aec3c View commit details
    Browse the repository at this point in the history
  3. [mds-utils] FilterEmptyHelper rework (#304)

    * Rename filterEmptyHelper to isDefined, and allow it to be used on non-lists
    
    * Rework kafka to use isDefined
    avatarneil authored May 6, 2020
    Configuration menu
    Copy the full SHA
    47fb6ca View commit details
    Browse the repository at this point in the history

Commits on May 7, 2020

  1. [mds-utils] Move generic passing in isDefined so T can be properly in…

    …ferred (#306)
    
    * Move generic passing in isDefined
    
    * Split isDefined into isDefined and filterDefined
    
    * Add isDefinedOptions, make warnOnEmpty an option contained in said options type
    
    * Remove unused import
    avatarneil authored May 7, 2020
    Configuration menu
    Copy the full SHA
    17814e7 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. Configuration and dependency updates (#308)

    * Configuration and dependency updates
    
    * Turn on no-extraneous-dependencies eslint rule
    
    * Remove unused npm scripts from container-images
    
    * Have seen restarts in k8s when PG isn't ready (#307)
    
    * Trying new approach for defining service clients (#309)
    Michael Durling authored May 11, 2020
    Configuration menu
    Copy the full SHA
    5436291 View commit details
    Browse the repository at this point in the history
  2. [mds-utils] [mds-stream] Add ClientDisconnectedError (#311)

    * Add ClientDisconnectedError
    
    * Move exceptions.ts, create exception-messages.ts for reusable error message definitions
    
    * Make ExceptionMessages an object
    avatarneil authored May 11, 2020
    Configuration menu
    Copy the full SHA
    7543915 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. Configuration menu
    Copy the full SHA
    56aa890 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2020

  1. LCORE-145 Change namespace for custom claims (#305)

    * LCORE-145 Change namespace for custom claims
    Consolidating three environment variables into one
    Changing the default to openmobilityfoundation.org
    TOKEN_CUSTOM_CLAIM_NAMESPACE should be set for all existing deployments
    
    * Support token claim fallbacks and add logging
    Michael Durling authored May 13, 2020
    Configuration menu
    Copy the full SHA
    c6379c8 View commit details
    Browse the repository at this point in the history
  2. Remove cypress and upgrade dependencies (#315)

    * Remove cypress; not using
    
    * Upgrade dependencies
    
    * Fix typo
    
    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    Michael Durling and Mark Maxham authored May 13, 2020
    Configuration menu
    Copy the full SHA
    0b221db View commit details
    Browse the repository at this point in the history
  3. Remove deprecated methods (#314)

    Michael Durling authored May 13, 2020
    Configuration menu
    Copy the full SHA
    a0b20ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9b9482d View commit details
    Browse the repository at this point in the history
  5. [mds-stream] [mds-web-sockets] Refactor NATS to follow the same struc…

    …ture as Kafka, and switch to nats.ts (#248)
    
    * First pass at refactoring nats to follow the same structure as Kafka
    
    * Bump ts-nats version
    
    * Add eslint disable
    
    * Bump ts-nats in mds-web-sockets
    
    * Renaming
    
    * AgencyStreamNats shutdown
    
    * Refactor mds-web-sockets container image to launch from server config in package
    
    * Move server.ts -> wsServer.ts and launch_server.ts -> server.ts, execute server from dockerfile entrypoint
    
    * Fix launch path
    
    * wsServer -> ws-server
    
    * Add untracked file
    avatarneil authored May 13, 2020
    Configuration menu
    Copy the full SHA
    dadecee View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. Upgrade typescript (#317)

    * Upgrade Typescript and other dependencies
    
    * Add ES2020.Promise lib for Promise.allSettled
    Michael Durling authored May 14, 2020
    Configuration menu
    Copy the full SHA
    b6def87 View commit details
    Browse the repository at this point in the history
  2. Roll back typescript/tslib (#319)

    Michael Durling authored May 14, 2020
    Configuration menu
    Copy the full SHA
    84c90b6 View commit details
    Browse the repository at this point in the history
  3. [mds-policy] [mds-policy-author] Spec alignment and error handling up…

    …dates (#318)
    
    * WIP
    
    * Cleanup
    
    * Some code-cov cleanup
    
    * Moar coverage increase
    
    * Add unpublished reading capabilities to mds-policy given permitted scopes
    
    * Add tests for reading of unpublished policies, clean up corresponding app logic
    
    * Comment updates
    
    * Remove some unused imports
    
    * Change test name
    avatarneil authored May 14, 2020
    Configuration menu
    Copy the full SHA
    d973a62 View commit details
    Browse the repository at this point in the history
  4. [mds-agency] Feature: add versioning to agency (#302)

    * API responses typed up and versioning added.
    
    * Updating application headers in tests.
    
    * minor fixes
    
    * Type updated.
    
    * Mostly done fixing failing tests. Still need tests for ensuring version field is in response body.
    
    * minor fixes
    
    * minor fixes
    
    * Changing version number
    
    * Making error responses conform to spec better.
    
    * minor fixes
    
    * minor fixes
    
    * updating error handling in agency
    
    * Spec realignment minor fixes.
    janedotx authored May 14, 2020
    Configuration menu
    Copy the full SHA
    7b01a7f View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. [draft] Feature - Bypass JWT for internal requests (#152)

    * first pass
    
    * template namespace name
    
    * fix range in external-service role, remove clusterrbacconfig from chart, fix quoting
    
    * whitespace
    
    * comment
    
    * clean up comment
    alexgottscha authored May 15, 2020
    Configuration menu
    Copy the full SHA
    0b37ca8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3da8ad0 View commit details
    Browse the repository at this point in the history
  3. Extremely small audit fix. (#320)

    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    janedotx and Mark Maxham authored May 15, 2020
    Configuration menu
    Copy the full SHA
    ea44857 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11f171d View commit details
    Browse the repository at this point in the history
  5. [mds-compliance][mds-db] Fix/compliance handles timestamp (#316)

    * Query for policy by rule_id.
    
    * Adding ability to see Policies active at a particular time.
    
    * Refactored snapshot logic.
    
    * Adding test to ensure timestamp paramenter works for count endpoint
    
    * minor fixes
    
    * Making policy rules unique and refactoring compliance api logic to reflect that, and renaming `end_date` param to `timestamp`.
    
    * repairing test cases that broke because rules cannot be repeated
    
    * more consistent error handling and better active policies and rule uniqueness checks
    
    * Versioning and fixing the definition of an active policy
    
    * minor fixes
    
    * minor fixes
    
    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    janedotx and Mark Maxham authored May 15, 2020
    Configuration menu
    Copy the full SHA
    86d157c View commit details
    Browse the repository at this point in the history
  6. add toggles for internal jwt bypass and for setting up the cluster rb…

    …ac - default to no internal jwt bypass (#325)
    alexgottscha authored May 15, 2020
    Configuration menu
    Copy the full SHA
    188d9d0 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. Configuration menu
    Copy the full SHA
    f7d8dc0 View commit details
    Browse the repository at this point in the history
  2. [mds-policy] [mds-policy-author] Add global error handling middleware…

    …, improve error handling generally (#322)
    
    * Add global error handling middleware, improve error handling generally
    
    * Undo
    
    * Remove TODOs
    
    Co-authored-by: janedotx <jane.x.huang@gmail.com>
    avatarneil and janedotx authored May 18, 2020
    Configuration menu
    Copy the full SHA
    46c95cb View commit details
    Browse the repository at this point in the history
  3. Add custom service error type support (#329)

    Michael Durling authored May 18, 2020
    Configuration menu
    Copy the full SHA
    6c23c7a View commit details
    Browse the repository at this point in the history
  4. [mds-agency] Removing version param from agency payload to conform wi…

    …th general v… (#331)
    
    * Removing versiono param from agency payload to conform with general versioninig policy.
    
    * Updating ApiResponse
    
    * Better agency types.
    janedotx authored May 18, 2020
    Configuration menu
    Copy the full SHA
    f607f81 View commit details
    Browse the repository at this point in the history
  5. [mds-policy-author] [mds-geography-author] Reject payloads that speci…

    …fy a publish_date (#328)
    
    * Update geography schema to not allow unknown properties, update policy and geography validators to not allow unknown properties, add tests to verify POST and PUT that specify a publish_date are rejected
    
    * Add more specific checks to the tests
    
    Co-authored-by: janedotx <jane.x.huang@gmail.com>
    avatarneil and janedotx authored May 18, 2020
    Configuration menu
    Copy the full SHA
    9aa1c03 View commit details
    Browse the repository at this point in the history
  6. [mds-api-server] [ALL VERSIONED APIS] Feature/neil/add versioning opt…

    …ions (#332)
    
    * WIP
    
    * Distil down versioning middlewares, add tests
    
    * Clean up tests
    avatarneil authored May 18, 2020
    Configuration menu
    Copy the full SHA
    a69c795 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. [mds-policy-author][mds-geography*] Fix/add data payload to policy au…

    …thor and geo services (#335)
    
    * Adding data envelop and correcting mds-policy-author version
    
    * Add data envelop to geo service and correcting version number.
    
    * More data envelop for policy-author stuff.
    
    * Version corrected and data envelopes added to mds-geography-author.
    janedotx authored May 19, 2020
    Configuration menu
    Copy the full SHA
    7714d52 View commit details
    Browse the repository at this point in the history
  2. Fix PR Template (#333)

    * Fix PR Template
    
    * Minor correction to text in CONTRIBUTING
    
    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    Michael Durling and Mark Maxham authored May 19, 2020
    Configuration menu
    Copy the full SHA
    c6d98b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    77ea628 View commit details
    Browse the repository at this point in the history
  4. Adding data envelop back to mds-policy and correcting version number (#…

    …334)
    
    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    janedotx and Mark Maxham authored May 19, 2020
    Configuration menu
    Copy the full SHA
    6a90746 View commit details
    Browse the repository at this point in the history
  5. 🐛[mds-geography-author] Add missing data wrapper in geography-author …

    …that somehow got through CI/CD, ES2020->ES2019 downgrade (#337)
    
    * Add missing data wrapper in geography-author that somehow got through CI/CD
    
    * Revert from ES2020 -> ES2019
    
    Co-authored-by: janedotx <jane.x.huang@gmail.com>
    avatarneil and janedotx authored May 19, 2020
    Configuration menu
    Copy the full SHA
    88344e5 View commit details
    Browse the repository at this point in the history
  6. [mds-web-socket] extensible entities (#310)

    Allow entities to be configurable while maintaining tight subscription/filtering
    twelch authored May 19, 2020
    Configuration menu
    Copy the full SHA
    f7a7361 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    baca413 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2020

  1. patch helm-init issue (#339)

    * patch helm-init issue
    
    * patch helm init
    jwtodd authored May 20, 2020
    Configuration menu
    Copy the full SHA
    b7e00f1 View commit details
    Browse the repository at this point in the history
  2. Create separate ProcessController interface (#340)

    Co-authored-by: Mark Maxham <max@ellis-and-associates.com>
    Michael Durling and Mark Maxham authored May 20, 2020
    Configuration menu
    Copy the full SHA
    8e6f1ba View commit details
    Browse the repository at this point in the history
  3. bump versions (#341)

    alexgottscha authored May 20, 2020
    Configuration menu
    Copy the full SHA
    75d2c69 View commit details
    Browse the repository at this point in the history