Releases: metabrainz/sir
v4.0.1
This is mainly bug-fixing release for the previous v4.0.0
.
What's Changed
- doc_id for pysolr.delete should be a string by @amCap1712 in #164
- Improve deferred loading by @amCap1712 in #165
- Add retry-enabled requests session for Solr connections by @amCap1712 in #166
- Migrate to pyproject.toml and fix docs build by @amCap1712 in #167
Full Changelog: v4.0.0...v4.0.1
v4.0.0
This new major version is mainly upgrading to the MusicBrainz Database Schema 30 (SEARCH-740).
User-wise, it resolves:
- SEARCH-690 (indexing artist credits MBID for output),
- SEARCH-738 (indexing medium MBID for output), and
- SEARCH-739 (indexing medium MBID as search field.)
Deployment-wise, it is upgrading the required Python version to 3.13 (SEARCH-594).
What's Changed
- Fix mocking of entity.build_entity_query by @amCap1712 in #134
- Add indexing tests using real data by @amCap1712 in #128
- Upgrade SQLAlchemy from 1.0 to 1.4 by @yvanzo in #111
- SEARCH-675: Document using RabbitMQ by @yvanzo in #139
- Fix deprecation warnings in SIR by @amCap1712 in #140
- Fix more SQLAlchemy related warnings by @amCap1712 in #141
- Fix Sir Performance Regression by @amCap1712 in #144
- Fix regression in indexing events by @amCap1712 in #145
- Fix performance regression in indexing url by @amCap1712 in #146
- Fix performance regression in indexing release group by @amCap1712 in #148
- Fix performance regression in release indexing by @amCap1712 in #149
- Improve performance of area indexing by @amCap1712 in #150
- Eagerly load area attributes in place indexing by @amCap1712 in #151
- Improve loading release-group, release and recording by @amCap1712 in #152
- Eagerly load area_type related attributes for artist core by @amCap1712 in #153
- Eagerly load area attributes in label indexing by @amCap1712 in #155
- Improve indexing works by @amCap1712 in #156
- Declare exchanges/queues on RabbitMQ move by @yvanzo in #159
- Document releasing a new version, step-by-step by @yvanzo in #143
- SEARCH-594: Port Sir to Python 3 by @amCap1712 in #142
- SEARCH-594 (fixes): Various fixes to the Python 3 upgrade by @yvanzo in #161
- Move SIR tests to Github Actions by @amCap1712 in #163
- SEARCH-738 (idx), SEARCH-739 (idx), SEARCH-740 (idx): Support and search by medium MBIDs by @reosarevok in #160
- SEARCH-690 (indexer): Add artist credit MBID in indexes by @yvanzo in #157
Full Changelog: v3.0.1...v4.0.0
3.0.1
Fixed Bug
- Python
sentry-sdk
package actually requires backportedtyping
package to run in Dockermetabrainz/python
base image.
3.0.0
New requirement
Version 3.y.z
requires active MusicBrainz database schema 27
.
Fixed Bug
- [SEARCH-609] - SIR triggers do not work as intended when running a MusicBrainz mirror instance (thanks to @ta264)
- [SEARCH-669] - Indexer hanging on type description update
Improvement
- [SEARCH-653] - Improve Drop SQL scripts to support previous versions too
New Feature
- [SEARCH-610] - Allow to selectively live update some search indexes only (thanks to @ta264)
Task
- Update Postgres client version to
12
- Replace using the deprecated
apt-key
- Update MetaBrainz Python base Docker image tag to
2.7-20220421
, bringing the following changes:- Bump Ubuntu version to
20.04
LTS (Focal Fossa) - Bump Consul Template version to
0.25.2
- Bump Pip version to
20.3.4
(the latest version compatible with Python2.7
)
- Bump Ubuntu version to
- Update
mbdata
to @amCap1712 development version 2 for MusicBrainz database schema 27 and regenerate SQL scripts. - Remove unused files
2.1.1
Fixed Bug
- [SEARCH-665] - RuntimeError: maximum recursion depth exceeded in cmp
Plus fixed logging bug and migrated from raven
to sentry-sdk
.
2.1.0
Task
- [SEARCH-644] - Remove unintented ordering attribute from series index
Plus bump mbdata
development version 4 for MusicBrainz database schema 26 and regenerate SQL scripts.
2.0.1
2.0.0
New requirement
Version 2.y.z
requires active MusicBrainz database schema 26
with at least the SQL updates due to MBS-1424 (recording’s first release date).
Bug
- [SEARCH-623] - Gender ID is missing from JSON/XML artist search results
- [SEARCH-624] - Status ID is missing from release in JSON/XML search results
New Feature
- [SEARCH-218] - Add first release date to the fields and results of indexed search for recordings
- [SEARCH-384] - Add first release date to the fields of indexed search for release groups
- [SEARCH-590] - Add packaging to the fields of indexed search for releases
Improvement
- [SEARCH-319] - Add first release date to the results of indexed search for release groups
Plus small fixes reducing built Docker image size by ~50MB.