Added
deployrefuses to drop a catalog whose description is gone. The schema guard read only
the files on disk, so a catalog, a document or a register removed from the sources took its
whole table away unnoticed. Now it lists the files of the applied commit and refuses such a
removal like a narrowing, unless--allow-data-lossis given.
(#45)- The MCP tool
deploytakesallow_data_loss. A narrowing the schema guard refused could
only be let through from the CLI, and a client of the MCP server had no way to say that the
loss of data is acceptable. The refusal now names the parameter as well as the flag.
(#45) deploysays when the server numbers the build its own way. An upload into a project gets
the next number of the project's base from the server, whatever version the archive carries,
and the report saidokwith onlyversionandapplied-versionapart. A version the server
will not keep is now named before the build, a renumbered build right after the upload, and
the report carriesassembly-versionandrenumbered.
(#45)apps usersshows who is connected to an application. The list was seen only inside
a refusal ofapps token-access. The command and the MCP toollist_app_usersprint it the
way the platform gives it and count the administrators and the users with token access.
(#46)deployrefuses a catalog described anew under a newИд. A description made again
in its own file is a new element for the platform: checked live, the catalog came out of
the apply empty, while the guard named only its fields. Now it is refused as a removal, and
the refusal names the formerИдto give back.
(#46)
Changed
- The schema guard of
deploytakes a missing commit from the registry of uploads. A build
that created its project carries no commit on its card, so the guard stepped aside while this
machine remembered the commit. Now it compares against that commit and says where it came from.
(#45) - The registry of uploads keeps the newest thousand uploads. It grew by a line with every
upload for as long as the machine deployed. Once it grows past the limit by a tenth, the next
upload cuts it back;ELEMCTL_REGISTRY_LIMITsets another number, and0keeps every one.
(#45) - The specification lists the statuses
DeletingandUNKNOWN. The reference gives the
status of an application as a plain string, and the list of the specification lacked two
statuses met live:Deletingwhile an application is being deleted, andUNKNOWNon an
application whose database was gone. A wait for a stable status does not takeUNKNOWN
for one. (#46)
Fixed
probe --cleanupremoves a probe that was given its own name and version. Neither
mark of a probe was there, the cleanup refused, and the application, the builds and the
project had to go by hand. The registry of uploads now remembers the application a probe
creates, so the cleanup knows it and takes the builds deployed into it along.
(#46)- An upload takes the build into the space it was given. The client sent the space as
SpaceId, a spelling the server does not read, so the space of a new project never reached
it and a wrong one went unnoticed. An upload into a project now sendsspace-id, and a new
project goes into its space throughPOST /spaces/{space-id}/projects.
(#46) builds listtells a jump in the numbering from the housekeeping. A build uploaded by
the vendor and the name keeps the number of its archive, and the count of the project goes
on from it, while the count line put the hole below it down to deleted builds. The registry
of uploads now remembers which way each build went, and such a hole is named as a jump.
(#46)
What's Changed
- deploy: сторож схемы видит снятый справочник и берёт коммит из реестра, реестр с пределом, allow_data_loss в MCP, перенумерация сборки названа by @keyfire in #45
- Пространство загрузки, статусы Deleting и UNKNOWN, apps users, уборка пробника по реестру, скачок нумерации, элемент с новым Ид by @keyfire in #46
Full Changelog: v0.45.0...v0.46.0