github dmno-dev/varlock varlock@1.25.0
varlock v1.25.0

38 minutes ago
  • #1281 (minor) Thanks @jsskeen-utah! - Generated C# modules now decrypt @encryptInjectedEnv blobs using _VARLOCK_ENV_KEY, instead of rejecting them.
  • #1300 (minor)
    Add built-in timeZone data type that validates IANA time zone names. Rename the simple-object data type to simpleObject so all built-in type names are camelCase (simple-object still works but logs a deprecation warning).
  • #1269 (patch) - varlock audit now detects ENV.KEY (from @generatePythonEnv) and os.environ.get() reads in Python files
  • #1288 (patch) Thanks @voiys! - An item reached by several resolvers at the same time is resolved and validated once instead of once per caller
  • #1286 (patch) Thanks @voiys!
    A dependency cycle is now reported even when another item has a schema error, instead of the load stopping with "varlock stopped before the command finished"
  • #1285 (patch) Thanks @voiys!
    An error from a decorator's value (for example @required=forEnv(prod) when the current environment is not set) is reported once instead of twice
  • #1270 (patch)
    Reusing an injected env blob (auto-load under varlock run) now also re-resolves when an env file it would load, like .env.local, was created after the blob was made
  • #1284 (patch) Thanks @voiys!
    Resolving a large schema no longer slows down quadratically with the number of items (3,000 items: about 245 ms to 50 ms)
  • #1299 (patch) - Fix varlock run corrupting multi-byte UTF-8 characters split across chunks of piped output
  • #1283 (patch) Thanks @voiys! - Key globs with many * (in pick/omit, --filter and @auditIgnoreKeys) no longer take seconds or minutes to match
  • #1253 (patch)
    Native helper packages (@varlock/native-helper-*) are now versioned independently and only re-released when their binaries change. varlock still pins exact helper versions.
  • #1265 (patch)
    Proxy: response scrubbing and body substitution no longer corrupt non-UTF-8 bodies (e.g. Go checksum database tiles served as text/plain), HEAD responses keep their content-length, and 206 partial responses are no longer rewritten
  • #1296 (patch)
    Fix varlock run and varlock proxy run dropping piped output: output still unread when the command exits, output from background processes it started, and output that a slow reader had not consumed within 1 second
  • #1271 (patch)
    Fix CLI calls occasionally losing stdout/stderr when the command exits quickly under load, which could surface as a vague "unknown" error instead of the real one
  • #1295 (patch)
    Accept VARLOCK_ENV_KEY (and the other _VARLOCK_* config vars without the leading underscore) for platforms like AWS Lambda that reject env var names starting with _

Published to

Don't miss a new varlock release

NewReleases is sending notifications on new releases.