-
Added attribute
track. -
Added commands
show tracksandshow track. -
Added commands
create track,alter track, anddrop track. -
Search conditions now support
not likeandnot ilike. -
Improved handling of Boolean values in search conditions.
-
Added attributes
library_holdings_count,online_database_holdings_count, andvendor_holdings_count. -
Search conditions now support
is null,is not null, andnot infor applicable attributes.
-
The command
updatenow supports:- setting multiple attributes at once
- a general search condition in the
whereclause - updating all objects by omitting the
whereclause
-
Search conditions now support the
inoperator to test equality with multiple values. -
Added property
titleto sets. -
Added command
alter set. -
Server configuration now supports logging connections, statements, and duration.
-
The command
select version()has been replaced with the commandshow version.
-
Commands
show filtersandshow setsnow return project name in a separate column. -
Filters now have a project name space.
-
Added command
show filters in project. -
Added command
drop filter. -
Added
cascadeoption to the commanddrop project. -
Added the attribute
holdings_count.
-
Added commands
show fund,alter fund, anddrop fund. -
Removed command
archive project. -
The
show projectscommand now returns the project title. -
Added
create filterandshow filterscommands andfilter()operator. -
Added experimental input validator
ccms.Validator.
-
Added
Error()andErrorIndex()functions toccms.Response. -
Added the attribute
decision. -
Added the
select version()command.
-
The
reserveset has been superseded by theobjectset in each project. -
Added the
updatecommand for changingobjectattributes. -
Added the
create fundandshow fundscommands. -
Added the
show sets in projectcommand. -
The project property
locationshas been removed. -
Added the
archive projectcommand, to be used instead ofdrop project. -
The
drop projectcommand now only drops archived projects. -
Added the
show projects archivedcommand.
-
In
alter project:-
Name values used as identifiers are no longer enclosed in quotation marks.
-
Values of the
actionproperty are now restricted to preset names (listed in the documentation). -
The property
locationshas been superseded by new propertiesoriginsanddestinations, and will be removed in the future. -
Added the action
drop all. -
An error is no longer returned when adding a subvalue to a composite property that already contains the subvalue.
-
-
Added the
drop projectcommand. -
In
select, added support forlikeandilikepattern matching operators.
- Added
alter projectcommand.
- Added
create projectcommand.
- Added support for count function.
- Added prop.Prop for structured properties.
-
Added support for projects.
-
Added
show projectsandshow projectcommands. -
Added
create usercommand. -
Added
show userscommand. -
Added user authentication.
-
The
limitclause is no longer required withselect. Result sets larger than 10000 records perselectreturn an error.
- Upgraded to Go 1.26.
-
Added
deletecommand. -
Added
drop setcommand. -
Abstracted client interface to minimize breaking changes.
-
Breaking change: Commands may be combined into a single request, separated by semicolons. For this reason,
ccms.Responsenow contains a slice of results that correspond to each command. -
Added support for
offsetin theselectcommand.
-
Breaking change: Data rows may contain both
stringandint64types. TheValuesfield inccms.DataRownow has type[]any. -
Attribute data types are provided by the
Typefield inccms.FieldDescription.Typecan be"text"(string) or"bigint"(int64). -
Added support for Boolean expressions in the
whereclause ofselectandinsertcommands. -
Added support for
order byin theselectcommand.