Releases: juspay/services-flake
Releases · juspay/services-flake
0.4.0
✨ This release introduces two new services and includes bug fixes for existing ones.
🚀 New Services
- mongodb (by @greg-hellings in #339)
- memcached (by @secobarbital in #314)
🛠️ Miscellaneous features & fixes
- devShell: Export packages of enabled services (by @shivaraj-bh in #355). See documentation for usage.
- redis: Support using Unix socket (by @shivaraj-bh in #353 and #365). See documentation.
- Add
max_restarts
to all services to avoid restarting indefinitely (by @shivaraj-bh in #311) - grafana: Add
declarativePlugins
option (by @conscious-puppet in #356) - clickhouse-init: kill
clickhouse-server
on EXIT (by @shivaraj-bh in #385) - postgres: Move
pg_ctl stop
to trap during init (by @shivaraj-bh in eb239b0) - postgres: include
find
inruntimeInputs
of setup script (by @dzmitry-lahoda in #340) - elasticsearch: Fixed permission to add to directories in elasticsearch plugins (by @secobarbital in #332)
0.3.0
This release introduces new services, primarily focused on running AI chatbots locally 🤖. It also includes a few non-breaking fixes and refactors 🔄 to promote DRY (Don’t Repeat Yourself) principles when adding new services.
🚀 New Services
- Tika (by @drupol in f041f87)
- Searxng (by @drupol in #241)
- Open WebUI (by @shivaraj-bh in e7eb9de)
- Ollama (by @shivaraj-bh in d84efa4)
- Weaviate (by @jedimahdi in #195)
- Tempo (by @tim-smart in #192)
🛠️ Miscellaneous features & fixes
- tika: add
enableOcr
option (by @drupol in #275) - Allow overriding namespace + make default namespace fully qualified (by @srid in #258)
- grafana: add providers configuration (by @alexpearce in #211)
- ollama:
kernelPackages
are irrelevant on non-NixOS distributions (by @shivaraj-bh in 8145ba1) - ollama: Broken
dataDir
convention; Allow ENVs indataDir
(by @shivaraj-bh in db7ab71) - postgres: stop init on error in
sql
scripts (by @shivaraj-bh in 12e7482) - nginx: link nginx.conf to dataDir (by @szucsitg in #173)
🔄 Refactors
- Move services under
./nix/services
(by @srid in #262) - Do not repeat
enable
option (by @shivaraj-bh in ea3a18a) - Do not repeat
dataDir
(by @shivaraj-bh in dfcdbbc)
Full Changelog: 0.2.0...0.3.0
0.2.0
Feat
- mysql: allow configuring socketDir on mysql. if not provided, uses dataDir as default (by @attilaersek in #172)
- dev: add
just changelog
(by @shivaraj-bh in #162) - postgres: add connectionURI option (by @shivaraj-bh in #143)
- add pre-commit-hooks.nix, enforcing conventional commits (by @shivaraj-bh in #121)
Fix
- mysql: use absolute socket path in configureTimezones (by @attilaersek in #170)
- postgres: fix pg_isready issue with empty listen_addresses (by @johnhampton in #165)
- grafana: add
coreutils
as runtimeInput for the startScript (by @shivaraj-bh in #164) - pgadmin: Fix pgadmin scripts on MacOS (by @Javyre in #163)
- test: grafana on darwin is no longer broken in upstream (by @shivaraj-bh in #161)
- postgres: empty
socketDir
by default (by @shivaraj-bh in #160) - mysql: look for
*.sql
files in the top-level schema directory (by @shivaraj-bh in #154) - template: Was broken in previous PR merge (by @srid in 1c6e8fc)
Refactor
- deprecation: replace types.string with types.str (by @shivaraj-bh in 423b854)
- writeShellScriptBin -> writeShellApplication (by @shivaraj-bh in #155)
- postgres: replace string argument with attrset for
connectionURI
(by @shivaraj-bh in #146) - example: remove unused pg2 service (by @shivaraj-bh in #142)
Full Changelog: 0.1.0...0.2.0
0.1.0
Initial release