Skip to content

Tags: lambdaisland/uri

Tags

v1.19.155

Toggle v1.19.155's commit message
# 1.19.155 (2024-01-24 / a0d4895)

## Added

- Support ipv6 literals

v1.18.150

Toggle v1.18.150's commit message
# 1.18.150 (2024-01-24 / 1e4f0e2)

## Changed

- `query-map` / `query-string->map`: when called with an `:into` collection, and
  no query params are present, then return the `:into` collection, rather than
  `nil`. If no explicit `:into` collection is provided, then retain the existing
  behavior of returning `nil` on blank input.

v1.17.141

Toggle v1.17.141's commit message
# 1.17.141 (2024-01-23 / 96249d9)

## Added

- Added functions for dealing with query strings as positional collections:
  `query-string->seq`, `seq->query-string`.

v1.16.134

Toggle v1.16.134's commit message
# 1.16.134 (2023-10-10 / c0f16d8)

## Added

## Fixed

- Do not truncate value of a query parameter pair when contains nested `=` characters

## Changed

v1.15.125

Toggle v1.15.125's commit message
# 1.15.125 (2023-03-30 / 5550226)

## Added

- Adds `:into` option to define custom `clojure.lang.IPersistentMap` target data structure for `lambdaisland.uri/query-string->map`

v1.14.120

Toggle v1.14.120's commit message
# 1.14.120 (2023-03-27 / a1da1b7)

## Fixed

- Treat a backslash in the authority section as a delimiter which starts the
  path section (CVE-2023-28628, with thanks to @luigigubello for the report)

v1.13.95

Toggle v1.13.95's commit message
# 1.13.95 (2022-01-28 / a9cbeff)

## Fixed

- Fix a stack overflow in `normalize/char-seq` for really large query parameter
  values

v1.12.89

Toggle v1.12.89's commit message
# 1.12.89 (2021-11-29 / 2118a75)

## Changed

- Support `toString` on Babashka (requires recent `bb`)

v1.11.86

Toggle v1.11.86's commit message
# 1.11.86 (2021-10-28 / 22c27af)

## Added

## Fixed

- Fixed an issue in `lambdaisland.uri.normalize/normalize-query` which did
not take into account utf-16 encoding.

## Changed

v1.10.79

Toggle v1.10.79's commit message
# 1.10.79 (2021-10-12 / d90c6a8)

## Changed

- `lambdaisland.uri.normalize/normalize` now also normalizes the fragment.