Skip to content

Releases: TechnologyBrewery/krausening

20

19 Sep 21:58
a90531c
Compare
Choose a tag to compare

Overview

  • Expanded the supported Python version ranges to be anything > 3.9
  • Added Python logging levels
  • Updated to use latest parent
    • Now builds with JDK 17, but still emits a Java 11 compatible jar
    • Uses Python 3.11.9 to build

Breaking Changes

None

Major Documentation Additions

None

What's Changed

New Contributors

Full Changelog: krausening-root-19...krausening-root-20

19

13 Feb 15:52
Compare
Choose a tag to compare
19

Overview

Maintenance update

Breaking Changes

None

Major Documentation Additions

None

What's Changed

  • #17 - Upgrade cryptography to version 42.0.0
  • #18 - Upgrade habushu-maven-plugin to version 2.10.0
  • #19 - Upgrade parent to version 7
  • #20 - Upgrade commons-io to version 2.15.1
  • #21 - Upgrade commons-lang to version 3.14.0
  • #23 - Cut version 19 release

Full Changelog: krausening-root-17...krausening-root-19

18

13 Feb 15:51
Compare
Choose a tag to compare
18

Overview

Bad release (failed to push to Maven Central repo) - please use release 19 instead.

17

21 Aug 20:48
Compare
Choose a tag to compare
17

Overview

Minor version updates

Breaking Changes

  • Must update Maven dependency to:
<dependency>
    <groupId>org.technologybrewery.krausening</groupId>
    <artifactId>krausening</artifactId>
    <version>17</version>
</dependency>

Major Documentation Additions

None

Change Log

What's Changed

Full Changelog: krausening-root-16...krausening-root-17

16

18 Apr 19:44
Compare
Choose a tag to compare
16

Overview

Migrating from Bitbucket into GitHub and the Technology Brewery governance structure.

Breaking Changes

  • Must update Maven dependency to:
<dependency>
    <groupId>org.technologybrewery.krausening</groupId>
    <artifactId>krausening</artifactId>
    <version>16</version>
</dependency>
  • Must update imports from org.bitbucket.krausening to org.technologybrewery.krausening
  • Any use KrauseningConfigFactory.create(SinglePropertyFileConfig.class, "a-example.properties"); signature has been eliminated. Users should leverage standard Krausening property extension instead. See JIRA issue for more details, if needed.

Major Documentation Additions

None

Change Log

  • KRAUS-16 Refresh project documentation
  • KRAUS-17: Deprecate ability to create a Config class with a custom property file name
  • KRAUS-22: Migrate Krausening from Bitbucket to GitHub
  • KRAUS-23 Update Krausening to use TechnologyBrewery parent pom
  • KRAUS-24 Release Krausening v16

15

13 Apr 21:51
Compare
Choose a tag to compare
15

Overview

Minor update to support Windows Subsystem for Linux (WSL) better, improved security, and minor defect when KRAUSENING_PASSWORD is missing.

Breaking Changes

None

Major Documentation Additions

None

Change Log

Story

  • KRAUS-18 As a WSL developer using krausening, I would like krausening-python to pass integration testing on WSL so I can contribute to the Krausening repo..
  • KRAUS-20 Create new release for Krausening with updated cryptography modules 39.0.1

Bug

  • KRAUS-19 Default properties not retrieved when KRAUSENING_PASSWORD is not set

Task

14

13 Dec 19:27
Compare
Choose a tag to compare
14

Overview

Minor update to support faster processing of properties in krausening-python.

Breaking Changes

  • In krausening-python, repeated retrievals of a single properties file will now return a cached pointer to the properties instance, resulting in mutations being propagated across all current and future usages of that properties file. Patterns assuming a lack of synchronization will no longer function as expected without manual shallow-copying of the properties instance.

Major Documentation Additions

  • None

Change Log

13

13 Dec 19:24
Compare
Choose a tag to compare
13

Overview

Minor updates - make it easier to use across MacOS ARM64-compliant Python versions - specifically relazing version of Python required by krausening-python to ^3.9 to facilitate easier usage by consumers.

Breaking Changes

  • None

Major Documentation Additions

  • None

Change Log

12

13 Dec 18:25
Compare
Choose a tag to compare
12

Overview

Krausening Python 12 provides improved support for macOS ARM64 environments by relying on the cryptography package for property file value encryption and decryption support

Breaking Changes

  • None

Major Documentation Additions

Change Log