Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 1, 2025

This PR contains the following updates:

Package Type Update Change
puppetlabs:kitchensink dependencies minor nil -> 3.4.0

Release Notes

puppetlabs/clj-kitchensink (puppetlabs:kitchensink)

v3.4.0

Compare Source

  • add new JSON encoders for java.time Instant, LocalDate, and LocalDateTime

v3.3.1

Compare Source

  • add new functions for conversion of milliseconds to seconds, minutes, hours and days, along with a set of logical corresponding matrix of those units

v3.3.0

Compare Source

  • add new functions duration-str->seconds and duration-str->Duration to calculate duration values in the style of Puppet duration settings resulting in an integer and a java.time.Duration respectively
  • add new function safe-parse-int to convert a number or string representing a to a number
  • update clj-parent to 5.6.14

v3.2.5

Compare Source

  • in atomic-write ensure the writer is closed if the write-function throws an exception.

v3.2.4

Compare Source

  • change use of java.security.cert.X509Certificate/getSubjectDN, which is now deprecated, to java.security.cert.X509Certificate/getSubjectX500Principal
  • add function get-lein-project-version to retrieve a given project version from the standard lein system properties.
  • mark deprecated interfaces with metadata deprecation
  • add 'unzip-file' routine to the files namespace to decompress zipped files
  • add 'untar-file' routine to the files namespace to decompress tar files
  • update clj-parent to 5.6.6
  • remove reflection use in atomic-write
  • add function delete-recursively to the files namespace to recursively delete a directory

v3.2.3

Compare Source

  • add clj-kondo linting, eastwood linting, and PR testing
  • address issues identified by clj-kondo, and eastwood
  • add function equivalent of puppet's versioncmp function, and helper functions for to determine if strings have all numeric characters and if strings start with a leading zero.

v3.2.2

Compare Source

  • add conversion functions from string -> ZonedDateTime -> string to facilitate the removal of clj-time
  • update clj-parent to 5.3.7

v3.2.1

Compare Source

  • Update ini4j to 0.5.4 to address a Denial of Service
    vulnerability (CVE-2022-41404).

v3.2.0

Compare Source

This is a minor feature release.

  • Add key->str function to convert keywords to strings

v3.1.3

Compare Source

  • Add base-type function that returns the base type from an HTTP Content-Type header.

v3.1.2

Compare Source

  • Update clj-parent to resolve some outdated dependencies with security issues.

v3.1.1

Compare Source

  • Don't select an open port from the ephemeral range in open-port-num.

v3.1.0

Compare Source

This is a minor feature release.

  • Add a function for atomic file writes

v3.0.0

Compare Source

Maintenance:

  • Update dependencies to take up clj-parent 4

v2.6.0

Compare Source

v2.5.2

Compare Source

This is a minor maintenance release.

Maintenance:

  • Fix adding URLs to classpath under Java 9.

v2.5.1

Compare Source

This is a minor maintenance release.

Maintenance:

  • Fix symbol redef warnings under Clojure 1.9

v2.5.0

Compare Source

This is a minor feature release.

Features:

  • add a stream->sha256 function for hashing the contents of an InputStream

v2.4.0

Compare Source

This is a minor feature and improvement release.

Features:

  • add a utf8-string->sha256 function, directly analogous to utf8-string->sha1
  • add a file->sha256 function, equivalent to reading a file's contents as a
    UTF-8 string and hashing the result. Uses an InputStream internally to avoid
    reading the entire file into memory at once.

Improvement:

  • the open-port-num function should now return a random port number from the
    entire traditional ephemeral port range of 49152 through 65535.

v2.3.0

Compare Source

This is a minor feature release.

Features:

  • add a parser for period strings (7d, 12h, etc) into Joda Periods
  • fix file connection leaks in the functions 'lines' and 'ini-to-map'

v2.2.0

Compare Source

This is a minor feature release.

Features:

  • Add an assoc-if-new macro, which associates a map key to a value only if
    the key does not already exist in the map.
  • Add a deref-swap! function, which behaves like deref but returns the old
    value instead of the new one.
  • Add a rand-str function, for generating random strings from various
    character sets.

Maintenance:

  • Update to dynapath 0.2.5, to address some compatibility issues with Java 9.

v2.1.1

Compare Source

The 2.1.1 release was burned and folded into 2.2.0.

v2.1.0

Compare Source

This is a minor feature release.

Features:

  • Add an open-port-num function, which returns a currently open port. Tests
    that bind services to ports can use this to guard against chance port
    collisions.

v2.0.0

Compare Source

This is a bugfix release which contains one backward incompatible change.

Bug fix:

  • Changes all of the maps in various slingshot errors thrown to use :kind and :msg
    in place of :type and :message, respectively.

v1.4.0

Compare Source

This is a minor feature release, which also includes some bugfixes and maintenance work.

Features:

  • Add uuid? predicate function for determining whether a string is a valid UUID.

