Releases: spotify/magnolify
Releases · spotify/magnolify
v0.8.0
What's Changed
- Disable MiMa for magnolify-bom by @RustedBones in #1009
- Pin protobuf version to v3 by @RustedBones in #1013
- Rely on provided scope in scalafix by @RustedBones in #1024
- Add support for Beam schemas by @kellen in #1027
- Add benchmarks for magnolify-parquet vs parquet-avro R/W by @clairemcginty in #1040
- Replace tlSonatypeUseLegacyHost deprecated setting by @RustedBones in #1082
- Remove developers list as stale by @kellen in #1105
- Switch from abstract val to def in traits by @RustedBones in #788
- (fix #766) Deprecate AvroCompat, replace automatic schema detection on read + Configurable write by @clairemcginty in #996
Updates:
- Update proto-google-cloud-bigtable-v2 to 2.41.0 by @scala-steward in #1005
- Update protobuf-java to 3.25.4 by @scala-steward in #1006
- Update scalafmt-core to 3.8.3 by @scala-steward in #1007
- Update sbt-typelevel to 0.7.2 by @scala-steward in #1008
- Update datastore-v1-proto-client to 2.21.0 by @scala-steward in #1010
- Update tensorflow-metadata to 1.15.0 by @RustedBones in #1012
- Update proto-google-cloud-bigtable-v2 to 2.42.0 by @scala-steward in #1014
- Update datastore-v1-proto-client to 2.21.1 by @scala-steward in #1015
- Update neo4j-java-driver to 4.4.18 by @scala-steward in #1016
- Update slf4j-simple to 2.0.16 by @scala-steward in #1018
- Update guava to 33.3.0-jre by @scala-steward in #1019
- Update refined to 0.11.2 by @RustedBones in #1022
- Update scalacheck to 0.17.1 by @RustedBones in #1023
- Update neo4j-java-driver to 4.4.18 by @RustedBones in #1021
- Update cats to 0.12.0 by @RustedBones in #1020
- Update sbt-scoverage to 2.1.1 by @scala-steward in #1026
- Update scalacheck to 1.18.0 by @scala-steward in #1025
- Update proto-google-cloud-bigtable-v2 to 2.43.0 by @scala-steward in #1028
- Update datastore-v1-proto-client to 2.21.2 by @scala-steward in #1029
- Update parquet-avro, parquet-hadoop to 1.14.2 by @scala-steward in #1030
- Update munit to 1.0.1 by @scala-steward in #1017
- Update sbt-scoverage to 2.2.0 by @scala-steward in #1032
- Update sbt-typelevel to 0.7.3 by @scala-steward in #1033
- Update scala-library, scala-reflect to 2.12.20 by @scala-steward in #1031
- Update datastore-v1-proto-client to 2.21.3 by @scala-steward in #1034
- Update munit to 1.0.2 by @scala-steward in #1035
- Update sbt-mdoc to 2.6.0 by @scala-steward in #1039
- Update scalacheck to 1.18.1 by @scala-steward in #1038
- Update sbt to 1.10.2 by @scala-steward in #1037
- Update joda-time to 2.13.0 by @scala-steward in #1036
- Update sbt-mdoc to 2.6.1 by @scala-steward in #1043
- Update beam-sdks-java-core to 2.59.0 by @scala-steward in #1042
- Update proto-google-cloud-bigtable-v2 to 2.44.0 by @scala-steward in #1041
- Update protobuf-java to 3.25.5 by @scala-steward in #1044
- Update guava to 33.3.1-jre by @scala-steward in #1045
- Update sbt-typelevel to 0.7.4 by @scala-steward in #1053
- Update parquet-avro, parquet-hadoop to 1.14.3 by @scala-steward in #1052
- Update jackson-databind to 2.18.0 by @scala-steward in #1048
- Update sbt, scripted-plugin to 1.10.3 by @scala-steward in #1057
- Update hadoop-client to 3.4.1 by @scala-steward in #1056
- Update beam-sdks-java-core to 2.60.0 by @scala-steward in #1055
- Update datastore-v1-proto-client to 2.23.0 by @scala-steward in #1054
- Update proto-google-cloud-bigtable-v2 to 2.44.1 by @scala-steward in #1049
- Update scala3-library to 3.3.4 by @scala-steward in #1050
- Update google-api-services-bigquery to v2-rev20241013-2.0.0 by @scala-steward in #1064
- Update sbt, scripted-plugin to 1.10.4 by @scala-steward in #1063
- Update datastore-v1-proto-client to 2.24.1 by @scala-steward in #1062
- Update jackson-databind to 2.18.1 by @scala-steward in #1060
- Update proto-google-cloud-bigtable-v2 to 2.46.0 by @scala-steward in #1061
- Update sbt, scripted-plugin to 1.10.5 by @scala-steward in #1065
- Update datastore-v1-proto-client to 2.24.2 by @scala-steward in #1066
- Update magnolia to 1.3.8 by @scala-steward in #1067
- Update parquet-avro, parquet-hadoop to 1.14.4 by @scala-steward in #1068
- Update proto-google-cloud-bigtable-v2 to 2.47.0 by @scala-steward in #1070
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #1069
- Update datastore-v1-proto-client to 2.24.3 by @scala-steward in #1072
- Update proto-google-cloud-bigtable-v2 to 2.48.0 by @scala-steward in #1071
- Update beam-sdks-java-core to 2.61.0 by @scala-steward in #1073
- Update sbt, scripted-plugin to 1.10.6 by @scala-steward in #1076
- Update neo4j-java-driver to 4.4.19 by @scala-steward in #1075
- Update jackson-databind to 2.18.2 by @scala-steward in #1074
- Update parquet-avro, parquet-hadoop to 1.15.0 by @scala-steward in #1078
- Update proto-google-cloud-bigtable-v2 to 2.49.0 by @scala-steward in #1077
- Update scala-library, scala-reflect to 2.13.15 by @scala-steward in #1046
- Update munit to 1.0.3 by @scala-steward in #1079
- Update datastore-v1-proto-client to 2.25.1 by @scala-steward in #1086
- Update sbt-mdoc to 2.6.2 by @scala-steward in #1084
- Update proto-google-cloud-bigtable-v2 to 2.50.0 by @scala-steward in #1083
- Update tensorflow metadata to 1.16.1 by @RustedBones in #1081
- Update proto-google-cloud-bigtable-v2 to 2.51.0 by @scala-steward in #1087
- Update guava to 33.4.0-jre by @scala-steward in #1088
- Update sbt, scripted-plugin to 1.10.7 by @scala-steward in #1089
- Update refined to 0.11.3 by @scala-steward in #1090
- Update sbt-typelevel to 0.7.5 by @scala-steward in #1091
- Update munit to 1.0.4 by @scala-steward in #1092
- Update proto-google-cloud-bigtable-v2 to 2.51.1 by @scala-steward in #1093
- Update datastore-v1-proto-client to 2.25.2 by @scala-steward in #1094
- Update sbt-typelevel to 0.7.6 by @scala-steward in #1100
- Update magnolia to 1.3.9 by @scala-steward in #1096
- Update datastore-v1-proto-client to 2.25.3 by @scala-steward in #1095
- Update scalafix GHA by @RustedBones in #1101
- Update scala-library, scala-reflect to 2.13.16 by @scala-steward in #1097
- Update scalafmt-core to 3.8.5 by @scala-steward in #1098
- Update datastore-v1-proto-client to 2.25.4 by @scala-steward in https://githu...
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