New
78.0.0
What's Changed
π Breaking Changes
- 021a3ff7eaf1c6ac17c842259bada7fca01cfddb refactor(plugins)!: Make option parsing functions extension functions
- 43bd6d58d2bdc4fcc185f6a09a95b99be5bb1af3 refactor(plugins)!: Pass the plugin option to the parsing functions
π Bug Fixes
- 1bb26abd90c00e209051572b9e01576de53bc2c0 conan: Filter packages by APPLICATION and BUILD_SCRIPTS types
- 8e9156e6c9067ed42aa9533e18a000eb6c9670cb docker: Add cache mount for nvm during Node.js build
- be3d8914051c27805a9969bcbd88a90283cbf3f6 docker: Add cache/tmpfs mounts to base stage to reduce image size
- 28863b11b02df5c1250bda9a20d16d82d7d744e5 docker: Build askalono in separate stage to reduce image size
- d80b3fcef7f249b9accef165c1510d07dbd8a304 docker: Build cargo-credential-netrc in separate stage
- d7f1669e4ae0c22ea4e376c1d681ec014f7c06cd docker: Copy only cargo directory instead of full Rust installation
- ab8e3e805177711c86bcd6289d958160b2d5315a docker: Mount /tmp and /home as tmpfs during ort requirements
- 58bd0336d39840032cfa84749ab49ec7a240c5d7 docker: Move recursive chmod into Android build stage
- 7349036a740dbcee8c423a8af6002e489bc9d301 docker: Optimize PHP installation to reduce image size
- 586dcee992e9b0d56e5d0b9065b74915be686829 docker: Prune .NET installation to keep only runtime
- 222c28c298f26a9c75145a5446cd2edf3736c72d docker: Prune Swift installation to keep only package manager
- ffc3c841c4352be8f67d146c19e5be6fc1472df7 docker: Remove Python pycache directories from image
- b34198754a67656c722f3fe37cee1cc4bfcb298b downloader: Support (Git) working trees without a remote
π New Features
- 389d9bdd836e67ccf04a3d26dd3d4c2a240c61e0 ort-utils: Log stacktraces with a logger
- 3d7f14fcc24c8cab8adc5cdd01a9285edba189ae plugins: Add support for enum and enum list options
- 7bd1406c8f3a42afc7de2a96ffcf349f88d136f5 web-app-template: Show scan result details for a package
β Tests
- 34e475b9a724138614c87e08dd89cb39de2c6190 conan: Update expected results
- 0a2bf991fb48335f3ea552dd6713612ea8fe498a plugins: Add tests for all plugin option parsing functions
π Build & βοΈ CI
- d073d5ad34a597a1cfdff040fdd0dd8dd96bc512 renovate: Merge two NPM related configs
- 360b9cf4439b3580432b4de625a25357af4e1834 renovate: Pin NPM dependenies
π Documentation
- b38862010184d4f288403a89a09b6e12cbac1406 plugins: Add an example for plugin option aliases
- de109d641f4eb82ebd9ea8a71301c7198c51ba37 plugins: Update a code example
- f89adfe4508484fc1bb94b5f73ee32e9a1e85265 Add python-ort reference in documentation
π§ Chores
- 2f9a604b9c1bd8466769424bd39132890e532b58 buildSrc: Remove an unnecessary default argument
π Dependency Updates
- 17b25b9da40709d70c5a1d9306a1aaf2ac85e86a docker: Upgrade to ScanCode 32.5.0
- 0bd79c8e342769cd4ce5b53198dd9567669b9b4a update ch.qos.logback:logback-classic to v1.5.26
- fe9fb4ad1244798af1ed4d166fafa4d43bfef31b update detektplugin to v2.0.0-alpha.2
- a00123fe86bf6e3a8bceda3d9bf76e0c4d03db3d update docker/login-action digest to c94ce9f
- f1b067009cb50b89d755f4cdc33b95e035adf0c8 update exposed to v1
- 0c4924af5a0677875adb9d75f065cdb44edc836c update flox/install-flox-action digest to 9428713
- 74caab4551d1d408229fdae4714bac5b5da1adca update github/codeql-action digest to 19b2f06
- c17c5a728e401fd4e8b7c607e6b080c02e258b5f update github/codeql-action digest to b20883b
- d131de5d2f3cc9095e36c18abf781177d7c1392c update gradle/actions digest to f29f5a9
- c91c2f9a30dcd9f6da297b1c5f4e10c021af5fe6 update io.mockk:mockk to v1.14.9
- 215e7c093f0ead19923c5f313560a32c59829200 update kotest to v6.1.1
- ac905ff70efe0f00ac0351706e0dc08a642770e8 update kotest to v6.1.2
- bbb1e9cea9a917a1c84af7359cc65a02cb22e4c9 update ksp monorepo to v2.3.5
- 34663053ad6d067c5ff566215eb94930f9dd216a update org.glassfish.jersey.core:jersey-common to v4.0.1
- c7aa1771ae8965d831a9f5fa75d06624689059e0 update org.jetbrains.gradle.plugin.idea-ext to v1.4
π Refactorings
- ec79e5ed7e9213649db6fd3292322bfd117b6ea4 cyclonedx: Make use of enum options
- c2c5f4364d050accdb9dbcbacd9d23c4b0fe507f evaluated-model: Use enum for the output formats config option
- c3f274966ecac0214c15816bb378f29289939a39 fossid: Use enums for config options
- 0d1876fbe5a8721504305e9131b8216c251bc22e python: Use an enum for the operating system config option
- 3382ec65108b88f4703806ccc0640850167d5062 spdx: Use enums for config options
- 184acd4572e986a93b5c0a8ce237612e3b4be606 web-app-template: Move and improve date conversion function
- de52240ed93f60e02cc4073a354d03e9003e453b web-app-template: Move and rename link render function
π‘ Other Changes
- d77e3569f58d7882499c7db6cd82a3c7dd43c148 style(detekt): Add a blank line between when-conditions
- b0670d02f5d1f4183a068011c4b69b15d3a29040 style(detekt): Do not use KDoc inside a 'block'