sconfig

Scala configuration library supporting HOCON for Scala, Java, Scala.js, and Scala Native

OTHER License

Stars
118

Bot releases are visible (Hide)

sconfig - sconfig 1.7.0 Latest Release

Published by ekrich 6 months ago

This is release 32 of sconfig which supports the Scala line of products.

Highlights 💥

  • NEW: Scala Native 0.5.0 with multi-thread and 32-bit support
  • Update for Scala.js (1.16.0), JVM Scala (3.3.3)

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.6.0..v1.7.0
5 Scala Steward
3 Eric K Richardson
2 dependabot[bot]

Thanks to the all the Scala Contributors that have helped. Thanks @WojciechMazur for Scala Native 0.5.0 🎤 👏

What's Changed

New Contributors

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.6.0...v1.7.0

sconfig - sconfig 1.6.0

Published by ekrich 10 months ago

This is release 31 of sconfig which supports the Scala line of products.

Highlights 💥

  • Refactor to support more test coverage for Scala.js and Scala Native
  • Tests increased from 154 to 318. Still 532 for JVM
  • Add java.io.Reader support for Scala.js and Scala Native (PR for Scala.js was needed)
  • Update for Scala.js (1.15.0), Scala Native (0.4.16), JVM Scala (3.3.1)

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.5.1..v1.6.0
7 Scala Steward
3 Eric K Richardson

Thanks to the all the Scala Contributors that have helped. @armanbilge for design help to share more code 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.5.1...v1.6.0

sconfig - sconfig 1.5.1

Published by ekrich about 1 year ago

This is release 30 of sconfig which supports the Scala line of products.

Highlights 💥

  • Next release since Scala 3.2.0
  • Update Scala to 3.3.1 Long Term Release (LTS), as well as 2.13.12, and 2.12.18
  • Update for Scala.js (1.13.2), and Scala Native (0.4.15)
  • Update docs to be more idiomatic scaladoc
  • Advertize scalafix Enable - Thanks @bjaglin !

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.5.0..v1.5.1
54 Scala Steward
12 Eric K Richardson
1 Brice Jaglin

Thanks to the all the Scala Contributors that have helped. @som-snytt for help with -Wconf 🎤 👏

What's Changed

  • Mostly minor changes and improvements in the build, docs, and version changes.
  • See the full change log below for details.

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.5.0...v1.5.1

sconfig - sconfig 1.5.0

Published by ekrich about 2 years ago

This is release 29 of sconfig which supports the Scala line of products.

Highlights 💥

  • Drop Scala 2.11 so minor version changes
  • Update for Scala, Scala.js, and Scala Native
  • Allow scaladoc 3 generation
  • Compiled with Scala 3.2.0, 2.13.8, and 2.12.17

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.4.9..v1.5.0
27 Scala Steward
12 Eric K Richardson

Thanks to the all the Scala Contributors that have helped. 🎤 👏

What's Changed

  • Mostly minor changes and improvements in the build, docs, and version changes.
  • See the full change log below for details.

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.4.9...v1.5.0

sconfig - sconfig 1.4.9

Published by ekrich over 2 years ago

This is release 28 of sconfig which supports the Scala line of products.

Highlights 💥

  • Update for Scala Native 0.4.3 - Scala 3 support.
  • Update Scala version to 2.13.8
  • Add scalafmt support and check in CI

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.4.8..v1.4.9
3 Scala Steward
2 Eric K Richardson

Thanks to the Scala Native team for Scala 3 Support. 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.4.8...v1.4.9

sconfig - sconfig 1.4.8

Published by ekrich almost 3 years ago

This is release 27 of sconfig which supports the Scala line of products.

Highlights 💥

  • Update for Scala Native 0.4.3-RC2 - Scala 3 support.

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.4.7..v1.4.8
4 Eric K Richardson

Thanks to the Scala Native team for Scala 3 Support. 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.4.7...v1.4.8

sconfig - sconfig 1.4.7

Published by ekrich almost 3 years ago

This is release 26 of sconfig which supports the Scala line of products.

Highlights 💥

Support for all the current Long Term Support (LTS) versions of Java.

  • Latest Scala, Scala.js, and Scala Native 0.4.2
  • Java 8, 11, and 17 tested in CI

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.4.6..v1.4.7
7 Scala Steward
2 Eric K Richardson

Thanks to the Scala Native team. 🎤 👏

sconfig - sconfig 1.4.6

Published by ekrich almost 3 years ago

