Skip to content

CollectionSpace 8.3 Updates#448

Open
spirosdi wants to merge 49 commits intocspace-deployment:ucb_8.1from
spirosdi:ucb_8.3
Open

CollectionSpace 8.3 Updates#448
spirosdi wants to merge 49 commits intocspace-deployment:ucb_8.1from
spirosdi:ucb_8.3

Conversation

@spirosdi
Copy link
Copy Markdown

@spirosdi spirosdi commented Mar 27, 2026

This brings in changes from the CollectionSpace 8.3 Release:
Changelog: https://github.com/collectionspace/services/blob/v8.3.0/CHANGELOG.md#830

Please note that the current target branch is ucb_8.1. Consider changing it to ucb_8.3, after branching from ucb_8.1.

There will be a follow-up PR updating the build.properties with the new versions of cspace-ui and profile plugins when these are published in npmjs.

axb21 and others added 30 commits March 20, 2025 13:37
* Added two unit tests to SecurityUtilsTest to verify the found email address is correct
* Removed unused imports in SecurityUtilsTest
* Added unit tests for ServicesConfigReader while investigating DRYD-1702
* cleaned up leftover printlns in SecurityUtilsTest
* cleaned up imports in SecurityUtilsTest
* reorganized methods in ServicesConfigReaderImplTest
* refactored findUser method to make it easier to test and prepare it for deprecation of ReponseToken
* refactored some useful common code out of SecurityUtilsTest into AbstractSecurityTestBase
* refactored some of the SAML-object-creating utility methods
* made 'parse' methods public so they can be tested
* added unit test to check that 'identifier' probe assertions correctly pull out attribute values
* source cleanup: organizing imports, formatting
* added .mvn to .gitignore to ignore local, per-developer maven properties

---------

Co-authored-by: Anthony Bucci <abucci@bucci.onl>
…space#457)

* DRYD-1712/DRYD-1715: removed git-commit-id-plugin from topmost pom, which was inherited by all child poms, and instead placed it in JaxRsServiceProvider. This is the only project that needs it, since this is where the WAR is created and that's where systeminfo picks it up.

---------

