This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-08-27
Channels
- # admin-announcements (1)
- # announcements (11)
- # babashka (17)
- # beginners (26)
- # calva (6)
- # cider (2)
- # circleci (1)
- # clojure (41)
- # clojure-dev (1)
- # clojure-europe (31)
- # clojure-france (2)
- # clojure-italy (10)
- # clojure-nl (7)
- # clojure-norway (5)
- # clojure-spec (15)
- # clojure-uk (42)
- # clojurescript (4)
- # code-reviews (12)
- # conjure (10)
- # datalog (2)
- # datascript (15)
- # datomic (37)
- # emacs (1)
- # events (5)
- # fulcro (19)
- # jobs (1)
- # jobs-discuss (9)
- # kaocha (2)
- # luminus (14)
- # meander (4)
- # membrane (39)
- # off-topic (26)
- # other-languages (2)
- # re-frame (13)
- # reitit (6)
- # rewrite-clj (39)
- # sci (6)
- # shadow-cljs (33)
- # test-check (15)
- # vrac (17)
- # xtdb (7)
[metosin/jsonista "0.2.7"]
is out! Jsonista is a fast JSON decoder & encoder on top of Jackson Databind. This version adds:
• new prebuilt keyword-keys-object-mapper
for easy support of Keywords keys
• updateds to latest Jackson versions
• ships with new JMH-based perf tests claiming it’s faster than vanilla Jackson on encoding 🤪
https://github.com/metosin/jsonista
seancorfield/depstar {:mvn/version "1.1.104"}
is available -- for building JAR/uberjar files using the Clojure CLI/`deps.edn` https://github.com/seancorfield/depstar
Enhancements:
* Fix #37 by adding -X
/ --exclude
to provide one or more regex used to exclude files from the JAR.
* Fix #35 by providing hf.depstar.jar/run
and hf.depstar.uberjar/run
as entry points that can be used by the (new) Clojure CLI -X
option (to execute a specific function and pass a map of arguments).
* Fix #34 by adding -P
/ --classpath
option to specify a classpath to use (based on PR #36 @borkdude).
* Fix #33 by allowing destination JAR filename to appear anywhere on the command-line as well as adding a -J
/ --jar
option for it.
Documentation:
* Address #31 by clarifying in the README that (:gen-class)
is required for AOT.
Follow-up in #tools-deps
The Clojure CLI -X
option is available in prerelease builds of clojure
(not the stable build) and is subject to change -- and the run
functions here may also change to track that feature, if necessary.
@borkdude Is there anything I can do to the core code that will make it easier to integrate into Babashka?
@U04V70XH6 I basically just needed to get rid of references to AOT-compilation since that doesn't work with GraalVM
Not entirely true. Now I remember. It did compile. It only bloated the binary with another 30MB. Stripping away that code solved the problem.
@U04V70XH6 That’s a very useful release. Thank you !
@U8MJBRSR5 hence the 1.1 release instead of 1.0 🙂