Release notes
The notes contain
- actions to take before using a new version
- important information
For a complete list of fixes, added features, etc. see Tatin on GitHub.
Version 0.120.0
2025-05-03
LoadPackages
now throws an error when one of the packages specified cannot be found. No package is loaded.
No action required
Version 0.119.0
2025-03-12
No action required
Version 0.118.2
2025-02-03
No action required
Version 0.118.1
2025-01-14
No action required
Version 0.118.0
2024-12-30
The API function BuildPackage
does not process a property tatinVars
anymore; if it is fed one anyway, it will throw an error.
The function CreateBuildParms
does not contain a variable tatinVars
anymore but a variable projectspace
, which is optional.
You may set it to the namespace where the package project lives.
That enables BuildPackage
to update TatinVars.CONFIG
in that namespace, otherwise BuildPackage
doesn’t know where to look.
Accordingly the option -tatinVars=
was removed from the ]BuildPackage
user command but the option -projectspace=
was introduced.
The user command ]ReInstallDependencies
now accepts a flag -recursive
.
This can be put to use with a folder that contains multiple independent packages, for example the folder [MyUCMDs]
: all installed packages in that folder can be re-installed and (in this instance) updated without user interaction with the following statement.
]ReInstallDependencies [MyUCMDs] -recursive -update -force
Version 0.117.0
2024-12-08
The way build numbers are processed has changed: prior to 0.117.0 when a complete version number — including a build number — was passed on to ]BuildPackage
the build number was not bumped. Now it is bumped.
Version 0.116.0
2024-11-30
Tatin now requires at least 18.2: 18.0 is not supported any longer.
Version 0.115.3
2024-11-25
Fixes a gaping security hole (Server only, group home page)
Version 0.115.2
2024-11-16
No action required
Version 0.115.1
2024-11-15
No action required
Version 0.115.0
2024-10-14
No action required
Version 0.114.0
2024-09-30
In case you are on Windows and you are using OneDrive then you might need to pay attention.
Older versions of Tatin did not cooperate with OneDrive; this can potentially cause problems. A new document, "Tatin and OneDrive," discusses this issue. If you use OneDrive, read it!
Otherwise no action is required, but be aware of changes made to ]ListVersions
: if no argument is provided it checks on open Cider projects now. In other words, it became more powerful.
Version 0.113.1
2024-09-08
No action required
Version 0.113.0
2024-09-05
No action required
Version 0.112.1
2024-08-16
No action required
Version 0.112.0
2024-07-14
The ]CopyRegistry
user command, introduced in 0.110.0, got a changed syntax:
-
The
-full
flag was removed. -
Default behaviour is now what was so far achievable with
-full
except that deprecated packages are now copied as well.This is a necessity for compatability, because some package might well depend on an earlier version of a now deprecated package.
-
With
-dry
one might omit both arguments, meaning that the URL defaults to[tatin]
while no path is required. -
The list of copied packages is now returned as a matrix.
Version 0.111.0
2024-07-12
No action required
Version 0.110.0
2024-07-09
A maintenance file "2024-07-07-Inject-Exclude.aplf" was introduced.
It allows to add the new "exclude" property (introduced with version 0.109.0) to be introduced into all saved packages as an empty text vector.
You don't have to run this maintenance function on all your packages (Tatin deals with both a defined "exclude" as well as an absent "exclude") but it is better for future use when this is part of all packages.
Version 0.109.0
2024-06-27
No action required
Version 0.108.1
2024-05-04
No action required
Version 0.108.0
2024-05-02
- You must update your client to 0.108.0 for correct results — prior versions are incompatible with 0.108.0!
Version 0.107.0
2024-04-04
The syntax of the API function DeletePackages
has changed.
Version 0.106.2
2024-03-27
Action is required with version 18.2 and/or 18.0
With this version the Tatin user commands won't be available in the session until you either execute ]UReset
yourself, or you add the following code to your setup.dyalog
in MyUCMDs/
:
:If ~IfAtLeastVersion 19
{}⎕SE.SALTUtils.ResetUCMDcache -1
:EndIf
Version 0.106.1
2024-03-18
No action required when running Tatin.
Version 0.106.0
2024-03-12
No action required when running Tatin.
However, when developing (contributing to) Tatin there is a significant change: read "Special case: working on user commands" in the "Tatin for Contributors" document for details.
Version 0.105.0
2024-03-02
Potentially breaking changes:
- The function
DeletePackage
was renamed:DeletePackages
- The user command
]DeletePackage
was renamed:]DeletePackages
Version 0.104.1
2024-01-28
The client requires a server on 0.104.1 as well
Version 0.104.0
2024-01-22
The result of both ]ListRegistries
and the corresponding API function return a different (extended) result now.
This implies that older versions of Tatin than 0.104.0 are incompatible with this new version, therefore you are forced to update.
Apart from the update no action is required.
Version 0.103.2
2024-01-16
No action required.
Version 0.103.1
2023-12-14
No action required.
Version 0.103.0
2023-11-04
No action required but note that the result of the API function LoadPackages
has changed.
Version 0.102.3
2023-10-13
No action required
Version 0.102.2
2023-10-09
No action required
Version 0.102.1
2023-10-07
Most importantly, a bug fix in ]TATIN.CiderUpdate
Version 0.102.0
2023-10-04
Most importantly, a revised install procedure
Version 0.101.2
2023-09-30
Very important bug fix in UnInstallPackages
Version 0.101.1
2023-09-26
Two massive changes:
-
This version is only compatible with Cider 0.36.0 or later
-
The installation folder is not
MyUCMDs/
anymore. However,]TATIN.UpdateTatin
of your old version cannot know about this, therefore you have to take action once in order to get Tatin into the right folder.See
]UpdateTatin
for details. -
In future
]TATIN.UpdateTatin
will use the new installation folder.
Version 0.100.2
2023-09-23
No breaking changes, no user actions required.
Version 0.100.1
2023-08-28
No breaking changes, no user actions required.
Version 0.100.0
2023-08-27
No breaking changes, no user actions required.
Version 0.99.1
2023-08-05
No breaking changes, no user actions required.
Version 0.99.0
2023-08-02
No breaking changes, no user actions required.
Version 0.98.2
2023-07-14
This release addresses a bug in the server; the client has not been changed.
Update only required if you run a server.
Version 0.98.1
2023-07-13
No breaking changes, no user actions required.
Version 0.98.0
2023-07-05
-
No breaking changes for the Tatin client, therefore there are no user actions required
-
If you run a Tatin server you don't need to take action but you should be aware of a major change
Before version 0.98.0 credentials got stored in a file Credentials.txt
. The format was:
<group>=<api-key>
The API-keys were stored as clear text. We don't want that anymore.
With version 0.98.0 credentials will be stored in a file Credentials.csv
. The format is different:
<group>,<api-key-hash>,<Salt>
The server will convert Credentials.txt
automatically into Credentials.csv
. Afterwards there is a new file Credentials.csv
while the old file Credentials.txt
will be deleted.
Note that you might create at a later stage a new file Credentials.txt
with entries like
<group-name>=<api-key>
or
<group-name>,<api-key>
That allows you to add new groups, or overwrite existing ones, for example when somebody lost the API-key.
The server will perform the following actions:
- Take the data and convert it
- Delete rows from
Credentials.csv
that are also contained inCredentials.txt
(same group name) - Add the data to
Credentials.csv
- Delete
Credentials.txt
Version 0.97.1
2023-06-30
No breaking changes, no user actions required.
Version 0.97.0
2023-06-14
This version comes with several breaking changes:
- The
]FindDependencies
user command's-detailed
property has been renamed toverbose
- The API function
FindDependencies
has a changed syntax and returns a changed result.
Version 0.96.2
2023-06-08
No breaking changes, no user actions required.
Version 0.96.1
2023-05-21
No breaking changes, no user actions required.
Version 0.96.0
2023-05-18
No breaking changes, no user actions required.