Bug fixes:

  • Fix an issue in with-additional-classpath-entries wherein it's pre/post-conditions were
    not handling arguments properly.

Maintenance:

  • Reduce use of reflection
  • Remove unused plugins and jenkins scripts
  • Switch to lein-parent for managing dependency versions

v1.3.1

Compare Source

This is a maintenance release.

  • Remove retired :flag option from cli tooling, to eliminate warnings on CLI
    invocations.
  • Bump to org.clojure/tools.cli 0.3.3.

v1.3.0

Compare Source

This is a maintenance / minor feature release.

  • TK-315 - update to latest version
    of raynes.fs to reduce downstream dependency conflicts.
  • Add an absolute-path fn to replace the one that was removed from raynes.fs
  • Add a normalized-path fn to replace the one that was removed from raynes.fs

v1.2.0

Compare Source

  • Add temp-file-name function, which returns a unique name to a temporary file,
    but does not actually create the file.
  • Add with-timeout macro, which returns a default value if executing an
    arbitrary block of code takes longer than a specified timeout.

v1.1.1

Compare Source

v1.1.0

  • Add new walk-leaves function for applying a function to all of the leaf
    nodes of a map
  • Add new zipper? predicate which can be used to assert that an object
    is a clojure zipper.
  • Add new while-let macro
  • Add new rand-weighted-selection function
  • Add new to-sentence variant of string join

v1.0.0

  • Promoting previous release to 1.0.0 so that we can be more deliberate about
    adhering to semver from now on.

v0.7.3

  • Add 'filter-map' function that can be used to filter maps

v0.7.2

  • Change mkdirs! to allow string as path arg (7097bb3)
  • Add a new dissoc-in function, for removing data from nested maps.

v0.7.1

  • Add a new to-bool function, which provides a more tolerant way to coerce
    data to booleans

v0.7.0

  • Upgrade fs dependency to 1.4.5 (to standardize across projects)
  • Add mkdirs! function to create parent directories with better failure reporting
  • Move temp file functions from testutils to core

v0.6.0

v0.5.4

  • Upgrade cheshire dependency to version 5.3.1.

v0.5.3

  • .ini parsing utilities now throw an Exception if a key appears in the file(s) more than once.
  • Added a with-no-jvm-shutdown-hooks macro for running a block of code without any JVM shutdown hooks.

v0.5.2

  • Minor change to the cli! function so that, in addition to the data that it already returned, it now also returns a string representation of a banner/usage summary. Callers can use this to display a help message if additional validation of the cli args fails.
  • Utility functions added to ssl namespace that allow creation of an SSLContext or a KeyStore/TrustStore directly from the pem files.
  • Added some JSON utility functions
  • Added a deep-merge utility function

v0.5.1

Compare Source

v0.5.0

Compare Source

v0.4.2

Compare Source

v0.4.1

Compare Source

v0.4.0

Compare Source

v0.3.0

Compare Source

v0.2.0

Compare Source

v0.1.2

Compare Source

v0.1.1

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added dependencies Pull requests that update a dependency file renovate labels Aug 1, 2025
@renovate renovate bot enabled auto-merge (squash) August 1, 2025 11:09
@renovate renovate bot force-pushed the renovate/puppetlabs-kitchensink-3.x branch from 36615fa to 1922333 Compare August 1, 2025 11:25
@renovate renovate bot force-pushed the renovate/puppetlabs-kitchensink-3.x branch from 1922333 to 101e3e8 Compare August 19, 2025 08:39
@renovate renovate bot changed the title Update dependency puppetlabs:kitchensink to v3.4.0 chore(deps): update dependency puppetlabs:kitchensink to v3.4.0 Aug 19, 2025
@renovate renovate bot force-pushed the renovate/puppetlabs-kitchensink-3.x branch 5 times, most recently from 41f88e0 to 629eba0 Compare August 22, 2025 16:17
@renovate renovate bot changed the title chore(deps): update dependency puppetlabs:kitchensink to v3.4.0 Update dependency puppetlabs:kitchensink to v3.4.0 Aug 22, 2025
@renovate renovate bot force-pushed the renovate/puppetlabs-kitchensink-3.x branch from 629eba0 to 9e22368 Compare August 23, 2025 22:14
@renovate renovate bot force-pushed the renovate/puppetlabs-kitchensink-3.x branch 3 times, most recently from d647ead to e493690 Compare August 24, 2025 18:35
@renovate renovate bot force-pushed the renovate/puppetlabs-kitchensink-3.x branch from e493690 to 07d555e Compare September 10, 2025 15:47
@nmburgan
Copy link
Member

Not really sure why it's nil, but apparently it's important that it is. I imagine it's provided by clj-parent or something.

@nmburgan nmburgan closed this Sep 10, 2025
auto-merge was automatically disabled September 10, 2025 19:43

Pull request was closed

@renovate
Copy link
Contributor Author

renovate bot commented Sep 12, 2025

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (3.4.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/puppetlabs-kitchensink-3.x branch September 12, 2025 02:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file renovate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant