Skip to content
  • Our Product
    • Namazu Elements
      • What is Elements?
      • Why open source?
      • Docs
        • Elements in Five Minutes or Less
        • RESTful APIs Library
        • Security Model
        • Accessing the Web UI (CMS)

    Our Product

    A logomark with three layered rhombuses adorning the lettermark that says Elements in bold all-caps sans-serif letters.
    • What is Namazu Elements? Discover our easy-to-use backend network solution built for online games. Rapidly enables full-scale multiplayer games or online solo adventures.
    • Why open source? Is there a truly open source server backend for connected games? There is now. Download and run a local copy of Namazu Elements and try it for yourself.
    Download Namazu Elements

    Get started

    • Quick start Read our Elements 5-minute quick start guide
    • Documentation Read our developer docs for learning more about Elements
    • RESTful APIs A full list of core API specs for working with the Elements framework
    • Security An overview of the server-authoritative security model of Elements
    • Accessing the CMS Manage your game with ease via the Namazu Elements CMS.

    Co-development Reimagined

    • Reduce your costs Would you rather outsource your backend development? Hire Namazu Studios to build your server backend with the power of Namazu Elements.
      Co-dev

    Recent Posts

    • The watercolor-styled Namazu Studios logo over a giant namazu lurking in the depth
      Namazu Studios Featured in San Diego Business Journal
      22 Sep 2025 Press
    • Namazu Elements 3.1 Released – Service Layer Fixes, Secure APIs, and Steam Bug Fix
      22 Apr 2025 Release Notes
  • Case Studies
  • About Us
  • News
  • Services
  • Book a call
namazu-studios-logo
Book a call

Getting Started

  • Elements in Five Minutes or Less
  • Accessing the Web UI (CMS)
  • General Concepts
  • N-Tier Architecture
  • Security Model

Namazu Elements Core

  • User Authentication / Sign In
    • What is a User?
    • User Authentication in Elements
    • Auth Schemes
      • Auth Schemes
      • OAuth2
      • OIDC
  • Features
    • Applications
    • Sessions
    • Users and Profiles
    • Digital Goods
    • Progress and Missions
    • Progress and Missions (3.4+)
    • Leaderboards
    • Matchmaking – Comprehensive Guide
    • Followers
    • Friends
    • Receipts
    • Reward Issuance
    • Save Data
    • Metadata
    • Metadata (3.4+)
    • Queries
    • Web3
      • Wallets
      • Vaults
      • Omni Chain Support
      • Smart Contracts
        • Smart Contracts
  • Queries
    • Advanced Operators
    • Object Graph Navigation
    • Boolean Queries
    • Base Query Syntax
  • Advanced Operators
    • .name
    • .ref

Custom Code

  • Custom Code Overview
  • Windows Setup
  • Mac OS Setup
  • Ubuntu Linux Setup
  • Introduction to Guice and Jakarta in Elements
  • Structuring your Element
  • Packaging an Element with Maven
  • Deploying an Element
  • Preparing for code generation
  • Properties
  • Websockets
  • RESTful APIs
  • Direct MongoDB Access (3.5+)

Releases

  • 3.6 Release Notes
  • 3.5 Release Notes
  • 3.4 Release Notes
  • 3.3 Release Notes
  • 3.2 Release Notes
  • 3.1 Release Notes

Configuration

  • Matchmaking – Comprehensive Guide
  • Direct Database Access and Batch Configuration
  • Batch Samples
    • Mission Upload Bash Script Sample
    • Item Upload Bash Script Sample

RESTful APIs

  • RESTful APIs Library
  • Swagger and Swagger UI

Add-Ons

  • Custom Elements
    • Crossplay
      • Namazu Crossfire (Multiplayer)
      • Deploying Namazu Crossfire in your game
  • Game Engines
    • Unity
      • Elements Codegen
      • Crossfire
    • Roblox
      • Roblox Overview
      • Secure Player Authentication & Registration
      • Global Matchmaking
      • Roblox Security Best Practices

Troubleshooting

  • Common Issues with Docker
  • Local SDK
    • Unable to deploy application : dev.getelements.elements.sdk.exception.SdkElementNotFoundException
    • Could not load class : java.lang.NoClassDefFoundError
  • Namazu Elements Community Edition
    • Common Issues with Docker
    • Unable to deploy application : dev.getelements.elements.sdk.exception.SdkElementNotFoundException
View Categories
  • Home
  • Docs
  • Releases
  • 3.3 Release Notes

3.3 Release Notes

Est. read time: 2 min read


Namazu Elemetns 3.3.4 Release Notes #

Elements 3.3 Release Notes #

We’re excited to announce the release of Elements 3.3, packed with new capabilities to give developers more flexibility, better tooling, and smoother workflows. This version includes key updates to the metadata system, SPI architecture, and developer SDKs, along with critical fixes and community contributions.

View the latest Javadocs (v3.3.4)


What’s New #

Flexible Metadata System #

  • Added a new metadata system that allows developers to define and store arbitrary metadata and associated specs directly in the database.
  • Enables dynamic content management beyond existing entity structures, supporting runtime updates and client-side availability without redeploys.

Reworked SPI Loader #

  • Each Element now supports its own customizable Service Provider Interface (SPI) loader.
  • We include Guice 7.0+ support by default, letting you use Guice to build and inject dependencies into Elements.
  • You can now bind other system Elements using jakarta.inject without manually looking them up in the ElementRegistry.

Local Maven SDK Support #

  • A dedicated local Maven SDK is now available.
  • Automatically syncs all dependencies during local development and testing by loading them directly from your Maven environment.

Classloader Fixes #

  • Resolved key bugs in the internal classloader system used by Elements.
  • Each Element’s sandboxing and dependency isolation has been made more robust.

CMS Enhancements #

  • New pages have been added to the CMS to allow in-place updates to game metadata.

Updated Examples #

  • All Elements examples have been updated with support tags for the Community Edition AWS deployment track.

Community Contribution #

Special thanks to Garrett McSpoadden / Emissary Entertainment for resolving several CDN origin issues.\
See Pull Request #1 for full details.


Migration Instructions #

This release introduces a breaking change to MongoDB unique indexes in the following collections:

  • oidc_auth_scheme
  • oauth2_auth_scheme

To migrate:

  1. Delete the unique indexes on the name field in both collections (typically name_1).
  2. Remove any existing documents for Google and Apple sign-in.\
    These will be automatically regenerated on next system launch.

If you have questions or run into issues, please reach out on Discord.

Thanks for building with Elements.

— The Namazu Team

Releases
What are your Feelings
Still stuck? How can we help?

How can we help?

Updated on January 30, 2026
3.2 Release Notes
Table of Contents
  • Namazu Elemetns 3.3.4 Release Notes
  • Elements 3.3 Release Notes
    • What's New
      • Flexible Metadata System
      • Reworked SPI Loader
      • Local Maven SDK Support
      • Classloader Fixes
      • CMS Enhancements
      • Updated Examples
      • Community Contribution
    • Migration Instructions
  • Documentation
  • Terms of Service
  • Privacy Policy
  • Contact us
  • Linkedin
  • Join our Discord

Namazu Studios LLC is powered by Namazu Elements, an Elemental Computing Inc. product.

Elements
  • Download
  • About Elements
  • Open source
  • Documentation
  • Support
About Namazu
  • Case Studies
  • About Us
  • News
Get in Touch
  • info@namazustudios.com
  • Book a call
  • (619) 862-2890
  • Linkedin
  • Discord

©2008-2025 Namazu Studios. All Rights Reserved.