arcanis
3e1e24cb50
feat: SSE support ( #162 )
...
* event bus implementation
* update tests
* docs update
* review fixes
* update configs
* fix typo
* frontend changes
* install missing pacakge
* queue processing simplification
2026-05-08 10:20:03 +03:00
arcanis
945ddb2942
Release 2.20.0
2026-03-08 16:51:28 +02:00
arcanis
f5c12d03ec
Release 2.20.0rc7
2026-03-08 12:18:03 +02:00
arcanis
78998182b8
Release 2.20.0rc6
2026-03-06 01:32:13 +02:00
arcanis
2563391aaf
build: correct order of building
2026-03-06 01:31:53 +02:00
arcanis
90a78e99e7
Release 2.20.0rc5
2026-03-06 01:06:15 +02:00
arcanis
a05eab9042
feat: brand-new interface ( #158 )
...
This was initally generated by ai, but later has been heavily edited.
The reason why it has been implemented is that there are plans to
implement more features to ui, but it becomes hard to add new features
to plain js, so I decided to rewrite it in typescript.
Yet because it is still ai slop, it is still possible to enable old
interface via configuration, even though new interface is turned on by
default to get feedback
2026-03-06 00:59:10 +02:00
arcanis
415fcf58ce
Release 2.20.0rc4
2026-02-21 12:52:51 +02:00
arcanis
4d009cba6d
Release 2.20.0rc3
2026-02-20 20:56:05 +02:00
arcanis
c4fefa6071
Release 2.20.0rc2
2026-02-20 16:30:37 +02:00
arcanis
bbf9e38fda
Release 2.20.0rc1
2026-02-18 13:34:08 +02:00
arcanis
2d6d42f969
feat: archive package tree implementation ( #153 )
...
* store built packages in archive tree instead of repository
* write tests to support new changes
* implement atomic_move method, move files only with lock
* use generic packages tree for all repos
* lookup through archive packages before build
* add archive trigger
* add archive trigger
* regenerate docs
* gpg loader fix
* support requires repostory flag
* drop excess REQUIRES_REPOSITORY
* simplify symlionk creation
* remove generators
* fix sttyle
* add separate function for symlinks creation
* fix rebase
* add note about slicing
* smol refactoring of archive_tree class
* remove duplicate code
* fix typos
* few review fixes
* monor fixes and typos
* clean empty directories
* remove side effect from getter
* drop recursive remove
* ensure_exists now accepts only argument
* add package like guard to symlinks fix
* speedup archive_lookup processing by iterrupting cycle
* remove custom filelock
* fix naming
* remove remove flag from repo
* review fixes
* restore wrapper around filelock
* extract repository explorer to separate class
* docs update
* fix ide findings
2026-02-16 00:12:51 +02:00
arcanis
dff5b775a9
refactor: move logs rotation to separated trigger which is enabled by default
...
Previous solution, well, worked kinda fine-ish, though we have much
better mechanisms to do so
2025-07-15 11:26:00 +03:00
arcanis
2b1b17a1a3
Release 2.19.0
2025-06-29 03:00:41 +03:00
arcanis
7769a4a6e0
Release 2.18.3
2025-06-20 17:20:19 +03:00
arcanis
75682bc7be
feat: add support of openmetrics ( #144 )
...
* feat: add openmetrics support & endpoint
* add support of named resources
* update docstrings
* generate docs
* add another test for http api
2025-06-18 14:42:09 +03:00
arcanis
8d0d597473
Release 2.18.2
2025-06-16 19:03:05 +03:00
arcanis
7f813cf0c3
Release 2.18.1
2025-06-16 15:33:24 +03:00
arcanis
2feaa14f46
Release 2.18.0
2025-06-13 16:37:58 +03:00
arcanis
a07b20bf50
Release 2.17.1
2025-01-06 01:14:28 +02:00
arcanis
0423c3e67c
Release 2.17.0
2024-12-29 18:07:23 +02:00
arcanis
503c8b0355
feat: make apispec dependency optional ( #138 )
2024-12-22 20:33:31 +02:00
arcanis
4880ca4fee
feat: use IPython shell if available
2024-12-18 15:41:36 +02:00
arcanis
56114ecc1e
Release 2.16.0
2024-12-01 21:05:56 +02:00
arcanis
93ce7f9a51
feat: use split packages ( #135 )
...
* move argument parsers to handlers themselves
* use hatchling instead of flit
* Revert "use hatchling instead of flit"
This reverts commit d18d146d796bef01f7bba9003bc634946649f9aa.
* add package-splitt script
* replace simplify walk method
* split packages
* explicitly install packages
* separate support triggers from main package
* add docs examples
* sort actions
* docs update
* add metapackage
* review fixes
2024-11-01 16:07:04 +02:00
arcanis
b167df904b
build: use tool.flit.external-data to distribute data
2024-10-05 17:17:16 +03:00
arcanis
cd0ac7a7bd
chore: replace passlib with bcrypt
...
passlib uses deprecated crypt module which is deprecated and scheduled
for removal in 3.13. Unfortunately, this module seems to be
unmaintained, so this commit replaces passlib with bcrypt, unfortunately
breaking current passwords
2024-10-05 16:35:27 +03:00
arcanis
e0f9e38f44
Release 2.15.2
2024-09-26 16:58:19 +03:00
arcanis
634054926d
docs: improve application help messages
2024-09-24 17:58:08 +03:00
arcanis
53baaac61e
Release 2.15.1
2024-09-24 11:18:38 +03:00
arcanis
df2e98a1d3
Release 2.15.0
2024-09-23 03:32:01 +03:00
arcanis
62320e8ec6
feat: drop explicit makepkg usage ( #134 )
...
* generate filenames without using makepkg
* pkgbuild parser impl
* completely remove makepkg calls
* simplify typed get
* try to improve parser
* docs and recipes updatte
* never raise keyerror instead return empty string
* udpate tests
* add support of array expansion
* docs update
* tests update
* handle quoted control sequences correctly
* expand bash
* allow packages without package function
* docs update
* add moroe tests
* small improovements
* support escaped arrays and functions
2024-09-21 03:57:22 +03:00
arcanis
f43ee2fd1d
build: make cerberus dependency optional
2024-09-04 22:28:25 +03:00
arcanis
f7a50e5294
feat: implement stats subcommand ( #132 )
2024-09-04 22:28:25 +03:00
arcanis
16308dc3ae
Release 2.14.1
2024-09-04 22:01:04 +03:00
arcanis
b4372ff583
Release 2.14.0
2024-08-23 14:37:05 +03:00
arcanis
a01b090c2b
feat: improve lock mechanisms
...
* improve lock mechanisms
* use /run/ahriman for sockett
* better water
2024-08-14 17:07:10 +03:00
arcanis
50a045434d
feat: add abillity to check broken dependencies ( #122 )
...
* implement elf dynamic linking check
* load local database too in pacman wrapper
2024-08-14 17:07:10 +03:00
arcanis
148ef09e70
build: use requests-unixsocket2 fork
...
Since requests-2.32.0, the http+unix url scheme is brokek, check
https://github.com/msabramo/requests-unixsocket/issues/73 for more
details
2024-08-14 17:07:10 +03:00
arcanis
5ff635db70
Release 2.13.8
2024-05-12 11:53:19 +03:00
arcanis
b7d3493ae3
Release 2.13.7
2024-05-09 13:26:40 +03:00
arcanis
46b3c82aca
Release 2.13.6
2024-05-05 21:59:30 +03:00
arcanis
9819ed761e
Release 2.13.5
2024-04-04 13:33:03 +03:00
arcanis
414eb93b1e
Release 2.13.4
2024-02-09 17:47:01 +02:00
arcanis
77cceb4c10
Release 2.13.3
2024-01-13 01:24:30 +02:00
arcanis
719af3676e
Release 2.13.2
2024-01-08 22:48:55 +02:00
arcanis
497a115535
Release 2.13.1
2024-01-08 21:17:35 +02:00
arcanis
87c87d6455
Release 2.13.0
2024-01-05 22:48:03 +02:00
arcanis
1b93f4f5e0
fix: drop debug toolbar
2023-12-20 16:26:14 +02:00
arcanis
5fb93bd331
build: drop makefile
...
It has been a while since we moved to tox. Lets also drop makefile since
it seems to be useless with tox
2023-12-17 02:26:52 +02:00