Skip to content

Releases: ekrich/sconfig

sconfig 1.11.0

15 Jul 16:31
be3e46a
Compare
Choose a tag to compare

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

Highlights 💥

This update adds many fixes and enhancements that are included in the upstream Java project. Other outstanding issues are tracked here: #29

  • The ability to hide the rendering of environment variables included in your config that are secrets you don't want exposed.

  • New: Adds the ability to format HOCON files by Waldemar Wosiński. This is a new capability in sconfig that is not in the upstream Java project. This has been a long standing and frequently requested feature in the upstream project. It should be possible to create a VSCode plugin or add configfmt command to Metals.

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.10.0..v1.11.0
6 (5) Eric K Richardson
2 Scala Steward
1 (2) Waldemar Wosiński

Note: The numbers in parens above are what they should be but the author messed up a PR that was co-authored.

Special thank you to Waldemar Wosiński, @kastoestoramadus, for pushing for rendering support which can open up formatting of HOCON files. The contributions encouraged me to catch up on other fixes and improvements already merged to the upstream Java project. 🎤 👏

What's Changed

New Contributors

  • @kastoestoramadus made their first contribution in #458 Note: the first pull was really #454 which should have been co-authored.

Full Changelog: v1.10.0...v1.11.0

sconfig 1.10.0

10 Jun 01:29
d925745
Compare
Choose a tag to compare

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

Highlights 💥

Update for Scala Native 0.5.8 and sbt 1.11.2 release for Sonatype Central snapshots.

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.9.1..v1.10.0
5 Scala Steward
2 Eric K Richardson

What's Changed

Full Changelog: v1.9.1...v1.10.0

sconfig 1.9.1

28 May 16:24
fd42206
Compare
Choose a tag to compare

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

Highlights 💥

Update for new publishing to Sonatype Central vs OSSHR - https://central.sonatype.org/publish/publish-guide/. This means that sbt and sbt-ci-release have been updated which target Central.

Scala.js (1.19.0) is a minor release and not backward compatible the previous release (1.18.x). There are new features and better Web Assembly support. See https://www.scala-js.org/news/2025/04/21/announcing-scalajs-1.19.0/

The is also an update to Scala 3.3.6 from 3.3.5. See https://github.com/scala/scala3/releases/tag/3.3.6

  • Scala 3.3.6 LTS
  • Scala Native 0.5.7 (no change)
  • Scala.js 1.19.0

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.9.0..v1.9.1
8 Scala Steward
3 Eric K Richardson

What's Changed

Full Changelog: v1.9.0...v1.9.1

sconfig 1.9.0

17 Mar 17:55
d7531c4
Compare
Choose a tag to compare

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

Highlights 💥

Update so Scala 3 community build will run and verify. Scala Native (0.5.7) has NIR changes (forward but not backward compatible) so the bump is a minor release. Scala.js (1.18.x) is also not backward compatible the previous release (1.17.x).

  • Scala 3.3.5 LTS, 2.13.16
  • Scala Native 0.5.7
  • Scala.js 1.18.2

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.8.0..v1.9.0
18 Scala Steward
5 Eric K Richardson

What's Changed

Full Changelog: v1.8.1...v1.9.0

sconfig 1.8.1

06 Nov 04:36
ffafcc0
Compare
Choose a tag to compare

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

Highlights 💥

Small release for missed updates - refer to https://github.com/ekrich/sconfig/releases/tag/v1.8.0

  • Scala 2.12.20
  • sbt 1.10.5
  • sbt-ci-release 1.9.0

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.8.0..v1.8.1
1 Eric K Richardson

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

What's Changed

Full Changelog: v1.8.0...v1.8.1

sconfig 1.8.0

06 Nov 04:29
Compare
Choose a tag to compare

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

Highlights 💥

  • New support for Scala.js ConfigDocumentFactory parseReader, parseString
  • New support for Scala Native ConfigDocumentFactory parseReader, parseString, parseFile and ConfigFactory parseFile
  • Enhanced test coverage
Prev # New #
Scala.js 318 352
Scala Native 318 356
Scala JVM 532 532
  • Scala Native 0.5.5 improvements
  • Update for Scala.js (1.17.0), JVM Scala (3.3.4, 2.13.15)

Details below.

Contributors 👥

According to git shortlog -sn --no-merges v1.7.0..v1.8.0
18 Eric K Richardson
16 Scala Steward

Thanks to the all the Scala Contributors that have helped. Special thanks to @armanbilge for design and refactoring advice for new Scala.js and Scala Native functionality. 🎤 👏

What's Changed

Full Changelog: v1.7.0...v1.8.0

sconfig 1.7.0

16 Apr 17:19
b2acfc7
Compare
Choose a tag to compare

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: v1.6.0...v1.7.0

sconfig 1.6.0

28 Dec 20:09
7b7bddb
Compare
Choose a tag to compare

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: v1.5.1...v1.6.0

sconfig 1.5.1

15 Sep 18:45
86c60f2
Compare
Choose a tag to compare

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: v1.5.0...v1.5.1

sconfig 1.5.0

20 Sep 01:06
Compare
Choose a tag to compare

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: v1.4.9...v1.5.0