Skip to content

Releases: wgu-opensource/osmt

Announcing the release of OSMT v3.0.0

13 Feb 23:07
Compare
Choose a tag to compare

Enhancements

  • Versioned API routes with backward compatibility for integrations using the pre-OSMT 3.0 (legacy) API
  • Skills (RSDs) now support multiple categories
  • Skills (RSDs) now support multiple authors
  • Search result filtering
  • Selectable page size controls
  • Allow shift-selection of contiguous RSDs
  • Allow selecting all RSDs in result set (across multiple pages)
  • Export to Excel workbook (previously only CSV)
  • View Categories in Library
  • Categories in Collection

Configuration Changes

  • Updated UI to Angular v16 (previously v12)
  • Upgrade to JDK 17
  • Upgrade to spring-boot v3.1.2
  • Upgrade to elasticsearch-java library v8.7.1
  • Upgrade to ElasticSearch Server v8.11.3

Announcing the release of OSMT 2.5.0

28 Feb 15:02
Compare
Choose a tag to compare

Enhancements

OSMT 2.5.0 brings 2 new feature enhancements

  • Addition of a "My Workspace" feature, allowing a collection-like place for a user to save and sort RSDs. RSDs can be added and removed the the Workspace, and the Workspace can be converted to a real Collection, and exported as a CSV without creating a real Collection. The Workspace can also be reset (emptied).

  • Collections now have a "description" field. The description is indexed and searchable.

  • An RSD now has a "Copy Public URL" button, to simplify coping the canonical URL for that RSD.

Configuration Changes

Warning
2.5.0 has database changes that will be applied by Flyway, if that is enabled.
We recommend destroying ElasticSearch storage and recreating / reindexing.

Announcing the release of OSMT 2.4.2

07 Feb 19:13
Compare
Choose a tag to compare

(January 27, 2023)

This release enables OSMT roles by default.

Warning
See Role-based Access in OSMT in the main README.md for configuration details.

Enhancements

  • OSMT users can now export selected search result RSDs as CSV.
  • OSMT admins can now export draft Collections as CSV
  • OSMT admins can now delete any Collection

Configuration changes

Warning

Warning

  • This release removes all OSMT application*.properties file from the osmt-api-lib Maven artifact. This library allows OSMT Spring endpoints to operate while added as a dependency within another Spring Boot application.

Full Changelog: 2.4.1...2.4.2

Announcing the release of OSMT 2.3.0

07 Feb 19:01
Compare
Choose a tag to compare

(Jan 6, 2023)

This release brings an upgrade to Kotlin, from 1.5.10 to 1.7.21. This release also includes many npm dependency upgrades.

Defect Fixes

  • Corrected an issue with secondary RSD sort order.

Full Changelog: 2.2.0...2.3.0

OSMT Release 2.2.0

16 Dec 11:58
Compare
Choose a tag to compare

Announcing the release of OSMT 2.2.0

This release brings several defect fixes, and completes the feature enhancement for roles within OSMT (admin, curator, viewer).

Deploying this release will require a delete and reindex for the supporting ElasticSearch indices. See Reindex after changes to Elasticsearch @Document index classes in the API module README.md for guidance.

Defect fixes:

  • RSD results are now presented in a consistent sort order by category and name, case insensitive. Previously, when results where sorted by category (the default), the RSDs were correctly sorted by category, but therein not sorted consistently. This would sometimes cause an RSD to appear on multiple pages in the results. When paging through results to add RSDs to collections, a given RSD might be shown twice, or not be shown at all. All previous sorting was done case sensitive, so "AWS" would appear before "Abstract".
  • A quoted search terms will now return RSDs matching that exact complete term. Previously, searching "Communications" in Category would return all RSDs containing that term, including both "Communications" and "Argumentative and Alternative Communications". When quoting the search term, the expected behavior is to only return RSDs with the exact category "Communications", and not others like "Argumentative and Alternative Communications".

Enhancements

  • The complete RSD library can now be exported as CSV by OSMT users with the Admin role. If the instance is deployed with roles disabled, then any authenticated user can export the library.

Patching and Developer Tooling:

  • Base Docker images were upgraded to oraclelinux:9, as CentOS has been retired.
  • Added documentation supporting an LDD for OSMT. See here for more details.

OSMT Release 2.1.0

04 Nov 21:28
Compare
Choose a tag to compare

Announcing the release of OSMT 2.1.0

This release brings several defect fixes, and completes the feature enhancement for roles within OSMT (admin, curator, viewer).

Defect fixes:

  • RSD result counts greater than 10,000 are now accurately reports in the UI
  • BLS and O*NET job code hierarchies have been corrected.
    • This was an import issue, and to benefit from this fix, you will need to reimport the 2018 BLS Job Code metadata, and reindex your ElasticSearch instace. See #251 for more details about using this fix.
  • The back button now returns from an RSD detail to the originating search results. Previously, the back button return the user to the RSD full library.
  • Resolved issue where all result RSD were added to a collection (instead of just the selected RSDs)
  • Fixed a field mapping for CollectionDoc. This would have resulted in nulls in JSON

Enhancements:

  • Completed UI implementation of role-based access in OSMT. See "Role-based Access in OSMT" in README.md

Patching and Developer Tooling:

  • Adjusted/upgraded OpenCSV and Jackson DataBind dependencies to address critical vulnerabilities
  • Added development as default local Angular configuration
    • The Maven build continues to to a production Angular build, but the npm commands now default to development

OSMT Release 2.0.0

22 Jul 16:49
Compare
Choose a tag to compare

The main changes in this release are in packaging and distribution.

  • OSMT jar artifacts are now publicly available on Maven Central. Please note that the UI jar is empty and has no purpose, as the UI Angular application is embedded in the Spring Boot jar. A coming OSMT release will distribute the UI using typical JavaScript package manager tools.

  • This release unifies an internal WGU fork of OSMT code with the open source code base. The Spring Boot API endpoints can now be used as a dependency in another Spring application (which was an internal requirement for WGU's operational standards). The API module builds the typical repackaged Spring Boot application jar, but also builds a normal Java jar with a "lib" classifier (osmt-api-lib). You can declare this as a Maven dependency in an independent Spring application. This osmt-api-lib artifact has certain exclusions, including the embedded Angular UI files. See api/pom.xml for the specifics.

OSMT Release 1.1.0

26 Jan 02:02
Compare
Choose a tag to compare

Notable Changes in Release 1.1.0:

This release is focused on preparing OSMT for public contributors, with some feature enhancements.

Existing OSMT Instances - delete and rebuild ElasticSearch index

Features and Enhancements:

  • added support for anonymous API searching
  • added support for filtering by UUID when searching for skills

Development Tooling:

  • added OSMT CLI to simplify local development and evaluation, and assist in Discussion forum support.
  • added more complete support for a Quickstart evaluation config and a Development configuration, with more clear support for Angular/webpack servers as a front-end proxy
  • added official OSMT app Docker image to DockerHub
  • upgraded to Spring Boot 2.5.5 / Kotlin 1.5.10
  • upgraded log4j-related dependencies
  • updated OpenAPI specs files
  • added many documentation and development tooling refinements

1.0.5

25 Oct 18:33
b3fa54c
Compare
Choose a tag to compare
1.0.5 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/wgu-opensource/osmt/commits/1.0.5