Releases: ThePalaceProject/library-registry
Releases · ThePalaceProject/library-registry
v2.4.4
What's Changed
Bug Fixes
Other Changes
- Test Python 3.12 in CI by @jonathangreen in #691
Dependency Updates
- Bump aws-xray-sdk from 2.13.1 to 2.14.0 by @dependabot in #686
- Bump werkzeug from 3.0.4 to 3.0.6 by @dependabot in #687
- Bump boto3 from 1.35.47 to 1.35.51 by @dependabot in #690
- Bump tox-docker from 4.1.0 to 5.0.0 by @dependabot in #593
- Bump requests from 2.31.0 to 2.32.3 by @dependabot in #579
- Bump alembic from 1.13.3 to 1.14.0 by @dependabot in #695
- Bump boto3 from 1.35.51 to 1.35.54 by @dependabot in #694
- Bump boto3 from 1.35.54 to 1.35.76 by @dependabot in #719
- Bump pytest from 8.3.3 to 8.3.4 by @dependabot in #716
- Bump bcrypt from 4.2.0 to 4.2.1 by @dependabot in #707
- Bump geoalchemy2 from 0.15.2 to 0.16.0 by @dependabot in #701
- Bump dunamai from 1.22.0 to 1.23.0 by @dependabot in #705
Full Changelog: v2.4.2...v2.4.4
v2.4.3
What's Changed
Bug Fixes
Other Changes
- Test Python 3.12 in CI by @jonathangreen in #691
Dependency Updates
- Bump aws-xray-sdk from 2.13.1 to 2.14.0 by @dependabot in #686
- Bump werkzeug from 3.0.4 to 3.0.6 by @dependabot in #687
- Bump boto3 from 1.35.47 to 1.35.51 by @dependabot in #690
- Bump tox-docker from 4.1.0 to 5.0.0 by @dependabot in #593
- Bump requests from 2.31.0 to 2.32.3 by @dependabot in #579
- Bump alembic from 1.13.3 to 1.14.0 by @dependabot in #695
- Bump boto3 from 1.35.51 to 1.35.54 by @dependabot in #694
Full Changelog: v2.4.2...v2.4.3
v2.4.2
What's Changed
- Bump pillow from 10.3.0 to 10.4.0 by @dependabot in #663
- Bump gunicorn from 22.0.0 to 23.0.0 by @dependabot in #664
- Bump boto3 from 1.35.18 to 1.35.33 by @dependabot in #678
- Bump lxml from 5.2.1 to 5.3.0 by @dependabot in #681
- Bump geoalchemy2 from 0.15.1 to 0.15.2 by @dependabot in #680
- Bump pycryptodome from 3.20.0 to 3.21.0 by @dependabot in #679
- [PP-1832] Ensure library registry will work with Postgres 16 and required SSL connections. by @dbernstein in #684
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
- Bump geoalchemy2 from 0.14.7 to 0.15.1 by @dependabot in #553
- Bump dunamai from 1.20.0 to 1.21.1 by @dependabot in #556
- Bump werkzeug from 3.0.1 to 3.0.3 by @dependabot in #557
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #558
- Bump pytest from 7.4.3 to 8.2.2 by @dependabot in #584
- Bump tox from 4.14.2 to 4.15.1 by @dependabot in #585
- Bump boto3 from 1.34.85 to 1.34.125 by @dependabot in #591
- Bump urllib3 from 1.26.18 to 1.26.19 by @dependabot in #596
- Bump docker/build-push-action from 5 to 6 by @dependabot in #597
- Bump certifi from 2023.7.22 to 2024.7.4 by @dependabot in #610
- Bump zipp from 3.15.0 to 3.19.1 by @dependabot in #613
- Bump setuptools from 67.4.0 to 70.0.0 by @dependabot in #617
- Bump bcrypt from 4.1.2 to 4.2.0 by @dependabot in #620
- Bump boto3 from 1.34.125 to 1.35.18 by @dependabot in #660
- Bump tox from 4.15.1 to 4.18.1 by @dependabot in #656
- Don't use legacy key/value format in Dockerfile. (PP-1718) by @tdilauro in #661
Full Changelog: 2.4.0...v2.4.1
2.4.0
What's Changed
- Bump tox from 4.11.3 to 4.11.4 by @dependabot in #431
- Bump actions/setup-python from 4 to 5 by @dependabot in #442
- Bump feedparser from 6.0.10 to 6.0.11 by @dependabot in #445
- Bump bcrypt from 4.0.1 to 4.1.2 by @dependabot in #451
- Bump alembic from 1.12.1 to 1.13.1 by @dependabot in #455
- Bump boto3 from 1.29.2 to 1.34.60 by @dependabot in #520
- Bump geoalchemy2 from 0.14.2 to 0.14.6 by @dependabot in #512
- Bump actions/cache from 3 to 4 by @dependabot in #480
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #475
- Bump pycryptodome from 3.19.0 to 3.20.0 by @dependabot in #473
- Bump lxml from 4.9.3 to 5.1.0 by @dependabot in #471
- Bump pillow from 10.1.0 to 10.2.0 by @dependabot in #464
- Bump tox-gh-actions from 3.1.3 to 3.2.0 by @dependabot in #462
- Bump dunamai from 1.19.0 to 1.19.2 by @dependabot in #521
- Bump aws-xray-sdk from 2.12.1 to 2.13.0 by @dependabot in #523
- Bump pytest-timeout from 2.2.0 to 2.3.1 by @dependabot in #525
- Bump tox from 4.11.4 to 4.14.2 by @dependabot in #526
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #527
- Bump flask from 3.0.0 to 3.0.3 by @dependabot in #528
- Bump idna from 3.4 to 3.7 by @dependabot in #529
- Bump gunicorn from 21.2.0 to 22.0.0 by @dependabot in #535
- Bump dunamai from 1.19.2 to 1.20.0 by @dependabot in #530
- Bump lxml from 5.1.0 to 5.2.1 by @dependabot in #532
- Bump geoalchemy2 from 0.14.6 to 0.14.7 by @dependabot in #533
- Bump levenshtein from 0.23.0 to 0.25.1 by @dependabot in #534
- Bump boto3 from 1.34.60 to 1.34.85 by @dependabot in #536
Full Changelog: v2.3.0...2.4.0
v2.3.0
What's Changed
Non-Feature Changes
- Upgrade to Python 3.10 by @jonathangreen in #412
- Upgrade to the latest version of tox by @jonathangreen in #411
- PP-493 Removed the before first request dependency by @RishiDiwanTT in #408
- Use admin UI v0.0.4. (PP-732) by @tdilauro in #425
Dependency Updates
- Bump alembic from 1.11.2 to 1.11.3 by @dependabot in #332
- Bump boto3 from 1.28.23 to 1.28.30 by @dependabot in #335
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #336
- Bump alembic from 1.11.3 to 1.12.0 by @dependabot in #347
- Bump pytest from 7.4.0 to 7.4.2 by @dependabot in #354
- Bump actions/checkout from 3 to 4 by @dependabot in #351
- Bump docker/login-action from 2 to 3 by @dependabot in #357
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #358
- Bump docker/build-push-action from 4 to 5 by @dependabot in #360
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #359
- Bump boto3 from 1.28.30 to 1.28.71 by @dependabot in #396
- Bump werkzeug from 2.2.3 to 3.0.1 by @dependabot in #395
- Bump urllib3 from 1.26.14 to 1.26.18 by @dependabot in #388
- Bump pre-commit from 3.3.3 to 3.5.0 by @dependabot in #386
- Bump pillow from 10.0.0 to 10.1.0 by @dependabot in #385
- Bump docker/metadata-action from 4 to 5 by @dependabot in #371
- Bump pycryptodome from 3.18.0 to 3.19.0 by @dependabot in #368
- Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #400
- Bump geoalchemy2 from 0.14.1 to 0.14.2 by @dependabot in #397
- Bump pytest-timeout from 2.1.0 to 2.2.0 by @dependabot in #399
- Bump bcrypt from 3.2.0 to 4.0.1 by @dependabot in #410
- Bump pytest-datadir from 1.4.1 to 1.5.0 by @dependabot in #413
- Bump psycopg2-binary from 2.9.7 to 2.9.9 by @dependabot in #414
- Bump levenshtein from 0.21.1 to 0.23.0 by @dependabot in #416
- Bump dunamai from 1.18.0 to 1.19.0 by @dependabot in #415
- Bump aws-xray-sdk from 2.12.0 to 2.12.1 by @dependabot in #420
- Bump psycopg2 from 2.9.7 to 2.9.9 by @dependabot in #419
- Bump tox from 4.4.7 to 4.11.3 by @dependabot in #417
- Bump flask-babel from 3.1.0 to 4.0.0 by @dependabot in #418
- Bump alembic from 1.12.0 to 1.12.1 by @dependabot in #421
- Bump flask from 2.2.5 to 3.0.0 by @dependabot in #377
- Bump boto3 from 1.28.71 to 1.29.2 by @dependabot in #424
Full Changelog: v2.2.0...v2.3.0
v2.2.0
Code Improvements
- Upgrade to SQLAlchemy 1.4 by @tdilauro in #293
- Update the version of poetry we are using to match dependabot by @jonathangreen in #277
- Removed Library.logo from the model and all parts of the codebase by @RishiDiwanTT in #236
- Initial test suite refactoring for fixtures by @io7m in #235
Dependency Updates
- Bump boto3 from 1.26.118 to 1.26.129 by @dependabot in #247
- Bump requests from 2.28.2 to 2.30.0 by @dependabot in #246
- Bump pre-commit from 3.2.2 to 3.3.1 by @dependabot in #242
- Bump alembic from 1.10.3 to 1.10.4 by @dependabot in #232
- Bump boto3 from 1.26.129 to 1.26.130 by @dependabot in #248
- Bump pyjwt from 2.6.0 to 2.7.0 by @dependabot in #250
- Bump boto3 from 1.26.130 to 1.26.131 by @dependabot in #249
- Bump pywin32 from 227 to 301 by @dependabot in #191
- Bump flask from 2.2.3 to 2.2.5 by @dependabot in #252
- Bump boto3 from 1.26.131 to 1.26.142 by @dependabot in #270
- Bump requests from 2.30.0 to 2.31.0 by @dependabot in #265
- Bump dunamai from 1.16.0 to 1.17.0 by @dependabot in #264
- Bump pre-commit from 3.3.1 to 3.3.2 by @dependabot in #260
- Bump alembic from 1.10.4 to 1.11.1 by @dependabot in #259
- Bump boto3 from 1.26.142 to 1.26.151 by @dependabot in #272
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #273
- Bump pre-commit from 3.3.2 to 3.3.3 by @dependabot in #275
- Bump boto3 from 1.26.151 to 1.26.153 by @dependabot in #276
- Bump pycryptodome from 3.17 to 3.18.0 by @dependabot in #262
- Bump boto3 from 1.26.153 to 1.26.156 by @dependabot in #280
- Bump pytest from 7.3.2 to 7.4.0 by @dependabot in #285
- Bump pillow from 9.5.0 to 10.0.0 by @dependabot in #290
- Bump boto3 from 1.26.156 to 1.27.0 by @dependabot in #292
- Bump lxml from 4.9.2 to 4.9.3 by @dependabot in #294
- Bump boto3 from 1.27.0 to 1.27.1 by @dependabot in #295
- Bump pyjwt from 2.7.0 to 2.8.0 by @dependabot in #306
- Bump boto3 from 1.27.1 to 1.28.15 by @dependabot in #316
- Bump geoalchemy2 from 0.11.1 to 0.14.1 by @dependabot in #312
- Bump gunicorn from 20.1.0 to 21.2.0 by @dependabot in #308
- Bump dunamai from 1.17.0 to 1.18.0 by @dependabot in #300
- Bump psycopg2 from 2.9.6 to 2.9.7 by @dependabot in #321
- Bump psycopg2-binary from 2.9.6 to 2.9.7 by @dependabot in #322
- Bump alembic from 1.11.1 to 1.11.2 by @dependabot in #324
- Bump boto3 from 1.28.15 to 1.28.22 by @dependabot in #326
- Bump boto3 from 1.28.22 to 1.28.23 by @dependabot in #327
New Contributors
Full Changelog: v2.1.1...v2.2.0
v2.1.1
Bug Fixes
- Prevent creation of admins when username unknown by @dbernstein in #229
Dependency updates
- Bump boto3 from 1.26.111 to 1.26.116 by @dependabot in #228
- Bump pytest from 7.3.0 to 7.3.1 by @dependabot in #225
- Bump aws-xray-sdk from 2.11.0 to 2.12.0 by @dependabot in #222
- Bump psycopg2-binary from 2.9.5 to 2.9.6 by @dependabot in #224
- Bump boto3 from 1.26.116 to 1.26.117 by @dependabot in #230
- Bump boto3 from 1.26.117 to 1.26.118 by @dependabot in #231
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Features:
- Fix supervisord timeouts on long migrations by @dbernstein in #193
Dependency updates
- Update Flask by @dbernstein in #176
- Update dependabot settings by @jonathangreen in #189
- Bump boto3 from 1.26.83 to 1.26.90 by @dependabot in #190
- Bump pytest from 7.2.1 to 7.2.2 by @dependabot in #180
- Bump tox-docker from 3.1.0 to 4.0.0 by @dependabot in #173
- Bump alembic from 1.9.4 to 1.10.2 by @dependabot in #185
- Bump pre-commit from 2.21.0 to 3.2.0 by @dependabot in #194
- Bump flask-babel from 2.0.0 to 3.0.1 by @dependabot in #192
- Bump boto3 from 1.26.90 to 1.26.94 by @dependabot in #195
- Bump pre-commit from 3.2.0 to 3.2.1 by @dependabot in #202
- Bump boto3 from 1.26.94 to 1.26.99 by @dependabot in #201
- Bump tox-docker from 4.0.0 to 4.1.0 by @dependabot in #200
- Bump boto3 from 1.26.99 to 1.26.111 by @dependabot in #218
- Bump psycopg2 from 2.9.5 to 2.9.6 by @dependabot in #212
- Bump pre-commit from 3.2.1 to 3.2.2 by @dependabot in #211
- Bump pillow from 9.4.0 to 9.5.0 by @dependabot in #209
- Bump flask-babel from 3.0.1 to 3.1.0 by @dependabot in #221
- Bump pytest from 7.2.2 to 7.3.0 by @dependabot in #220
- Bump alembic from 1.10.2 to 1.10.3 by @dependabot in #219
New Contributors
- @dbernstein made their first contribution in #176
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Notes
This release includes v0.0.3 of the library registry admin client. See the admin client release notes for those changes.
Breaking changes in this release:
- Drop support for Python 3.6
- Start doing database migrations using alembic
- Store library logos in s3, requiring a s3 bucket to be configured before deployment
Feature
- Add xray to library registry by @jonathangreen in #27
- HELP rel links may now also be http[s]:// links by @RishiDiwanTT in #55
- Drop support for Python 3.6 and add Python 3.10 to CI. by @jonathangreen in #66
- Update poetry to 1.2.1 by @jonathangreen in #68
- Admin and secret key auth implemented for endpoints by @RishiDiwanTT in #73
- Initial alembic integration by @RishiDiwanTT in #81
- Store library logos in s3 by @RishiDiwanTT in #86
- Build arm version of docker images by @jonathangreen in #164
Bug Fixes
- Sync CI workflows with circulation by @jonathangreen in #29
- Fix lint configuration by @jonathangreen in #36
- Add permissions to workflows by @jonathangreen in #67
- Fix error in docker-compose build for library registry. by @jonathangreen in #84
- Update the connection string we use in CI to remove warning. by @jonathangreen in #87
- Upgrade Poetry, Update Python, Sync CI Config by @jonathangreen in #125
- Fixes the isort incompatability with the new poetry-core by @RishiDiwanTT in #151
- Setup detailed version endpoint by @jonathangreen in #163
- Bump registry admin verison by @jonathangreen in #166
- Add dunamai by @jonathangreen in #168
- Library details checks of help_email have been fixed by @RishiDiwanTT in #177
- Add dependabot configuration. by @jonathangreen in #30
Dependency Updates
- Bump actions/cache from 2 to 3.0.1 by @dependabot in #42
- Bump actions/checkout from 2 to 3 by @dependabot in #38
- Bump actions/setup-python from 2 to 4 by @dependabot in #52
- Bump alembic from 1.8.1 to 1.9.2 by @dependabot in #123
- Bump alembic from 1.9.2 to 1.9.4 by @dependabot in #159
- Bump aws-xray-sdk from 2.10.0 to 2.11.0 by @dependabot in #83
- Bump boto3 from 1.26.20 to 1.26.50 by @dependabot in #124
- Bump boto3 from 1.26.50 to 1.26.72 by @dependabot in #157
- Bump boto3 from 1.26.72 to 1.26.74 by @dependabot in #161
- Bump boto3 from 1.26.74 to 1.26.75 by @dependabot in #162
- Bump certifi from 2022.9.14 to 2022.12.7 by @dependabot in #94
- Bump docker/build-push-action from 2 to 3 by @dependabot in #49
- Bump docker/build-push-action from 3 to 4 by @dependabot in #140
- Bump docker/login-action from 1 to 2 by @dependabot in #58
- Bump docker/metadata-action from 3 to 4 by @dependabot in #48
- Bump docker/setup-buildx-action from 1 to 2 by @dependabot in #63
- Bump geoalchemy2 from 0.9.4 to 0.11.1 by @dependabot in #39
- Bump lxml from 4.6.3 to 4.6.5 by @dependabot in #28
- Bump lxml from 4.6.5 to 4.9.1 by @dependabot in #56
- Bump lxml from 4.9.1 to 4.9.2 by @dependabot in #97
- Bump pillow from 9.2.0 to 9.3.0 by @dependabot in #82
- Bump pillow from 9.3.0 to 9.4.0 by @dependabot in #130
- Bump pre-commit from 2.16.0 to 2.20.0 by @dependabot in #71
- Bump psycopg2 from 2.9.3 to 2.9.4 by @dependabot in #75
- Bump psycopg2 from 2.9.4 to 2.9.5 by @dependabot in #80
- Bump psycopg2-binary from 2.9.3 to 2.9.4 by @dependabot in #74
- Bump psycopg2-binary from 2.9.4 to 2.9.5 by @dependabot in #78
- Bump pycryptodome from 3.15.0 to 3.16.0 by @dependabot in #85
- Bump pycryptodome from 3.16.0 to 3.17 by @dependabot in #158
- Bump pyjwt from 2.1.0 to 2.4.0 by @dependabot in #50
- Bump pyjwt from 2.5.0 to 2.6.0 by @dependabot in #76
- Bump pytest from 6.2.4 to 7.0.1 by @dependabot in #60
- Bump pytest from 7.1.3 to 7.2.0 by @dependabot in #77
- Bump pytest from 7.2.0 to 7.2.1 by @dependabot in #127
- Bump pytest-datadir from 1.3.1 to 1.4.1 by @dependabot in #79
- Bump pytest-timeout from 2.0.2 to 2.1.0 by @dependabot in #34
- Bump pywin32 from 227 to 301 by @dependabot in #126
- Bump requests from 2.28.1 to 2.28.2 by @dependabot in #129
- Bump setuptools from 65.3.0 to 65.5.1 by @dependabot in #110
- Bump sqlalchemy from 1.3.23 to 1.3.24 by @dependabot in #72
- Bump uszipcode from 0.2.4 to 0.2.6 by @dependabot in #31
New Contributors
- @dependabot made their first contribution in #28
- @RishiDiwanTT made their first contribution in #55
Full Changelog: v1.0.0...v2.0.0