This is release 25 of sconfig which supports the Scala line of products.

Highlights 💥

This release updates Scala Native to 0.4.2 which has a new java.util.IdentityHashMap implementation that I authored for Scala.js and now ported to Scala Native along with some other related collection classes and tests. This was needed to fix the resolve issue described in https://github.com/ekrich/sconfig/issues/141. In addition we now increased our shared code coverage for Scala.js and Scala Native from 3 tests to 154. The JVM version still has 532 so we expect we can refactor and do a bit better but many of the tests involve File, URL, Reflection, and Serialization. Only File being supported on Scala Native is a target for any additional tests using those JVM only features.

  • Latest Scala, Scala.js, and Scala Native 0.4.2
  • Java 8, 11, and 17 tested in CI

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.4.5..v1.4.6
4 Eric K Richardson
4 Scala Steward

Thanks to Mark Hammons @markehammons for finding the resolve bug in Scala Native. It quite a bit of work to fix the issue but that is the only way we get better. 🎤 👏

What's Changed

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.4.5...v1.4.6

sconfig - sconfig 1.4.5

Published by ekrich about 3 years ago

This is release 24 of sconfig which supports the Scala line of products.

Highlights 💥

The big change is the addition of scalafix artifacts so you can pretty much automate moving from the Java config library to the cross platform Scala sconfig library. Instructions are included in the README. Kudos to Brian Holt for this large contribution.

  • Latest Scala and Scala.js
  • Java 17 tested in CI

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.4.4..v1.4.5
19 Scala Steward
6 Eric K Richardson
2 Brian P. Holt

Big thanks to @bpholt for contributing the scalafix setup. 🎤 👏

What's Changed

New Contributors

Full Changelog: https://github.com/ekrich/sconfig/compare/v1.4.4...v1.4.5

sconfig - sconfig 1.4.4

Published by ekrich over 3 years ago

This is release 23 of sconfig which supports the Scala line of products.

Update Scala to 3.0.0

Changes 💥

  • Update to Scala 3.0.0

Contributors 👥

According to git shortlog -sn --no-merges v1.4.3..v1.4.4
0 Scala Steward
1 Eric K Richardson

Thanks to everyone using this library. 🎤 👏

sconfig - sconfig 1.4.3

Published by ekrich over 3 years ago

This is release 22 of sconfig which supports the Scala line of products.

Update Scala to 3.0.0-RC3 and sbt to 1.5.2

