This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-11-24
Channels
- # announcements (11)
- # babashka (11)
- # beginners (36)
- # biff (14)
- # cider (2)
- # clj-commons (9)
- # clojure (34)
- # clojure-czech (2)
- # clojure-europe (65)
- # clojure-nl (2)
- # clojure-norway (12)
- # clojure-uk (4)
- # clojuredesign-podcast (7)
- # clojurescript (5)
- # cursive (8)
- # deps-new (6)
- # hugsql (1)
- # humbleui (2)
- # hyperfiddle (5)
- # leiningen (21)
- # off-topic (2)
- # polylith (5)
- # practicalli (1)
- # releases (1)
- # sci (64)
- # sql (9)
- # squint (43)
- # test-check (6)
- # vim (7)
Hi! I would like to share that the https://github.com/abogoyavlensky/automigrate 0.2.0
has been released.
:robot_face: Database schema auto-migration tool for Clojure.
This release adds support for all PostgreSQL built-in general-purpose data types, including array and range types. It also includes a couple of fixes and improvements.
There’s a quick demo video overviewing the basic features of the automigrate:
Long term is your goal to support tools outside of postgres? Perhaps even outside of SQL?
At the moment my goal is to make stable and reliable tool for migrations at least for PostgreSQL. Then would be great to add more databases, for instance, SQLite or MySQL, and yes, I think any other tool where declarative migrations are applicable would be good to support. I mean, in the long term one of my goal is to build an extendable foundation to be able to support more databases easier.
The foundation would be great. Just access to your basic diffing stuff could be handy.
Thank you for the suggestion! I’ll think about supporting FoundationDB.
Sorry, I didn't mean foundationdb! I mean the extendable foundation. Ever since I saw your project I've been excited about that component.
Ah 😅, ok I see. Tbh, for now the diffing stuff is pretty basic and straightforward. Once I hope, I will provide better interface to build extensions.
https://github.com/babashka/sci: Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs
SCI is used in https://github.com/babashka/babashka, https://github.com/babashka/nbb, https://github.com/nextjournal/clerk, https://github.com/BetterThanTomorrow/joyride/ and many https://github.com/babashka/sci#projects-using-sci projects.
0.8.41 (2023-11-24)
• Bump edamame to 1.3.23
• https://github.com/babashka/sci/issues/889: allow (def foo/foo 1)
when inside namespace foo
• https://github.com/babashka/sci/issues/891: reset file metadata on var when it's re-evaluated from other file
• https://github.com/babashka/sci/issues/893: expose sci.async/eval-form
and sci.async/eval-form+
• Improve sci.async/eval-string
, respect top-level do
forms
• Add experimental new :static-methods
option to override how static methods get evaluated.
• Expose destructure
• Macroexpand (.foo bar)
form
• Optimize deref
, swap!
, reset!
for host values
• Add time
macro to core namespace
• https://github.com/babashka/sci/issues/896: allow catch
to be used as var name
CIDER https://github.com/clojure-emacs/cider/releases/tag/v1.12.0 is out! Today new versions of cider-nrepl, enrich-classpath, clojure-mode and clj-refactor.el have been released as well. There's been a few (semantically) major releases over the last couple months, so be sure to take a look around the https://github.com/clojure-emacs/cider/blob/v1.12.0/CHANGELOG.md. Thanks to the #cider community who is always spotting and contributing areas for improvement. Enjoy!