Co-authored-by: Anthony Bucci <abucci@bucci.onl>
…ed>false</inherited> (collectionspace#456)

DRYD-1716: set the antrun plugin that runs check-env-vars to <inherited>false</inherited> to prevent child projects from running this check. It is now only run once.

Co-authored-by: Anthony Bucci <abucci@bucci.onl>
* Consolidate dependency management

* Add new module to track dependencies deployed to tomcat lib

* Cleanup parent pom

* Remove mysql-connector-java

* Remove unused test

* Exclusions for auth-mgt.import

* Remove duplicate dependency

* Fix duplicate plugin config

* Use stax2-api version from JaxRSServiceProvider

* Remove aspectj from common deploy

* Add undeploy task

* Remove obsolete build targets

* Change package type to pom
…ace#461)

* DRYD-1660: Aggregate collections per object (collectionspace#451)

* DRYD-1683: SSO expects typed AttributeValues (collectionspace#452)

Co-authored-by: Anthony Bucci <abucci@bucci.onl>

* Include XSAny when searching for candidate usernames
* Add unit tests for findSamlAssertionCandidateUsernames

* DRYD-1687: Load NAGPRA reports in only core and anthro (collectionspace#453)

* Update Version to 8.1.1 (collectionspace#454)

* Update build release to 8.1.1
* Update cspace-ui release in build properties

* SAML SSO unit tests etc. (collectionspace#455)

* Added two unit tests to SecurityUtilsTest to verify the found email address is correct
* Removed unused imports in SecurityUtilsTest
* Added unit tests for ServicesConfigReader while investigating DRYD-1702
* cleaned up leftover printlns in SecurityUtilsTest
* cleaned up imports in SecurityUtilsTest
* reorganized methods in ServicesConfigReaderImplTest
* refactored findUser method to make it easier to test and prepare it for deprecation of ReponseToken
* refactored some useful common code out of SecurityUtilsTest into AbstractSecurityTestBase
* refactored some of the SAML-object-creating utility methods
* made 'parse' methods public so they can be tested
* added unit test to check that 'identifier' probe assertions correctly pull out attribute values
* source cleanup: organizing imports, formatting
* added .mvn to .gitignore to ignore local, per-developer maven properties

---------

Co-authored-by: Anthony Bucci <abucci@bucci.onl>

* DRYD-1714: controlling when JAXB code generation runs, using a user-settable property controlling <phase> in the plugin execution

---------

Co-authored-by: Michael Ritter <mikejritter@users.noreply.github.com>
Co-authored-by: Anthony Bucci <abucci@bucci.onl>
* Add pom to nuxeo-server module for dependency management
* Add build file for nuxeo-server
* Exclude jars when copying nuxeo release
…#466)

join on collectionobjects_common_fieldcollectionplaces as the field was changed to be repeating
…#469)

Add publishedRelatedLinkGroupList to all es bindings
* DRYD-1747: added update_userid_function.sql SQL script
* DRYD-1747: modified build.xml to copy new update_userid_function script to tomcat during deploy
* DRYD-1747: modified build.xml to run update_userid function creation during database creation

---------

Co-authored-by: Anthony Bucci <abucci@bucci.onl>
* DRYD-1748: added SQL script to define deurn function
* DRYD-1748: modified tenant bindings to run deurn_function.sql

---------

Co-authored-by: Anthony Bucci <abucci@bucci.onl>
Update ui build versions
* Update cspace-ui and plugin release versions
* Change release version to 8.2.0
* Add maven-failsafe-plugin
* Add jetty-maven-plugin to serve static files
* Add maven-remote-resources-plugin
* Create StaticImage enum for tests
* Rename *Test classes to *IT
* Remove flickr from Blob/Media tests
* initial stub of advancedsearch
* added advancedsearch to WAR
* added advancedsearch to jax rs application
* advanced search xsd
* 'model' abstraction for converting CollectionObject subobjects into a format more convenient to send back over the wire
* more robust extraction of brief description, object name, title, and responsible department
* retrieve CollectionObjectCommon from CollectionResource

---------

Co-authored-by: Anthony Bucci <abucci@bucci.onl>
* Read from JDBC_URL_PARAMS environment variable
* Remove encoded url from build properties
* Add script to encode url parameters
* Encode jdbc params where needed
* Remove unused configuration
* Rename JDBC_URL_OPTS to JDBC_URL_PARAMS
…ollectionspace#479)

* DRYD-1818: added denormRelatedObjects in DefaultESDocumentWriter to add objectCsid field holding media related objects.

* DRYD-1818: mapped identificationNumber, title as sortable keywords; mapped updatedAt as sortable date field; mapped objectCsid as filterable keyword;

* DRYD-1818: mapped media_common:altText;

* DRYD-1818: fixed trailing comma; updated tenant bindings;
)

* Create DocumentModelHandler for retrieving full views for list requests
* Allow setting of DocumentModelHandler class in Resources
* Add xsd for collectionspace_core
* Update to avoid multiple CO Resource queries
* Create jaxb context for AdvancedSearch
* Replace Client pattern in AdvancedSearch
* Cleanup/removal of dead code

This is primarily to update the AdvancedSearch API in order to fetch the CollectionObjectCommon and CollectionSpaceCore documents directly without the need to call the CollectionObjectResource multiple times.
collectionspace#483)

DRYD-1914: added showing object category name in Object Category Count of notice_of_inventory_completion report;
* Add new parameter includeauthority to csv export service
* Update CSV Export to export authorities for fields when requested
* Add displayName to service binding xsd
* Update advanced search xsd to match spec
* Update natural history extension to match stored data
* Add NAGPRA extension xsd
* Create additional classes to map CollectionObject data to the AdvancedSearchListItem fields
* DRYD-1952: added contentPlaces in contentSubjectList;

* DRYD-1952: added contentPlaces in all tenant bindings that override es config;

* DRYD-1952: set using RefNameUtils.getDisplayName for refNames, otherwise directly using the content value;
collectionspace#488)

DRYD-1918: changed showing all statuses with status dates;
mikejritter and others added 19 commits December 16, 2025 13:31
…ectionspace#493)

* DRYD-1851: fixed adding all creators with their roles;

* DRYD-1851: fixed adding all worktypes and materials

* DRYD-1851: added additional report for showing creator name and creator role in distinct columns;

* DRYD-1851: changed uuids using uuidgen and name
…ctionspace#498)

DRYD-1979: added a security vulnerabilities check step in the PR template;
* Create enum for capturing the type of field being processed
* Differentiate between auth and term refs
* Use FieldType in order to test both isRefName and the type of ref
* Fix issue of multiple parts not deurning
…ce type (placeType) and placement type (placementType) (collectionspace#502)

* DRYD-2015: added aggregating all placetypes;

* DRYD-2015: added aggregating all placetypes;

* DRYD-2015: added aggregating all placementtypes;
…lectionspace#503)

* DRYD-1983: added materialTechniqueDescription to anthro-tenant-bindings.delta

* DRYD-1983: updated Changelog;
collectionspace#506)

NO-JIRA: added removeing query parameters from filename when downloading file;
…collectionspace#508)

* Add material to advanced search response
* Add determinationTaxon to advanced search response
* NO-JIRA: Prepare 8.3.0-RC.3
* NO-JIRA: updated changelog
@spirosdi spirosdi marked this pull request as draft March 27, 2026 18:20
@spirosdi spirosdi marked this pull request as ready for review March 30, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants