Skip to content

Commit d26119b

Browse files
committed
Updated version to 1.23.0 and CHANGELOG.md
1 parent 477d0da commit d26119b

File tree

7 files changed

+56
-53
lines changed

7 files changed

+56
-53
lines changed

CHANGELOG.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,17 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/)
66
and this project adheres to [Semantic Versioning](http://semver.org/).
77

8-
## Unreleased
8+
## 1.23.0 - 2025-07-31
99

1010
### Fixed
11-
- Fixed `NoSuchElementException` in spaces listing page when user is not defined. The error occurred when calling `user.get.id` on an undefined user in the spaces ownership dropdown. Added proper user existence checks in `listSpaces.scala.html` and `miniList.scala.html` templates.
11+
- Fixed XSS in space creation by escaping name and description field.
12+
- Fixed `NoSuchElementException` in spaces listing page when user is not defined. The error occurred when calling
13+
`user.get.id` on an undefined user in the spaces ownership dropdown. Added proper user existence checks in
14+
`listSpaces.scala.html` and `miniList.scala.html` templates.
1215
- Removed refrences to repo.typesafe.com from sbt-launch.jar and build.scala
13-
14-
### Removed
15-
- Removed iRods integration and dependencies. The iRods file storage service and plugin have been completely removed from the codebase. Users who were using iRods for file storage will need to configure an alternative storage backend (filesystem, MongoDB GridFS, or AWS S3).
16+
- Removed iRods integration and dependencies. The iRods file storage service and plugin have been completely removed
17+
from the codebase. Users who were using iRods for file storage will need to configure an alternative storage
18+
backend (filesystem, MongoDB GridFS, or AWS S3).
1619

1720
## 1.22.1 - 2023-11-10
1821

citation.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ message: If you use this software, please cite it using these metadata.
33
title: "Clowder: Open Source Data Management for Long Tail Data"
44
abstract: "A customizable and scalable data management system you can install in the cloud or on your own hardware."
55
type: software
6-
version: "1.22.1"
6+
version: "1.23.0"
77
license: "NCSA"
88
repository-code: "https://github.com/clowder-framework/clowder"
99
keywords:

doc/src/sphinx/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
author = 'Luigi Marini'
2323

2424
# The full version, including alpha/beta/rc tags
25-
release = '1.22.1'
25+
release = '1.23.0'
2626

2727

2828
# -- General configuration ---------------------------------------------------

docker-compose.yml

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -97,53 +97,53 @@ services:
9797
- mongo:/data/db
9898

9999
# message broker (optional but needed for extractors)
100-
rabbitmq:
101-
image: rabbitmq:management-alpine
102-
restart: unless-stopped
103-
networks:
104-
- clowder
105-
environment:
106-
- RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS=-rabbitmq_management path_prefix "/rabbitmq"
107-
- RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER:-guest}
108-
- RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS:-guest}
109-
labels:
110-
- "traefik.enable=true"
111-
- "traefik.backend=rabbitmq"
112-
- "traefik.port=15672"
113-
- "traefik.frontend.rule=${TRAEFIK_HOST:-}PathPrefix: /rabbitmq"
114-
- "traefik.website.frontend.whiteList.sourceRange=${TRAEFIK_IPFILTER:-172.16.0.0/12}"
115-
volumes:
116-
- rabbitmq:/var/lib/rabbitmq
100+
# rabbitmq:
101+
# image: rabbitmq:management-alpine
102+
# restart: unless-stopped
103+
# networks:
104+
# - clowder
105+
# environment:
106+
# - RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS=-rabbitmq_management path_prefix "/rabbitmq"
107+
# - RABBITMQ_DEFAULT_USER=${RABBITMQ_DEFAULT_USER:-guest}
108+
# - RABBITMQ_DEFAULT_PASS=${RABBITMQ_DEFAULT_PASS:-guest}
109+
# labels:
110+
# - "traefik.enable=true"
111+
# - "traefik.backend=rabbitmq"
112+
# - "traefik.port=15672"
113+
# - "traefik.frontend.rule=${TRAEFIK_HOST:-}PathPrefix: /rabbitmq"
114+
# - "traefik.website.frontend.whiteList.sourceRange=${TRAEFIK_IPFILTER:-172.16.0.0/12}"
115+
# volumes:
116+
# - rabbitmq:/var/lib/rabbitmq
117117