Changes 💥

  • Update sbt 1.5.2 and Scala 3.0.0-RC3 (#169)
  • Update sbt to 1.5.2 (#168)
  • Update sbt-mima-plugin to 0.9.0 (#167)
  • Update sbt to 1.5.1 (#165)
  • Update sbt-dotty to 0.5.5 (#164)
  • Update sbt to 1.5.0 (#163)

Contributors 👥

According to git shortlog -sn --no-merges v1.4.2..v1.4.3
5 Scala Steward
1 Eric K Richardson

Thanks to everyone using this library. 🎤 👏

sconfig - sconfig 1.4.2

Published by ekrich over 3 years ago

This is the 21st release of sconfig which supports the Scala line of products.

Update Scala to 3.0.0-RC2

Changes 💥

  • Upgrade to Scala 3.0.0-RC2 (#162)
  • Update sbt-scalajs, scalajs-compiler, ... to 1.5.1 (#161)
  • Update sbt-dotty to 0.5.4 (#160)
  • Update scala-collection-compat to 2.4.3 (#159)
  • Update sbt-ci-release to 1.5.7 (#158)
  • Update CI badge
  • Update ci versions
  • Update sbt to 1.4.9 (#156)
  • Update sbt-ci-release to 1.5.6 (#157)
  • Update sbt to 1.4.8 (#155)

Contributors 👥

According to git shortlog -sn --no-merges v1.4.1..v1.4.2
7 Scala Steward
3 Eric K Richardson

Thanks to everyone using this library. 🎤 👏

sconfig - sconfig 1.4.1

Published by ekrich over 3 years ago

This is the 20th release of sconfig which supports the Scala line of products.

Update Scala to 3.0.0-RC1 and 2.13.5

Changes 💥

  • Update for Scala 3.0.0-RC1 and 2.13.5 (#153)
  • Update scala-collection-compat to 2.4.2 (#150)
  • Update sbt-dotty to 0.5.3 (#149)
  • Add a release script
  • Update SCALA-NATIVE.md
  • Update sbt-scalajs, scalajs-compiler, ... to 1.5.0 (#148)
  • Update sjavatime to Scala 3 dependency (#147)
  • Update sbt to 1.4.7 (#143)
  • Put @throws annotation in the right place (#146)
  • Update sjavatime to 1.1.1 (#145)
  • Update scala-collection-compat to 2.4.1 (#144)

Contributors 👥

According to git shortlog -sn --no-merges v1.4.0..v1.4.1
6 Scala Steward
4 Eric K Richardson
1 Seth Tisue

Thank-you @SethTisue for all your support and the community build. 🎤 👏

sconfig - sconfig 1.4.0

Published by ekrich over 3 years ago

This is the 19th release of sconfig which supports the Scala line of products.

Update Scala Native to 0.4.0 for Scala 2.11 and add 2.12, 2.13. Only Scala Native 3.0.0-M3 is missing from the matrix.

Changes 💥

  • Upgrade to Scala Native 0.4.0 (#139)
    • Use new java.time API
    • JUnit working for cross project
  • Update sbt-dotty to 0.5.2 (#140)
  • Add github actions and update gitignore
  • Fix Auto-application and eta-expansion sites (#136)
  • Update for Scala 2.12.13 and Travis (#134)
  • Update scalajs-junit-test-plugin to 1.4.0 (#132)
  • Update sbt to 1.4.6 (#130)

Contributors 👥

According to git shortlog -sn --no-merges v1.3.6..v1.4.0
4 Eric K Richardson
3 Scala Steward

Thank-you @LeeTibbert for keeping the faith with me about Scala Native and for @WojciechMazur, @catap,
@errikos, @lolgab, @sjrd and the rest of the contributors that got Scala Native to the next release. 🎤 👏

sconfig - sconfig 1.3.6

Published by ekrich almost 4 years ago

This is the 18th release of sconfig which supports the Scala line of products.

Update Scala versions to 3.0.0-M3 and 2.13.4.

Scala Native 0.4.0-M2 for Scala 2.11. Scala.js 1.3.1, and Scala JVM are supported on Scala 2.11, 2.12, 2.13, and 3.0.0 (aka Dotty). Pure Java projects are also supported but require the Scala library 2.12 or greater. All platforms are supported on Java 8 and 11.

Changes 💥

  1. Update Scala versions 2.13.4 and 3.0.0-M3 #129 by ekrich
  2. Update sbt-dotty to 0.5.1 #128 by scala-steward
  3. Update sbt-dotty to 0.5.0 #127 by scala-steward
  4. Update sbt to 1.4.5 #126 by scala-steward
  5. Update sbt-ci-release to 1.5.5 #125 by scala-steward

Contributors 👥

According to git shortlog -sn --no-merges v1.3.5..v1.3.6
1 Eric K Richardson
4 Scala Steward

Thanks Tom Grigg @griggt for helping me with my sbt problem. 🎤 👏

sconfig - sconfig 1.3.5

Published by ekrich almost 4 years ago

This is the 17th release of sconfig which supports the Scala line of products.

This completes full Scala 3 support on JVM and Scala.js.

Scala Native 0.4.0-M2 for Scala 2.11. Scala.js 1.3.1, and Scala JVM are supported on Scala 2.11, 2.12, 2.13, and 3.0.0-M2 (aka Dotty). Pure Java projects are also supported but require the Scala library 2.12 or greater. All platforms are supported on Java 8 and 11.

Changes 💥

  1. Fixes #55: Scala 3 / Dotty Support #124 by ekrich
    • Update scala-collection-compat to 1.3.1 and Scala to 3.0.0-M2
  2. Update build.sbt for scala-collection-compat 2.3.0 and Scala.js 1.3.1 #122 by ekrich
  3. Update scala-collection-compat to 2.3.0 #121 by scala-steward
  4. Update sbt-scalajs, scalajs-compiler, ... to 1.3.1 #119 by scala-steward
  5. Update sbt-dotty to 0.4.6 #118 by scala-steward

Contributors 👥

According to git shortlog -sn --no-merges v1.3.4..v1.3.5
3 Eric K Richardson
3 Scala Steward

Thanks to the Scala.js and Dotty teams. 🎤 👏

sconfig - sconfig 1.3.4

Published by ekrich almost 4 years ago

This is the 16th release of sconfig which supports the Scala line of products.

Scala Native 0.4.0-M2 for Scala 2.11. Scala.js 1.3.0, and Scala JVM are supported on Scala 2.11, 2.12, 2.13, and 3.0.0-M1 (aka Dotty). Pure Java projects are also supported but require the Scala library 2.12 or greater. All platforms are supported on Java 8 and 11.

Note: the previous release 1.3.3 is the last release supporting Scala.js 0.6.x.

Changes 💥

  1. Scala 3 M1 support (#117)
    • Update to Scala 3.0.0-M1
    • Remove PlatformProperties as Properties.load is supported on Scala.js
  2. Update sbt-dotty to 0.4.5 (#114)
  3. Update sbt to 1.4.2 (#115)
  4. Update to Scala 3.0.0-M1 nightly (#109)
  5. Update sbt-mima-plugin to 0.8.1 (#111)
  6. Update sbt-dotty to 0.4.4 (#110)
  7. Update to run all tests for Dotty, one fails (#92)
  8. Update sbt-scalajs, scalajs-compiler, ... to 1.3.0 (#106)
  9. Fixes #99: Update Dotty support for Scala.js (#105)
    • Update build for Scala.js support with Dotty
    • Update callsites with empty parens
    • Drop support for Scala.js 0.6.x
  10. Update sbt to 1.4.0 (#103)

Contributors 👥

According to git shortlog -sn --no-merges v1.3.3..v1.3.4
7 Scala Steward
6 Eric K Richardson

Thanks to the Scala.js and Dotty teams. Some of the build change were hard. 🎤 👏

sconfig - sconfig 1.3.3

Published by ekrich about 4 years ago

This is the 15th release of sconfig which supports the Scala line of products.

Scala Native 0.4.0-M2 for Scala 2.11. Scala.js 0.6.33, 1.1.1, and Scala JVM are supported on Scala 2.11, 2.12, 2.13, and JVM only for 0.27.0-RC1 (aka Dotty). Pure Java projects are also supported but require the Scala library. All platforms are supported on Java 8 and 11.

Changes 💥

  1. Add remaining delegation need for Scala.js stubs #97
  2. Update scala-collection-compat to 2.2.0 #96
  3. Update sbt-mima-plugin to 0.8.0 #94
  4. Update sbt-scala-native-crossproject, ... to 1.0.0 #93

Contributors 👥

According to git shortlog -sn --no-merges v1.3.2..v1.3.3
3 Scala Steward
1 Eric K Richardson

Thanks to the Scala, Scala.js teams and Scala Steward. 🎤 👏

sconfig - sconfig 1.3.2

Published by ekrich about 4 years ago

This is the 14th release of sconfig which supports the Scala line of products.

Scala Native 0.4.0-M2 for Scala 2.11. Scala.js 0.6.33, 1.1.1, and Scala JVM are supported on Scala 2.11, 2.12, 2.13, and JVM only for 0.27.0-RC1 (aka Dotty). Pure Java projects are also supported but require the Scala library. All platforms are supported on Java 8 and 11.

Changes 💥

  1. Updates Dotty to 0.27.0-RC1.
  2. Fix for Dotty java import (#91) - Dotty autoimport fixed https://github.com/lampepfl/dotty/issues/7312
  3. Update sbt-dotty to 0.4.2 (#90)

Contributors 👥

According to git shortlog -sn --no-merges v1.3.1..v1.3.2
3 Eric K Richardson
1 Scala Steward

Thanks to the Dotty team and Scala Steward. 🎤 👏

sconfig - sconfig 1.3.1

Published by ekrich about 4 years ago

This is the 13th release of sconfig which supports the Scala line of products.

Scala Native 0.4.0-M2 for Scala 2.11. Scala.js 0.6.33, 1.1.1, and Scala JVM are supported on Scala 2.11, 2.12, 2.13, and JVM only for 0.26.0-RC1 (aka Dotty). Pure Java projects are also supported but require the Scala library. All platforms are supported on Java 8 and 11.

Changes 💥

  1. This release updates Scala.js to 0.6.33 and 1.1.1 and Dotty to 0.26.0-RC1.
  2. Dotty fixes include varargs support which allows calling a varargs method from Java - https://github.com/lampepfl/dotty/issues/7212
  3. Includes Scala updates to 2.13.3 and 2.12.12
  4. Fix issue: https://github.com/lightbend/config/issues/700

Contributors 👥

According to git shortlog -sn --no-merges v1.3.0..v1.3.1
4 Eric K Richardson
3 Scala Steward

Thanks to the Scala, Scala.js, and Dotty teams for their updates. Special thanks to Guillaume Martres
(@smarter) for always lending a hand and being kind. 🎤 👏