Releases: spotify/magnolify
Releases · spotify/magnolify
v0.7.4
What's changed
🚀 Enhancements
- [protobuf] Add map support (#988) @RustedBones
- Publish magnolify-bom (#1002) @RustedBones
🏗️ Build Improvements
- Update sbt-mdoc to 2.5.4 (#1000) @scala-steward
- Update sbt to 1.10.1 (#999) @scala-steward
- Update sbt-scoverage to 2.1.0 (#994) @scala-steward
- Update sbt-mdoc to 2.5.3 (#991) @scala-steward
- Update scalafmt-core to 3.8.2 (#989) @scala-steward
🌱 Dependency Updates
- Update jackson-databind to 2.17.2 (#997) @scala-steward
- Update proto-google-cloud-bigtable-v2 to 2.40.0 (#998) @scala-steward
- Update datastore-v1-proto-client to 2.20.2 (#993) @scala-steward
- Update paiges-core to 0.4.4 (#992) @scala-steward
- Update parquet-avro, parquet-hadoop to 1.14.1 (#990) @scala-steward
- Update guava to 33.2.1-jre (#984) @scala-steward
Contributors to this release
v0.7.3
What's changed
🏗️ Build Improvements
- chore: configure slf4j-simple as test logger (#971) @RustedBones
- Update sbt-typelevel to 0.7.1 (#969) @scala-steward
- Update sbt to 1.10.0 (#968) @scala-steward
- (chore) Update to codecov-action (#960) @RustedBones
- Update sbt-site-paradox to 1.7.0 (#948) @scala-steward
- Update sbt-paradox to 0.10.7 (#949) @scala-steward
- Update scalafmt-core to 3.8.1 (#946) @scala-steward
- [scala-steward] Stay on scala3 LTS line (#945) @RustedBones
🌱 Dependency Updates
- Update munit, munit-scalacheck to 1.0.0 (#979) @scala-steward
- Update magnolia to 1.3.7 (#978) @scala-steward
- Update magnolia to 1.1.10 (#977) @scala-steward
- Update proto-google-cloud-bigtable-v2 to 2.39.3 (#976) @scala-steward
- Update shapeless to 2.3.12 (#975) @scala-steward
- Update datastore-v1-proto-client to 2.19.3 (#974) @scala-steward
- Update parquet-avro, parquet-hadoop to 1.14.0 (#967) @scala-steward
- Update scala-library, scala-reflect to 2.13.14 (#964) @scala-steward
- Update jackson-databind to 2.17.1 (#961) @scala-steward
- Update guava to 33.2.0-jre (#963) @scala-steward
- Update avro to 1.11.3 (#959) @RustedBones
- Update scalacheck to 1.17.1 (#953) @scala-steward
- Update scala-collection-compat to 2.12.0 (#951) @scala-steward
- Update google-api-services-bigquery to v2-rev20240229-2.0.0 (#947) @scala-steward
Contributors to this release
v0.7.2
What's changed
🐛 Bug Fixes
- [shared] Add scala 2.12 CanBuildFrom for Set (#942) @RustedBones
🌱 Dependency Updates
- Update datastore-v1-proto-client to 2.19.0 (#941) @scala-steward
Contributors to this release
v0.7.1
What's changed
🐛 Bug Fixes
- [avro] fix: copy bytes when reading from avro (#937) @RustedBones
- [guava] fix: resolve implicit conflict for top level collection funnels (#936) @RustedBones
🏗️ Build Improvements
- Update sbt-site-paradox to 1.6.0 (#938) @scala-steward
- Update sbt-scoverage to 2.0.11 (#924) @scala-steward
- Update sbt to 1.9.9 (#923) @scala-steward
- Update sbt-typelevel to 0.6.7 (#925) @RustedBones
- Update sbt-paradox-material-theme to 0.7.0 (#916) @scala-steward
- Cache TensorFlow Metadata proto files (#921) @RustedBones
- Update scalafmt-core to 3.8.0 (#918) @scala-steward
- Disable MiMa for scala 3 (#910) @RustedBones
- Bump release-drafter/release-drafter from 5 to 6 (#909) @dependabot
- Update sbt-paradox to 0.10.6 (#907) @scala-steward
- Update sbt-protoc to 1.0.7 (#903) @scala-steward
📜 Scalafix Migrations
- Move scalafix rule inside path matching package (#912) @RustedBones
- Add scalafix 0.7 migration rule (#911) @RustedBones
🌱 Dependency Updates
- Update hadoop-client to 3.4.0 (#940) @scala-steward
- Update datastore-v1-proto-client to 2.18.6 (#939) @scala-steward
- Update jackson-databind to 2.17.0 (#934) @scala-steward
- Update proto-google-cloud-bigtable-v2 to 2.36.0 (#935) @scala-steward
- Update guava to 33.1.0-jre (#933) @scala-steward
- Update scala3-library to 3.3.3 (#928) @scala-steward
- Update scala versions to 2.13.13 and 2.12.19 (#926) @RustedBones
- Update protobuf-java to 3.25.3 (#915) @scala-steward
- Update joda-time to 2.12.7 (#917) @scala-steward
- Update refined to 0.11.1 (#908) @scala-steward
Contributors to this release
@RustedBones, @dependabot, @dependabot[bot] and @scala-steward
v0.7.0
What's changed
🚀 Enhancements
- Parquet map logical type by @RustedBones in #876
- Support proto3 optional by @RustedBones in #818
- Use
putUnencodedChars
for Funneling strings. by @LeifW in #729 - Force avro String type in generated schema by @RustedBones in #730
🐛 Bug Fixes
- Do not generate faulty EnumType by @RustedBones in #644
📗 Documentation
- Silence mdoc rendering for fail case by @RustedBones in #901
- Improve Parquet documentation for AvroCompat, @doc annotation by @clairemcginty in #885
- Fix mdoc wiring in site by @clairemcginty in #886
- Publish target site by @RustedBones in #883
- Paradox site by @RustedBones in #879
- Update mapping.md by @clairemcginty in #873
- fix typo: achiving -> achieving by @nabbisen in #831
- Add a note about Avro backward compatibility by @shnapz in #786
- Fix output in example by @kellen in #663
🧪 Test Improvements
- Configure shared and test modules to cross-build scala 3 by @RustedBones in #676
- Ensure enum value ordering in all test by @RustedBones in #811
- Setup java 17 and drop java 8 by @RustedBones in #739
- Set test Collections deepEquals by @RustedBones in #741
🏗️ Build Improvements
- Update sbt-jmh to 0.4.7 by @scala-steward in #898
- Update sbt-mdoc to 2.5.2 by @scala-steward in #896
- Update sbt-typelevel to 0.6.5 by @scala-steward in #897
- Update sbt to 1.9.8 by @scala-steward in #895
- Keep scala 3 build but skip publish by @RustedBones in #888
- Disable scala 3 in CI by @RustedBones in #887
- Fix actions-gh-pages usage by @RustedBones in #882
- Skip artifact and dependency publish for site and docs by @RustedBones in #881
- Add manual GHA site publish by @RustedBones in #880
- Set fatal warning by @RustedBones in #878
- Move coverage out of default ci pipeline by @RustedBones in #872
- Update scalafmt-core to 3.7.17 by @scala-steward in #864
- Reduce compiler warnings by @RustedBones in #816
- Use legacy snapshot host by @RustedBones in #817
- Update TFMD proto artifact handling by build by @RustedBones in #810
- Clean mimaBinaryIssueFilters by @RustedBones in #792
- Fix build badge by @RustedBones in #743
- Reduce PR frequency for google-api-services-bigquery by @RustedBones in #738
- Remove add-to-project GHA due to SSO token issue by @RustedBones in #720
- Update sbt-scoverage to 2.0.7 by @scala-steward in #690
- Remove generated proto files from sources by @RustedBones in #677
- Update sbt-pgp to 2.2.1 by @scala-steward in #656
- Update sbt-sonatype to 3.9.15 by @scala-steward in #654
- Update sbt-header to 5.9.0 by @scala-steward in #652
- Migrate plugins to sbt-typelevel by @RustedBones in #671
🔧 Refactorings
- Keep using implicit while cross compiling with scala 2 by @RustedBones in #877
- Map based converter for flat model by @RustedBones in #847
- Remove FunelDerivation alias by @RustedBones in #824
- Cats typeclass priority hierarchy by @RustedBones in #647
🌱 Dependency Updates
- Update proto-google-cloud-bigtable-v2 to 2.31.0 by @scala-steward in #900
- Update joda-time to 2.12.6 by @scala-steward in #894
- Update magnolia to 1.1.8 by @scala-steward in #893
- Update protobuf-java to 3.25.2 by @scala-steward in #892
- Update guava to 33.0.0-jre by @scala-steward in #891
- Update datastore-v1-proto-client to 2.18.0 by @scala-steward in #890
- Update jackson-databind to 2.16.1 by @scala-steward in #889
- Update google-api-services-bigquery to v2-rev20231111-2.0.0 by @scala-steward in #866
- Update scala3-library to 3.3.1 by @scala-steward in #856
- Update tensorflow-core-api to 0.5.0 by @scala-steward in #698
- Update cats-core, cats-laws to 2.10.0 by @scala-steward in #807
- Update algebird-core to 0.13.10 by @scala-steward in #790
- Update parquet-avro, parquet-hadoop to 1.13.1 by @scala-steward in #752
- Update avro to 1.11.2 by @scala-steward in #781
- Update paiges-core to 0.4.3 by @scala-steward in #778
- Update neo4j-java-driver to 4.4.12 by @scala-steward in #776
- Update hadoop-client to 3.3.6 by @scala-steward in #775
- Update refined to 0.11.0 by @scala-steward in #770
- Update scala-collection-compat to 2.11.0 by @scala-steward in #771
- Update all scala versions by @RustedBones in #768
New Contributors
Full Changelog: v0.6.4...v0.7.0
v0.6.4
What's changed
🐛 Bug Fixes
- Respect of BQ time format spec (#850) @RustedBones
Contributors to this release
v0.6.3
What's changed
🐛 Bug Fixes
- Respect case mapper when generating avro schema (#787) @RustedBones
- Propagate primitive length when setting repetition (#742) @RustedBones
🚀 Enhancements
- Add joda-time and ByteBuffer support in avro (#740) @RustedBones
- Add BQ selectedFields to TableRowType (#685) @RustedBones
Contributors to this release
v0.6.2
What's changed
- Make parquet module compatible with Avro 1.8 and 1.11 (#633) @shnapz
- Update sbt-header to 5.8.0 (#627) @scala-steward
- Update datastore-v1-proto-client to 2.11.5 (#625) @scala-steward
- Update google-api-services-bigquery to v2-rev20220924-2.0.0 (#624) @scala-steward
- Update tensorflow-core-api to 0.4.2 (#631) @scala-steward
- Update sbt-scoverage to 2.0.6 (#630) @scala-steward
- Update protobuf-java to 3.21.8 (#626) @scala-steward
- Update scalafmt-core to 3.6.0 (#629) @scala-steward
- Update sbt to 1.7.2 (#628) @scala-steward
- Update proto-google-cloud-bigtable-v2 to 2.14.1 (#623) @scala-steward
- Update sbt-ci-release to 1.5.11 (#622) @scala-steward
- Update jackson-databind to 2.13.4.2 (#621) @scala-steward
Contributors to this release
v0.6.1
Bugfix release that addresses a serialization issue with ParquetType
.
🐛 Bug Fixes
- Make schema val @transient in ParquetType (#619) @clairemcginty
Contributors to this release
v0.6.0
This release adds support for scala value-classes, which do not show in target model.
If also brings doc annotation support in parquet's avro compatibility mode
What's changed
🚀 Enhancements
- Typed Parquet Annotations (#604) @shnapz
- Cleanup tests (#616) @RustedBones
- Reduce warnings (#615) @RustedBones
- Setup sbt-protoc instead of sbt-protobuf (#614) @RustedBones
- Improve error message (#611) @RustedBones
🔧 Breaking changes
- Treat value classes as such (#610) @turb
- Set cats and scalacheck as provided (#565) @RustedBones
🐛 Bug Fixes
- Target java 8 (#608) @RustedBones
- Make implicit field from EnumType low priority (#613) @RustedBones
🌱 Dependency Updates
- Update scala-library, scala-reflect to 2.13.10 (#615) @RustedBones
- Update scala-library, scala-reflect to 2.12.17 (#605) @scala-steward
- Update protobuf-java to 3.21.6 (#602) @scala-steward
- Update scalacheck to 1.17.0 (#606) @scala-steward
- Update sbt-scoverage to 2.0.3 (#603) @scala-steward
- Update datastore-v1-proto-client to 2.11.2 (#601) @scala-steward
- Update proto-google-cloud-bigtable-v2 to 2.12.0 (#600) @scala-steward