118118
# search index (optional, needed for search and sorting future)
119-
elasticsearch:
120-
image: clowder/elasticsearch:${CLOWDER_VERSION:-latest}
121-
command: elasticsearch -Des.cluster.name="clowder"
122-
networks:
123-
- clowder
124-
restart: unless-stopped
125-
environment:
126-
- cluster.name=clowder
127-
volumes:
128-
- elasticsearch:/usr/share/elasticsearch/data
119+
# elasticsearch:
120+
# image: clowder/elasticsearch:${CLOWDER_VERSION:-latest}
121+
# command: elasticsearch -Des.cluster.name="clowder"
122+
# networks:
123+
# - clowder
124+
# restart: unless-stopped
125+
# environment:
126+
# - cluster.name=clowder
127+
# volumes:
128+
# - elasticsearch:/usr/share/elasticsearch/data
129129

130130
# monitor clowder extractors
131-
monitor:
132-
image: clowder/monitor:${CLOWDER_VERSION:-latest}
133-
restart: unless-stopped
134-
networks:
135-
- clowder
136-
depends_on:
137-
- rabbitmq
138-
environment:
139-
- RABBITMQ_URI=${RABBITMQ_URI:-amqp://guest:guest@rabbitmq/%2F}
140-
- RABBITMQ_MGMT_PORT=15672
141-
- RABBITMQ_MGMT_PATH=/rabbitmq
142-
labels:
143-
- "traefik.enable=true"
144-
- "traefik.backend=monitor"
145-
- "traefik.port=9999"
146-
- "traefik.frontend.rule=${TRAEFIK_FRONTEND_RULE:-}PathPrefixStrip:/monitor"
131+
# monitor:
132+
# image: clowder/monitor:${CLOWDER_VERSION:-latest}
133+
# restart: unless-stopped
134+
# networks:
135+
# - clowder
136+
# depends_on:
137+
# - rabbitmq
138+
# environment:
139+
# - RABBITMQ_URI=${RABBITMQ_URI:-amqp://guest:guest@rabbitmq/%2F}
140+
# - RABBITMQ_MGMT_PORT=15672
141+
# - RABBITMQ_MGMT_PATH=/rabbitmq
142+
# labels:
143+
# - "traefik.enable=true"
144+
# - "traefik.backend=monitor"
145+
# - "traefik.port=9999"
146+
# - "traefik.frontend.rule=${TRAEFIK_FRONTEND_RULE:-}PathPrefixStrip:/monitor"
147147

148148
# ----------------------------------------------------------------------
149149
# NETWORK FOR CONTAINER COMMUNICATION

project/Build.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import NativePackagerKeys._
1313
object ApplicationBuild extends Build {
1414

1515
val appName = "clowder"
16-
val version = "1.22.1"
16+
val version = "1.23.0"
1717
val jvm = "1.7"
1818

1919
def appVersion: String = {

public/swagger.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ info:
99
Clowder is a customizable and scalable data management system to support any
1010
data format and multiple research domains. It is under active development
1111
and deployed for a variety of research projects.
12-
version: 1.22.1
12+
version: 1.23.0
1313
termsOfService: https://clowder.ncsa.illinois.edu/clowder/tos
1414
contact:
1515
name: Clowder

version.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22

3-
VERSION="1.22.1"
3+
VERSION="1.23.0"
44

55
sed -i~ "s#^ val version = \".*\"\$# val version = \"${VERSION}\"#" project/Build.scala
66
sed -i~ "s#^version: .*\$#version: \"${VERSION}\"#" citation.cff

0 commit comments

Comments
 (0)