All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
0.8.0 - 2024-10-07
- (cdstub) Make Barcode field optional - (cefceb2) - Jan Holthuis
- (discid) Fix serialization for
Disc
andDiscid
- (286e7f0) - Jan Holthuis - (entity) Fix serialization of
BrowseResult
type - (1ed0497) - Jan Holthuis - (event) Make
time
field optional - (a89bb6b) - Jan Holthuis - (genre) Make
count
field optional - (ab94cb5) - Jan Holthuis - (place) Fix (de-)serialization of string coordinates - (96f207f) - Jan Holthuis
- (relations) Use correct case for
RelationContent
- (6128b64) - Jan Holthuis - (search) Fix serialization of
SearchResult
type - (fd1433d) - Jan Holthuis - (tag) Make
count
field optional - (adf7e8e) - Jan Holthuis - (work) Fix serialization of
MusicalKey
- (2b8d84f) - Jan Holthuis - musicbrainz logo in readme - (af18ea0) - @RustyNova
- add track offset to media - (e62d78c) - @RustyNova
- Added artist credits to tracks - (c547cc1) - @RustyNova
- Set track's recording as optional as it can be undefined - (8845408) - @RustyNova
- missing media inc querry - (378255b) - @RustyNova
- Update once_cell for new minimum requirements - (b81df71) - @RustyNova
- Mirror Serialization - (195a6cd) - @RustyNova
- Add minimum crate version check - (22dd8d7) - @RustyNova
- documentation additions - (6c18b0b) - @RustyNova
- Added contribution documentation - (5b894cc) - @RustyNova
- (cdstub) Add missing disambiguation field for
CDStub
- (c5974c8) - Jan Holthuis - (genre) Add missing optional fields - (d7b0f91) - Jan Holthuis
- (recording) Add support for
first-release-date
field - (c228ef3) - Jan Holthuis - (release) Add helpers to get script/language as name/code strings - (e1290d3) - Jan Holthuis
- (release) Add support for
asin
field - (c18566c) - Jan Holthuis - (release) Add support for
text-representation
field - (e9fb639) - Jan Holthuis - (search) Implement
Searchable
forPlace
/Tag
/Url
- (4655b9b) - Jan Holthuis - (tag) Add missing
score
field - (224bbe5) - Jan Holthuis
- add legacy_serialize to readme - (2daa198) - @RustyNova
- version bump - (4787002) - @RustyNova
- formating - (fd0d26d) - @RustyNova
- formating - (ce9a3de) - @RustyNova
0.7.0 - 2024-09-04
- (deps) bump softprops/action-gh-release from 1 to 2 - (8a8903c) - dependabot[bot]
- (deps) bump actions/checkout from 2 to 4 - (64668e3) - dependabot[bot]
- Bump MSRV to 1.70 - (fab5c38) - @RustyNova
- Reduced number of tests - (f2fdb3b) - @RustyNova
- restore tests - (30e585b) - @RustyNova
- Update version in readme - (5d93f6a) - @RustyNova
- Update MSRV in readme - (57d6044) - @RustyNova
- format - (cd27f0a) - @RustyNova
- Fixed async test with serialization - (e6fb58c) - @RustyNova
0.5.1 - 2024-05-30
- Fixed broken test data - (611dd1f) - @RustyNova
- Changed crate name - (6179b31) - @RustyNova
- Changed CI for fork - (e62dee2) - @RustyNova
0.5.0 - 2023-01-22
- (artist) fix artist fuzzy search - (b737202) - @ritiek
- (ci) add build and test to new config - (7a1fd3d) - @oknozor
- (test) update assertions as per api response - (7ad1deb) - @ritiek
- (test) temporary fix for musicbrainz api rate limit - (34192e0) - @oknozor
- clippy errors added in 1.63.0 - (b584d24) - @Yesterday17
- clippy errors and warnings - (4e0d40a) - @Yesterday17
- Serialize/Deserialize impls for WorkAttribute - (aca97ab) - Roger Filmyer
- Serialize/Deserialize impls for work.rs enums - (4d24609) - Roger Filmyer
- use serde default on release group to avoid deserialization panic - (df846a0) - @oknozor
- attempt to fix hyper 'incomplete message' error on coverart' - (d1940dd) - @oknozor
- bump lucene query builder to get query 'type' (rust reserved word) - (51fe4d2) - @oknozor
- fix release date deserialization - (9accadd) - @oknozor
- fix created date format in search response - (d3d7c08) - @oknozor
- no sonar for rustacean - (28df07d) - @oknozor
- typo - (497a0e0) - @oknozor
- fix cargo-edit usage in cog.toml - (f43108b) - @oknozor
- update cog release config - (2351bd7) - @oknozor
- remove duplicate test/coverage in CI - (dc953af) - @oknozor
- switch default branch to 'main' - (808c7c3) - @oknozor
- add cocogitto - (bc158a7) - @oknozor
- move to github action - (9bbd646) - @oknozor
- add sonnar - (a2cb80e) - @oknozor
- (coverart) add examples - (6b6fa6e) - @ritiek
- (release-group) update readme - (0959d11) - @oknozor
- fix feature flag for async examples - (d656793) - @oknozor
- improve entity docs - (ea69701) - @ritiek
- README replace model with entity in imports - (9de09ba) - Nick Zana
- add crate level doc and fix visibility - (c89ad4c) - @oknozor
- add search example - (5d40cef) - @oknozor
- update README - (d141ef6) - @oknozor
- update doc for browse query - (2f37133) - @oknozor
- update examples and readme - (5ad4e86) - @oknozor
- move model status to github milestone - (a02e419) - @oknozor
- update README - (91ad822) - @oknozor
- update manifest - (d22e6d8) - @oknozor
- update manifest - (8d635b2) - @oknozor
- (*) add the ability to use inc params - (3bbe25d) - @oknozor
- (annotation) implement search - (33aff7a) - @ritiek
- (api) add a generic way to build request with fluent syntax - (aa2dbec) - @oknozor
- (area) implement search - (da56b14) - @ritiek
- (area) support additional relation incs - (c80ab31) - @ritiek
- (artist) support additional relation incs - (2379178) - @ritiek
- (artists) add recording and releases-groups incs for artists - (36f45c7) - @oknozor
- (browse) add a deserialize impl for generic browse result - (46d4dc5) - @oknozor
- (cdstub) implement search - (373ba50) - @ritiek
- (ci) add rustfmt - (3cdad3c) - @oknozor
- (ci) add build status image - (59fd690) - @oknozor
- (ci) add travis configuration - (6e30dda) - @oknozor
- (config) make http client configurable - (ddbbcef) - @oknozor
- (coverart) coverart builder to make specific queries - (e478d4c) - @ritiek
- (coverart) implement get_coverart method - (380b1e0) - @ritiek
- (event) implement search - (e1f2d00) - @ritiek
- (event) support additional relation incs - (509e43a) - @ritiek
- (includes) support level relations - (a161479) - @ritiek
- (includes) support additional relation incs - (3183386) - @ritiek
- (includes) add url-rel inc on artist, release - (e423685) - @ritiek
- (includes) add artist include on release - (073f1de) - @ritiek
- (includes) partially add annotations - (a952e3c) - @oknozor
- (includes) add genres - (0bf2bf9) - @oknozor
- (includes) add rating everywhere - (d68bd39) - @oknozor
- (includes) add aliases everywhere - (abc0146) - @oknozor
- (includes) add tags - (71a64a7) - @oknozor
- (includes) add release group includes - (ca0e4f5) - @oknozor
- (includes) add release includes - (efcdb94) - @oknozor
- (includes) add recording incs & label aliases - (050efc1) - @oknozor
- (includes) add label releases - (4e5c927) - @oknozor
- (instrument) implement search - (36a1130) - @ritiek
- (instrument) support additional relation incs - (041b287) - @ritiek
- (label) implement search - (620b36f) - @ritiek
- (label) support additional relation incs - (1734a58) - @ritiek
- (model) add media - (60e2acf) - @oknozor
- (model) add url - (012b7ec) - @oknozor
- (model) add serie - (d99c67c) - @oknozor
- (model) add place - (91150eb) - @oknozor
- (model) add instrument - (5ba85e0) - @oknozor
- (model) add event - (40ce9df) - @oknozor
- (model) bound include to each entity separatly - (6e266af) - @oknozor
- (model) add aliases and artist alias relation - (d64d34c) - @oknozor
- (model) add area: GET, move area and lifespan to dedicated modules - (6f7259e) - @oknozor
- (model) add label - (239df35) - @oknozor
- (model) add work - (ffe4e85) - @oknozor
- (model) add release - (22ae49f) - @oknozor
- (model) add release group and refactor doc comments - (0c2884b) - @oknozor
- (place) support additional relation incs - (b9c9a62) - @ritiek
- (recording) implement search - (d324652) - @ritiek
- (recording) add work level rel-incs - (03a19e5) - @ritiek
- (recording) support additional relation incs - (e87076a) - @ritiek
- (recordings) add url-relations incs for recordings - (90e3f03) - @ritiek
- (recordings) add isrcs incs for recordings - (380dc0b) - @ritiek
- (relations) expose target type - (eb1a425) - @ritiek
- (relations) add relations to model - (ff0e62e) - @oknozor
- (release) support
artist_credits
subquery - (93a2535) - @snylonue - (release) implement search - (f3cf2a5) - @ritiek
- (release) add work & recording level rel-incs - (aec4908) - @ritiek
- (release) add artist-rel inc on release - (3a25742) - @ritiek
- (release-group) support additional relation incs - (5367ca6) - @ritiek
- (search) add search query - (92bf978) - @oknozor
- (search) add search entity - (0a28110) - @oknozor
- (series) implement search - (7a6673c) - @ritiek
- (series) support additional relation incs - (dbdda03) - @ritiek
- (work) implement search - (6910694) - @ritiek
- (work) support additional relation incs - (1926b34) - @ritiek
- introduce offset and limit on BrowseQuery, - (bd901bc) - Marco Napetti
- add async api - (269fb92) - @oknozor
- implement search for release-groups - (b23759a) - @oknozor
- implement auto-retries - (0fc1fce) - @ritiek
- fetch coverart images for releases - (3e8c607) - @ritiek
- add all browses for works - (1266e25) - @oknozor
- add all browses for release_groups - (c963cf7) - @oknozor
- add all browses for releases - (6bb19b3) - @oknozor
- add all browses for recordings - (f14de18) - @oknozor
- add all browses for places - (aa7d08d) - @oknozor
- add all browses for labels - (222464b) - @oknozor
- add all browses for events - (2feb79f) - @oknozor
- add all browses for artists - (9e347f4) - @oknozor
- (version) 0.4.0 - (039a7c4) - @oknozor
- (version) 0.3.0 - (0928b82) - @oknozor
- add nappa85 to contributors list - (fde464b) - @oknozor
- remove debug statements - (3df884c) - @ritiek
- rename "serie" -> "series" - (da1f776) - @ritiek
- test recording-rels on different area mbid - (9112df7) - @ritiek
- rename artist-rel inc for consistency - (92f5c8a) - @ritiek
- fix clippy lints - (f114d27) - @oknozor
- fix typo in cog config - (d0d1a20) - @oknozor
- bump lucene query builder to 0.2.4 - (75d7ef2) - @oknozor
- lucene query builder to 0.2.3 - (43bc39e) - @oknozor
- fmt all - (ef9d166) - @oknozor
- disable places test until next MB release - (4afe247) - @oknozor
- version 0.1.4 - (913718c) - @oknozor
- version 0.1.3 - (19ae281) - @oknozor
- release 0.1.2 - (9dd2a70) - @oknozor
- remove useless print - (a7b9de4) - @oknozor
- remove useless bin folder - (54193cc) - @oknozor
- alpha 0.1.1 - (be5d54c) - @oknozor
- Create LICENSE - (d89a21b) - @oknozor
- (*) rename package to according to MusicBrainz guidelines - (ce03e9a) - @oknozor
- (*) clean imports - (f5b8f54) - @oknozor
- (CI) correct yaml lints - (c7d4e5d) - @oknozor
- (http) extract http param literals to consts - (5510cb2) - @oknozor
- (http) use lazy static http client - (edf729a) - @oknozor
- (include) make artists include tests more explicit - (92707f8) - @oknozor
- (include) make label include tests more explicit - (abc10b3) - @oknozor
- (includes) split incs into variants - (7cb860d) - @ritiek
- (model) use serde global deserialization policy to force kebab-case globally - (78731b5) - @oknozor
- (search) use a dedicated entity for search queries - (1b33963) - @oknozor
- remove extern crate imports - (7c0aa0b) - @oknozor
- remove macro uses and replace lazy_static with once_cell - (32cb0ca) - @oknozor
- upgrade reqwest, add rustls feature flag, fix tests - (e928d4f) - @Yesterday17
- enums for most entity types - (e0cd9a7) - Roger Filmyer
- Enums for Work Attributes & Types - (3a5b5ef) - Roger Filmyer
- remove duplicate code - (3ecc144) - @ritiek
- add macro generated builder functions for browse query - (a9ea224) - @oknozor
- add macro generated builder functions for includes - (92a2cf5) - @oknozor
- use Default impl instead of custom ones - (7d17d56) - @oknozor
- rename test files - (1700457) - @oknozor
- split query trait into specialized fetch and browse trait - (4ff3438) - @oknozor
- (includes) tests for relation includes - (caabf44) - @ritiek
- fix feature flag for doc tests - (9c5327d) - @oknozor
- fetch relation fields - (6477ae8) - @ritiek
- make use of auto-retries - (283fe3e) - @ritiek
- entity annotations - (d5537a4) - @ritiek
- execute area unit-tests - (afdafc2) - @ritiek
- refactor integration test organisation - (04dc815) - @oknozor
b7ab90 - fix clippy lints - oknozor
9699a3 - fix release date deserialization - oknozor
8d2222 - fetch coverart images for releases - ritiek
5de00e - update cog release config - oknozor
ff8b41 - remove duplicate test/coverage in CI - oknozor
567523 - switch default branch to 'main' - oknozor
02e33e - add cocogitto - oknozor
b75647 - move to github action - oknozor
8c510e - entity annotations - ritiek
96a8f8 - execute area unit-tests - ritiek
f85ef7 - refactor integration test organisation - oknozor
1af42a - fix typo in cog config - oknozor
0f461f - bump lucene query builder to 0.2.4 - oknozor
04fbd2 - lucene query builder to 0.2.3 - oknozor
34d99a - disable places test until next MB release - oknozor
1a3e6e - version 0.1.4 - oknozor
c2c6ce - version 0.1.3 - oknozor
05da0b - release 0.1.2 - oknozor
f38a0a - remove useless print - oknozor
1c8e11 - remove useless bin folder - oknozor
27c8f4 - alpha 0.1.1 - oknozor
75c7e2 - Create LICENSE - oknozor
763f3b - add macro generated builder functions for browse query - oknozor
92ef0d - add macro generated builder functions for includes - oknozor
5bbea4 - use Default impl instead of custom ones - oknozor
ff8931 - rename test files - oknozor
0f9e2e - split query trait into specialized fetch and browse trait - oknozor
58c45c - extract http param literals to consts - oknozor
9123d7 - use lazy static http client - oknozor
ca430a - make artists include tests more explicit - oknozor
6f8e03 - make label include tests more explicit - oknozor
1e74cb - correct yaml lints - oknozor
1d3efa - use serde global deserialization policy to force kebab-case globally - oknozor
f16872 - rename package to according to MusicBrainz guidelines - oknozor
7b51b3 - clean imports - oknozor
032528 - generify http query - oknozor
387d78 - clean imports - oknozor
15cca3 - add search query - oknozor
7b726c - add search entity - oknozor
932f75 - add all browses for works - oknozor
32593f - add all browses for release_groups - oknozor
939180 - add all browses for releases - oknozor
00ffbb - add all browses for recordings - oknozor
32f528 - add all browses for places - oknozor
c1f6e1 - add all browses for labels - oknozor
49754f - add all browses for events - oknozor
1f1257 - add all browses for artists - oknozor
3b5ecd - add a deserialize impl for generic browse result - oknozor
bb569d - make http client configurable - oknozor
ca3b42 - partially add annotations - oknozor
72f5f6 - add rating everywhere - oknozor
9b3bb2 - add aliases everywhere - oknozor
ce22b1 - add release group includes - oknozor
e70a7f - add release includes - oknozor
965426 - add recording incs & label aliases - oknozor
03a4d8 - add label releases - oknozor
3f9ed7 - add instrument - oknozor
7925d1 - bound include to each entity separatly - oknozor
1a4841 - add aliases and artist alias relation - oknozor
a18c9a - add recording and releases-groups incs for artists - oknozor
571d78 - add rustfmt - oknozor
ef79a8 - add the ability to use inc params - oknozor
6de2c9 - add a generic way to build request with fluent syntax - oknozor
b426b8 - add relations to model - oknozor
55d33a - add area: GET, move area and lifespan to dedicated modules - oknozor
4bddf6 - add release - oknozor
0274c9 - add release group and refactor doc comments - oknozor
72c2f6 - add build status image - oknozor
b1dda8 - add travis configuration - oknozor
2d66df - add recording - oknozor
be48bf - split model in a dedicated module - oknozor
3bf93f - add optional life time to areas, for search route - oknozor
045b8c - add crate level doc and fix visibility - oknozor
7295f3 - add search example - oknozor
6983f4 - update README - oknozor
cc872b - update doc for browse query - oknozor
114129 - update examples and readme - oknozor
c06897 - move model status to github milestone - oknozor
30db59 - update README - oknozor
bc3269 - update manifest - oknozor
3284e4 - update readme - oknozor
22ca63 - update manifest - oknozor
19d317 - update README - oknozor
7a6ce1 - add begin area - oknozor
8ba26a - add info about life span add format doc - oknozor
74304c - fix created date format in search response - oknozor
fbb8fc - no sonar for rustacean - oknozor
49a4a7 - temporary fix for musicbrainz api rate limit - oknozor
9cdaba - add build and test to new config - oknozor
e84d35 - rustfmt all - oknozor
This changelog was generated by cocogitto.