Releases: cal-itp/eligibility-server
Releases · cal-itp/eligibility-server
2023.08.1
What's Changed
- Chore: small devcontainer improvements by @thekaveman in #277
- Fix: skip CSV header on data load by @thekaveman in #279
- Chore: route uptime check through FrontDoor by @thekaveman in #281
- Refactor: pyproject.toml by @thekaveman in #280
- Chore: bump version for release by @thekaveman in #298
- Deploy to test by @thekaveman in #299
- Release 2023.08.1 by @thekaveman in #300
Full Changelog: 2023.06.1...2023.08.1
2023.06.1
This release contains bug fixes and dependency updates.
- Expanded suppression window for internal alerts of expected several-minute nightly downtime
- Increased timeout for container startup
What's Changed
- fix(alerts): expand nightly downtime window by @afeld in #248
- Fix: expand suppression window by @angela-tran in #251
- chore(deps): bump requests from 2.28.2 to 2.31.0 by @dependabot in #259
- Chore: update to latest eligibility-api by @thekaveman in #263
- chore(deps): bump flask from 2.2.3 to 2.3.2 by @dependabot in #257
- chore(deps): bump flask-sqlalchemy from 3.0.4 to 3.0.5 by @dependabot in #264
- Fix: increase container startup time by @angela-tran in #266
- Prepare release 2023.06.1 by @angela-tran in #270
- Deploy 2023.06.1 to test by @angela-tran in #271
- Release 2023.06.1 by @angela-tran in #273
Full Changelog: 2023.02.01...2023.06.1
2023.02.01
This release includes some changes under the hood:
- Switching to use the eligibility-api package
- Suppressing internal alerts during expected several-minute nightly downtime
- A number of package upgrades
There is no expected change in functionality of the app/API itself.
What's Changed
- fix(pipeline): handle the pipeline being manually triggered by @afeld in #233
- propagate changes from dev to test by @afeld in #234
- Refactor: use eligibility-api by @angela-tran in #228
- Chore: use eligibility-api package from PyPI by @angela-tran in #235
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #236
- chore(deps): bump requests from 2.28.1 to 2.28.2 by @dependabot in #237
- chore(deps): bump docker/build-push-action from 3 to 4 by @dependabot in #238
- chore(deps): bump flask-sqlalchemy from 3.0.2 to 3.0.3 by @dependabot in #239
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #240
- fix(Azure): suppress downtime alerts when data is being loaded by @afeld in #241
- chore(deps): bump flask from 2.2.2 to 2.2.3 by @dependabot in #242
- chore: bump to version 2023.02.1 by @afeld in #244
- Deploy 2023.02.1 to test by @afeld in #245
- Deploy 2023.02.1 to prod by @afeld in #246
Full Changelog: 2022.12.1...2023.02.01
2022.12.1
This release is a follow-up to our initial deploy into production for MST Courtesy Cards.
It includes:
- configuration of Azure Front Door to restrict the IP addresses that the server will respond to
- downgrade of the app service plan to Basic
- security improvements in Azure resource configuration
- infrastructure / pipeline improvements
- dependency updates
What's Changed
- chore (deps): bump jwcrypto from 1.3.1 to 1.4.2 by @dependabot in #152
- chore (deps): bump cryptography from 37.0.4 to 38.0.3 by @dependabot in #168
- adjust various security settings in Terraform by @afeld in #202
- fix: enable strict transport security by @afeld in #201
- fix: get devcontainer building on Apple M1 hardware by @afeld in #172
- Chore(test): remove deprecated algorithm by @angela-tran in #206
- faster deploy by @afeld in #205
- Fix(terraform): downgrade app service plan by @angela-tran in #207
- Deploy to test by @angela-tran in #209
- chore: remove unused pre-commit workflow by @afeld in #218
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #221
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #225
- Feat(Terraform): front door by @angela-tran in #222
- fix(terraform): typo in custom rule operator by @angela-tran in #226
- Fix: IP restriction custom rule by @angela-tran in #227
- chore(deps): bump cardinalby/export-env-action from 1 to 2 by @dependabot in #204
- chore (deps): bump flask-sqlalchemy from 2.5.1 to 3.0.2 by @dependabot in #164
- chore (deps): bump cryptography from 38.0.3 to 38.0.4 by @dependabot in #219
- Prep Release 2022.12.1 by @angela-tran in #230
- Deploy 2022.12.1 to test by @angela-tran in #231
- Release 2022.12.1 by @angela-tran in #232
Full Changelog: 2022.11.1...2022.12.1
2022.11.1
Overview
This is the initial release and contains:
- A server implementation of the Eligibility Verification API, with support for
- Hashing inputs
- Importing CSV or JSON data
- Unit tests
- Devcontainer / GitHub Actions configuration
- Infrastructure-as-code using Terraform for deployment to Azure
- Azure pipeline to apply infrastructure changes as CI/CD
What's Changed
- Initialize app + Transfer code by @machikoyasuda in #2
- Configure pytest and test healthcheck by @machikoyasuda in #11
- README link to API spec by @thekaveman in #17
- Add GitHub Action for pre-commit by @machikoyasuda in #14
- Refactor app into eligibility_server/app by @machikoyasuda in #19
- Enable dynamic localhost ports by @machikoyasuda in #20
- Update devcontainer name by @thekaveman in #23
- GitHub Action that builds and publishes to GitHub Container Registry by @machikoyasuda in #22
- Add basic unit tests and unit test running action by @machikoyasuda in #16
- Remove Merchant mocked data, methods by @machikoyasuda in #31
- Add docs and GitHub Action to publish docs by @machikoyasuda in #24
- Update link and test command by @thekaveman in #36
- Create Database, Verify classes by @machikoyasuda in #32
- Move server config to settings by @machikoyasuda in #33
- Upgrade Flask, Flask-REST by @machikoyasuda in #37
- Upgrade jwcrypto and cryptography by @machikoyasuda in #39
- Docs deploy GitHub Action paths filter by @machikoyasuda in #41
- Set up Dependabot by @machikoyasuda in #43
- chore(deps): (deps): bump pre-commit/action from 2.0.0 to 2.0.3 by @dependabot in #44
- Remove redundant (deps) by @machikoyasuda in #45
- Pin conventional-precommit by @machikoyasuda in #47
- Remove specification files that have been moved to 'eligibility-api' project by @angela-tran in #49
- chore (deps): bump cryptography from 35.0.0 to 36.0.0 by @dependabot in #50
- chore (deps): bump cryptography from 36.0.0 to 36.0.1 by @dependabot in #52
- chore: configure vscode test debugging by @machikoyasuda in #53
- Refactor check_user to optionally hash key and user inputs by @machikoyasuda in #51
- Chore: use immutable tag reference by @thekaveman in #56
- Add settings test by @machikoyasuda in #55
- Feature: Add CSV compatibility to Database by @machikoyasuda in #58
- Refactor scripts by @machikoyasuda in #60
- chore(deps): bump actions/checkout from 2 to 3 by @dependabot in #65
- chore(deps): bump actions/setup-python from 2 to 3 by @dependabot in #64
- chore (deps): bump flask from 2.0.2 to 2.0.3 by @dependabot in #61
- fix(pre-commit): update black by @machikoyasuda in #82
- chore(deps): bump actions/setup-python from 2 to 3.1.1 by @dependabot in #72
- chore(deps): bump docker/login-action from 1 to 2 by @dependabot in #78
- chore(deps): bump docker/build-push-action from 2 to 3 by @dependabot in #79
- chore (deps): bump cryptography from 36.0.1 to 37.0.2 by @dependabot in #77
- chore (deps): bump jwcrypto from 1.0 to 1.3.1 by @dependabot in #81
- CI: add issues and Dependabot PRs to Project Board by @thekaveman in #87
- Feat: add CODEOWNERS file by @thekaveman in #89
- fix(Dockerfile): add build-essential, so that pre-commit can be installed by @machikoyasuda in #85
- Docs: Update docs to reflect new server features by @machikoyasuda in #90
- chore (deps): bump flask from 2.0.3 to 2.1.2 by @dependabot in #76
- Add CodeQL security analysis for pull requests by @machikoyasuda in #93
- Move Docker files into .devcontainer by @machikoyasuda in #94
- chore(deps): bump pre-commit/action from 2.0.3 to 3.0.0 by @dependabot in #95
- chore(deps): bump actions/setup-python from 3 to 4 by @dependabot in #96
- chore (deps): bump cryptography from 37.0.2 to 37.0.4 by @dependabot in #97
- chore (deps): bump flask from 2.1.2 to 2.1.3 by @dependabot in #98
- Feat: import user data on server container startup by @angela-tran in #101
- Feat: configurable sub format by @angela-tran in #99
- Fix: idempotent setup and teardown by @angela-tran in #104
- CSV configuration variables by @machikoyasuda in #105
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #115
- chore (deps): bump flask from 2.1.3 to 2.2.2 by @dependabot in #118
- Add GitLens and Git Graph extensions by @angela-tran in #117
- Refactor: Add logging by @machikoyasuda in #116
- Feat: upgrade to Python 3.10 by @thekaveman in #120
- Use Flask configuration framework by @angela-tran in #119
- Chore: devcontainer setup by @thekaveman in #126
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #133
- Chore: fix CI commit format by @thekaveman in #134
- Refactor: Database class - remove in-memory data by @angela-tran in #132
- Feat: production container by @thekaveman in #123
- Configurable log level, plus settings documentation by @angela-tran in #128
- Fix: correct subdirectory copying in Dockerfile by @thekaveman in #138
- Raise JSON errors, add app error handling methods and test by @machikoyasuda in #129
- Feat: configurable keypair via settings by @thekaveman in #136
- Chore: specify 8000 as port in launch.json by @angela-tran in #141
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #145
- Fix: configure root logger by @angela-tran in #146
- Refactor: organize application as a package by @angela-tran in #140
- Feat: settings/configuration helper by @thekaveman in #144
- Chore: build script for docker images by @thekaveman in #149
- Refactor: models by @angela-tran in #148
- Feat: load remote data by @thekaveman in #151
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #154
- Refactor sample data by @thekaveman in #156
- fix link to API spec by @afeld in #159
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #161
- Chore: more realistic sample data by @thekaveman in #165
- Refactor: separate environments by @angela-tran in https://github...